Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-09 | gras: work on global config that works on hier | Josh Blum | |
2013-07-15 | gras: make all start/commit messages high-prio | Josh Blum | |
This makes doing live topology changes w/ commit instant, even if much buffering is backed up. | |||
2013-07-07 | gras: restore property access w/ json | Josh Blum | |
2013-07-05 | gras: pythonic work on callable interface | Josh Blum | |
2013-07-05 | gras: begin replacing set/get with callable | Josh Blum | |
2013-07-05 | gras: revert block changes, test w/ callable now | Josh Blum | |
2013-07-04 | gras: function registry is more flexible | Josh Blum | |
2013-07-03 | gras: use the base class settings calls to cleanup code | Josh Blum | |
2013-06-22 | gras: use inline queue for post output buffer | Josh 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-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-15 | gras: dont update item counts until after work | Josh Blum | |
This lets API calls like get_consumed/produced keep their values until after work is called. The propagate tags overload need this to work. | |||
2013-06-12 | gras: moved debug prints to element base class | Josh Blum | |
2013-06-11 | gras: added backup for failing clock_gettime | Josh Blum | |
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-08 | gras: query changes from thread query branch | Josh Blum | |
2013-06-06 | gras: BlockActor factory function w/ serious thread fix | Josh Blum | |
2013-06-06 | gras: filled in code from top config changes | 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-11 | gras: fix assert fail by setting time on fail condition | Josh Blum | |
2013-05-11 | gras: make output_buffer_queues match previous logic | Josh Blum | |
2013-05-11 | gras: added port downtime measurements | Josh Blum | |
2013-05-06 | Merge branch 'theron6_work' | Josh Blum | |
2013-05-06 | gras: leave assertions in, can help more than hurt | Josh Blum | |
2013-05-05 | query: added bytes copied stat | Josh Blum | |
2013-05-05 | query: added actor depth stat | Josh Blum | |
2013-05-05 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-04 | gras: fix nasty little error possibility when not asserting | 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: fixed buffer inlining with explicit support in buffer queue | Josh 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-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: enable half consumed metric on pool buffers | Josh Blum | |
2013-04-16 | gras: isolate this callback to only the source file | Josh Blum | |
2013-04-15 | gras: forgotten change from last commit | Josh Blum | |
2013-04-15 | gras: assign a few more missing UNLIKELYs | Josh Blum | |
2013-04-14 | Merge branch 'benchmark_work' | Josh Blum | |
2013-04-14 | gras: move code into component files | Josh Blum | |
2013-04-13 | gras: minor tweaks while benchmarking | 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-29 | Merge branch 'master' into query_work | Josh Blum | |