summaryrefslogtreecommitdiff
path: root/lib/gras_impl/output_buffer_queues.hpp
AgeCommit message (Collapse)Author
2013-06-22gras: use inline queue for post output bufferJosh Blum
* simplifies logic * fixes bug #103 An assertion fires if multiple post output buffers are used per work(). This could be fixed in the future if its truely needed.
2013-06-11gras: added backup for failing clock_gettimeJosh Blum
2013-05-11gras: fix assert fail by setting time on fail conditionJosh Blum
2013-05-11gras: make output_buffer_queues match previous logicJosh Blum
2013-05-11gras: added port downtime measurementsJosh Blum
2013-04-27gras: fixed buffer inlining with explicit support in buffer queueJosh Blum
Rather than push the inlined buffer into the BufferQueue, the output buffer queues wrapper explicitly supports holding onto the inlined buffer. This is because BufferQueue overloads generally do a token check so they only accept buffers that they are in charge of. fixes #79
2013-04-27gras: moved flush output to consume function in output queuesJosh Blum
This cleans up some code in block actor. The message sending code is now in task_main, and the consume routine is now the shared one.
2013-04-15gras: forgotten change from last commitJosh Blum
2013-04-15gras: assign a few more missing UNLIKELYsJosh Blum
2013-03-02gras: copy name into queues for debug purposesJosh Blum
2012-12-16some cleanup with the flush/fail for outputJosh Blum
2012-12-16various fixes for unit tests passJosh Blum
2012-12-15misc fixes to buffer reworkJosh Blum
2012-12-15created input and output update per indexJosh Blum
2012-12-15work on the buffer queue apiJosh Blum
2012-12-01mark fail: not ready until a new buffer appearsJosh Blum
2012-11-26reset queue ref before popJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-11-06work on python blocks and unit testJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-13lots of mini tweaks for QA passing, WIP...Josh Blum
2012-10-02dammit... find and replace did it againJosh Blum
2012-10-01switch to fixed size queue to avoid runtime allocsJosh Blum
2012-09-30created a bitset wrapper w/ all() routineJosh Blum
as it turns out ~ was making a new bitset and a malloc just make some common code to avoid the reuse
2012-09-23disconnect_all will commit the topology (more qa happy)Josh Blum
2012-09-20fun with inlinesJosh Blum
2012-09-12added hooks for input buffer inliningJosh Blum