0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-24 10:41:54 +00:00
bird/sysdep/unix
Maria Matejka bb63e99d78 Page allocator moved from pools to IO loops.
The resource pool system is highly hierarchical and keeping spare pages
in pools leads to unnecessarily complex memory management.

Loops have a flat hiearchy, at least for now, and it is therefore much
easier to keep care of pages, especially in cases of excessive virtual memory
fragmentation.
2021-12-01 13:00:54 +01:00
..
alloc.c Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
config.Y Log: Do not open logfiles when parse-and-exit option is active 2020-06-03 14:59:20 +02:00
coroutine.c Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
endian.h OpenBSD port related changes. 2009-05-11 01:32:49 +02:00
io-loop.c Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
io-loop.h Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
io.c Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
krt.c For safer memory allocations, resources are bound to loops. 2021-11-30 21:38:25 +01:00
krt.h Special table hooks rectified. 2021-11-22 19:05:43 +01:00
krt.Y Dynamic attributes definition split whether it is bitmask or not. 2019-07-03 00:00:11 +02:00
log.c Debug messages with timestamps. 2021-11-22 19:05:43 +01:00
main.c Page allocator moved from pools to IO loops. 2021-12-01 13:00:54 +01:00
Makefile Moved BFD IO loop out of BFD as we want to use it as socket-io coroutine 2021-11-22 19:05:43 +01:00
random.c sysdep: Add wrapper to get random bytes - update 2021-06-06 16:26:06 +02:00
unix.h Converting the former BFD loop to a universal IO loop and protocol loop. 2021-11-22 19:05:43 +01:00