summaryrefslogtreecommitdiff
path: root/lib/gras_impl
AgeCommit message (Collapse)Author
2013-06-06gras: changes for actor in worker Apology commitJosh Blum
2013-06-05gras: compiles now with separate data structJosh Blum
2013-06-05gras: separate actor data to struct to aid migrationJosh Blum
2013-06-02props: began filling in pmc to/from ptreeJosh Blum
2013-06-01props: added query functionality to enumerate propertiesJosh Blum
2013-05-27gras: simplify registration object passingJosh 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-05-06Merge branch 'theron6_work'Josh Blum
2013-05-06gras: leave assertions in, can help more than hurtJosh Blum
2013-05-05query: added bytes copied statJosh Blum
2013-05-05query: added actor depth statJosh Blum
2013-05-05Merge branch 'master' into theron6_workJosh Blum
2013-05-04gras: fix nasty little error possibility when not assertingJosh Blum
2013-05-04gras: implement force done input port optionJosh Blum
fixes #28
2013-04-29quick stashiesJosh 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-16gras: enable half consumed metric on pool buffersJosh Blum
2013-04-16gras: isolate this callback to only the source fileJosh Blum
2013-04-15gras: forgotten change from last commitJosh Blum
2013-04-15gras: assign a few more missing UNLIKELYsJosh Blum
2013-04-14Merge branch 'benchmark_work'Josh Blum
2013-04-14gras: move code into component filesJosh Blum
2013-04-13gras: minor tweaks while benchmarkingJosh Blum
2013-04-10gras: switched to using token for prio messagesJosh Blum
See #70 for more details
2013-04-06gras: cleaner way for msgs to override item reserveJosh Blum
2013-04-06gras: split register property into two callsJosh Blum
2013-03-31gras: fix #60 by checking done logic after handlerJosh Blum
2013-03-29gras: reuse inputs_available for done logicJosh Blum
2013-03-29Merge branch 'master' into query_workJosh Blum
2013-03-29gras: fix #66 with less lazy flush_all for input queueJosh Blum
2013-03-29gras: added hooks to query instantaneous stateJosh Blum
2013-03-25gras: added io total counts chartJosh Blum
2013-03-18gras: msg port reserve tweak convenienceJosh Blum
2013-03-17gras: make dispatcher into static helperJosh Blum
2013-03-17Merge branch 'master' into property_interfaceJosh Blum
2013-03-17gras: helper function for high prio hackJosh Blum
2013-03-17gras: property implementation in libJosh Blum
2013-03-16gras: added num_read count for pop msg to fix #53Josh Blum
2013-03-15gras: address high prio message issue with atomic countJosh 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-11gras: separate queue for messages - #54Josh Blum
2013-03-04gras: move timer accumulate into public headerJosh Blum
2013-03-04stats: sweet pie charts for per block statsJosh Blum
2013-03-03gras: slightly more fun with likleyJosh Blum
2013-03-02gras: copy name into queues for debug purposesJosh Blum
2013-03-01gras: more debug assers to aid sanityJosh Blum
2013-03-01gras: use new flag for marking produceJosh 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-28gras: fix buffer stitch edge case issue #51Josh Blum