summaryrefslogtreecommitdiff
path: root/lib/block_allocator.cpp
AgeCommit message (Collapse)Author
2013-07-14gras: fixed allocation override bug + unit testJosh Blum
When multiple consumers all choose to override the buffer, they were doing so with the same token, this lead to some buffer allocation confusion and nasty errors. Its ok for one to win out, but each allocator needs a unique token. There is also a unit test to check for this behaviour.
2013-06-06gras: filled in code from top config changesJosh Blum
2013-06-06gras: moved block ptr into dataJosh Blum
2013-06-06gras: changes for actor in worker Apology commitJosh Blum
2013-06-05gras: compiles now with separate data structJosh Blum
2013-05-06gras: increase default number of buffersJosh Blum
Think about benchmark implications later, this only helps parallelism. And also those blocks that inline buffers.
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-14gras: increase chunk size for fair benchmarksJosh Blum
2013-04-13gras: minor tweaks while benchmarkingJosh Blum
2013-02-25gras: work on new port config APIJosh 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-01-31gras: misc tweaks to alloc sizesJosh Blum
2012-12-25added debug print for work and handler countJosh Blum
2012-12-23create a new token for the downsteam messageJosh Blum
2012-12-23making use of last and fixing up the buffer stitchingJosh Blum
2012-12-22use sbuffer config for alloc apiJosh Blum
2012-12-20toying with circ buff and stitchingJosh Blum
2012-12-15work on the buffer queue apiJosh Blum
2012-12-01changed lookahead to preload, thats all it isJosh Blum
2012-11-09switch to boost software licenseJosh Blum
2012-10-28work on stand-alone library buildJosh Blum
2012-10-13lots of mini tweaks for QA passing, WIP...Josh Blum
2012-10-04implementation for the top block global configJosh Blum
2012-10-04support for maximum_items output port configJosh Blum
2012-10-04work on the set/get input/output per-port configJosh Blum
2012-10-02dammit... find and replace did it againJosh Blum
2012-09-29create IO subscriber bitset for tracking doneJosh Blum
2012-09-29ported input and output port handlers to apologyJosh Blum
2012-09-29ported allocator and block handler to apologyJosh Blum
2012-09-24smaller buffers seems to make qa tests fasterJosh Blum
2012-09-20fun with inlinesJosh Blum
2012-09-19a few more forecast related tweaksJosh Blum
2012-09-19use another token for input allocator msg (so the old one can be cleared)Josh Blum
2012-09-18created hooks for input buffer allocatorJosh Blum
2012-09-18added hook for custom output buffer allocatorJosh Blum
2012-09-13added set buffer affinity hook for blocksJosh Blum
2012-09-12buffer size tweaks and ifdef for disabling assertsJosh Blum
2012-09-12communicate downstream buffer reqs to upstream output allocatorJosh Blum
2012-09-12split up misc header into messages and tokenJosh Blum
2012-09-10remove output bytes offset, can use sbuffer's lengthJosh Blum
2012-09-10switch to using sbuffer in gras implJosh Blum
2012-09-06debug prints, minor fixes, unfinished input queue workJosh Blum
2012-09-03work on input queues and history logicJosh Blum
2012-08-29using port messages and implement buffer queues in houseJosh Blum
2012-08-26runtime: work on allocator handlerJosh Blum