summaryrefslogtreecommitdiff
path: root/lib/resource.h
AgeCommit message (Expand)Author
2023-05-06Linpool state save and restore refactoringMaria Matejka
2023-05-03Allocation from linpools and slabs requires the appropriate lock to be takenMaria Matejka
2023-04-24Resource pools are now bound with domains.Maria Matejka
2023-04-22Protocols and tables now use the birdloop pools as primaryMaria Matejka
2023-04-22Resource pool closing has its dedicated functionMaria Matejka
2023-04-04Resource dumps also write out block addressesMaria Matejka
2022-09-21Local page allocationMaria Matejka
2022-09-18Memory pages allocator is now a global simple lockless structureMaria Matejka
2022-07-18Merge commit '94eb0858' into thread-nextMaria Matejka
2022-07-15Merge commit 'c70b3198' into thread-next [lots of conflicts]Maria Matejka
2022-05-04Explicit definition structures of route attributesMaria Matejka
2022-04-06All linpools use pages to allocate regular blocksMaria Matejka
2022-04-06Slab allocator can free the blocks without knowing the parent structureMaria Matejka
2022-03-15Printf variant with a result allocated inside a pool / linpoolMaria Matejka
2022-03-09Merge commit '0c59f7ff' into haugesundMaria Matejka
2022-03-09Revert "Bound allocated pages to resource pools with page caches to avoid unn...Maria Matejka
2022-03-09Single-threaded version of sark-branch memory page managementMaria Matejka
2022-03-02Introducing an universal temporary linpool flushed after every taskMaria Matejka
2021-11-27Memory statistics split into Effective and OverheadMaria Matejka
2021-11-24Directly mapped pages are kept for future use if temporarily not neededMaria Matejka
2021-10-13Linpools may use pages instead of xmallocMaria Matejka
2021-09-10Bound allocated pages to resource pools with page caches to avoid unnecessary...Maria Matejka
2021-03-30Resources: added mb_move() to complement rmove() for memory blocksMaria Matejka
2021-03-25Slab: head now uses bitmask for used/free nodes info instead of listsMaria Matejka
2020-11-24lib/slab: introduce sl_allocz() function and use it in BabelToke Høiland-Jørgensen
2019-07-02Filter: Pre-evaluation of constant expressionsMaria Matejka
2017-12-12Lib: Save/restore state for linpoolsOndrej Zajicek (work)
2017-05-16Linpool: default allocation sizeJan Moskyto Matejka
2016-12-07RPKI protocol with one cache server per protocolPavel Tvrdík
2013-09-16BFD work in progress.Ondrej Zajicek
2010-06-02Implements command that shows memory usage.Ondrej Zajicek
2009-06-10Changes OSPF to generate stub networks for non-primary addresses.Ondrej Zajicek
2004-05-31Added rmove() (by Andreas, tweaked by me).Martin Mares
2000-05-08Implemented debugging function rlookup() which you can call from gdbMartin Mares
2000-03-29Avoid conflicts with libraries defining their own xmalloc by definingMartin Mares
1999-03-29Added lp_flush() which flushes contents of a linear pool, leaving all theMartin Mares
1999-03-04Use dmalloc instead of EFence when available (dmalloc has lot of improvementsMartin Mares
1998-12-06Name cleanups as suggested by Pavel:Martin Mares
1998-11-27Removed prototype of rp_free() since this function has never existed.Martin Mares
1998-05-26Resource pools are now named.Martin Mares
1998-05-03BIRD library: The story continues.Martin Mares
1998-04-28Changed #include <x/y> to #include "x/y" for our local includes, so thatMartin Mares
1998-04-22First look at data structures. More to come tomorrow...Martin Mares