Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-20 | gras: work on goddamn done logic | Josh Blum | |
How blocks mark themselves done has been one of the most annoying things in this development. This done logic is only valuable for QA tests, it doesnt even exist in the practical use case. How it works now: * blocks mark done when sync inputs are done or all inputs are done * removed the force_done input config, its no longer needed * the wait() implementation gives blocks a grace period between an input becoming done and the block itself becoming done. After the grace period, the block is forced done. | |||
2013-06-06 | gras: moved block ptr into data | Josh Blum | |
2013-06-06 | gras: changes for actor in worker Apology commit | Josh Blum | |
2013-06-05 | gras: compiles now with separate data struct | Josh Blum | |
2013-04-14 | Merge branch 'benchmark_work' | Josh Blum | |
2013-04-14 | gras: move code into component files | Josh Blum | |
2013-04-14 | gras: added more GRAS_UNLIKELY in handlers | Josh Blum | |
2013-04-06 | gras: cleaner way for msgs to override item reserve | Josh Blum | |
2013-03-31 | gras: fix #60 by checking done logic after handler | Josh Blum | |
2013-03-27 | gras: also release all tags and msgs on block stop | Josh Blum | |
2013-03-18 | gras: msg port reserve tweak convenience | Josh Blum | |
2013-03-16 | gras: added num_read count for pop msg to fix #53 | Josh Blum | |
2013-03-11 | gras: separate queue for messages - #54 | Josh Blum | |
2013-03-04 | stats: sweet pie charts for per block stats | Josh Blum | |
2013-02-25 | gras: work on new port config API | Josh Blum | |
combined item size config into port config removed set/get, its just a set by reference, this simplified a lot of client code Commit call will apply the changes at runtime. | |||
2012-12-22 | use sbuffer config for alloc api | Josh Blum | |
2012-12-16 | various fixes for unit tests pass | Josh Blum | |
2012-12-15 | created input and output update per index | Josh Blum | |
2012-12-15 | work on the buffer queue api | Josh Blum | |
2012-12-01 | input_tags_changed logic to avoid sorting msgs | Josh Blum | |
2012-11-24 | created common function is_work_allowed and input check | Josh Blum | |
at least one port needs a tag or an item, this helps the reserve items == 0 case | |||
2012-11-21 | implement buffer stitching on input, output always flushes | Josh Blum | |
2012-11-18 | correct comment typo, its fail states not | Josh Blum | |
2012-11-18 | improvements to done logic (helps reserve 0 case) | Josh Blum | |
2012-11-09 | switch to boost software license | Josh Blum | |
2012-10-28 | work on stand-alone library build | Josh Blum | |
2012-10-13 | simplfied input queues, WIP, but working | Josh Blum | |
2012-10-13 | lots of mini tweaks for QA passing, WIP... | Josh Blum | |
2012-10-12 | working on qa passing, temp input accumulation logic | Josh Blum | |
2012-10-04 | created any_inputs_done logic for done logic | Josh Blum | |
2012-10-02 | dammit... find and replace did it again | Josh Blum | |
2012-09-30 | created a bitset wrapper w/ all() routine | Josh Blum | |
as it turns out ~ was making a new bitset and a malloc just make some common code to avoid the reuse | |||
2012-09-29 | create IO subscriber bitset for tracking done | Josh Blum | |
2012-09-29 | fix for the tokens, were going the wrong direction | Josh Blum | |
2012-09-29 | ported input and output port handlers to apology | Josh Blum | |