Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-03 | gras: use the base class settings calls to cleanup code | Josh Blum | |
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-09 | gras: squashed changes to move buffer consumption to post-work | Josh Blum | |
* post-work overhead now covers posting buffers downstream * tag handler hpp code now inside task main c++ file | |||
2013-06-06 | gras: BlockActor factory function w/ serious thread fix | Josh Blum | |
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-06-05 | gras: separate actor data to struct to aid migration | Josh Blum | |
2013-06-02 | props: began filling in pmc to/from ptree | Josh Blum | |
2013-06-01 | props: added query functionality to enumerate properties | Josh Blum | |
2013-05-27 | gras: simplify registration object passing | Josh Blum | |
2013-05-05 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-04 | gras: implement force done input port option | Josh Blum | |
fixes #28 | |||
2013-04-29 | quick stashies | Josh Blum | |
2013-04-27 | gras: moved flush output to consume function in output queues | Josh 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-16 | gras: isolate this callback to only the source file | Josh Blum | |
2013-04-14 | gras: move code into component files | Josh Blum | |
2013-04-10 | gras: switched to using token for prio messages | Josh Blum | |
See #70 for more details | |||
2013-04-06 | gras: cleaner way for msgs to override item reserve | Josh Blum | |
2013-04-06 | gras: split register property into two calls | Josh Blum | |
2013-03-31 | gras: fix #60 by checking done logic after handler | Josh Blum | |
2013-03-29 | gras: reuse inputs_available for done logic | Josh Blum | |
2013-03-18 | gras: msg port reserve tweak convenience | Josh Blum | |
2013-03-17 | gras: make dispatcher into static helper | Josh Blum | |
2013-03-17 | Merge branch 'master' into property_interface | Josh Blum | |
2013-03-17 | gras: helper function for high prio hack | Josh Blum | |
2013-03-17 | gras: property implementation in lib | Josh Blum | |
2013-03-16 | gras: added num_read count for pop msg to fix #53 | Josh Blum | |
2013-03-15 | gras: address high prio message issue with atomic count | Josh Blum | |
Both stats and inactive use the atomic count to tell the actor that there is a high prio message in the queue. This is intended to be a workaround; Hopefully Theron will gain API support for message priority stuff. See issue #56 | |||
2013-03-11 | gras: separate queue for messages - #54 | Josh Blum | |
2013-03-01 | gras: use new flag for marking produce | Josh Blum | |
This way we dont produce stuff when the user gets access to the internal buffer, but only when the user is calling produce. | |||
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. | |||
2013-02-17 | gras: added stats for produced/consumed | Josh Blum | |
2013-02-17 | gras: work on stats messages and xml formatting | Josh Blum | |
2013-02-17 | gras: working on block stats | Josh Blum | |
2013-02-17 | gras: ifdef'd chrono for timing purposes | Josh Blum | |
2013-02-02 | gras: update submodules, dont use tailsend here | Josh Blum | |
2013-01-31 | gras: why/how did this link on the other machine | Josh Blum | |
2013-01-31 | gras: simplify task kicker into a reusable call | Josh Blum | |
2012-12-25 | added debug print for work and handler count | Josh Blum | |
2012-12-16 | some cleanup with the flush/fail for output | Josh Blum | |
2012-12-16 | no need for topology_init state var | 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-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-23 | async atomic notification of stop condition | Josh Blum | |
2012-11-21 | addressed some bugs from the stitching commit | Josh Blum | |
2012-11-18 | improvements to done logic (helps reserve 0 case) | Josh Blum | |
2012-11-17 | added common flush code, flush before produce_buffer | Josh Blum | |
2012-11-13 | created API for passive work-flow | Josh Blum | |