summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-12-01Fix of shutdown: premature log cleanup led to use-after-freeMaria Matejka
2021-12-01Page allocator moved from pools to IO loops.Maria Matejka
2021-11-30For safer memory allocations, resources are bound to loops.Maria Matejka
2021-11-24fixup of table reload bugMaria Matejka
2021-11-24GDB pretty printer for resource poolsMaria Matejka
2021-11-23Fixed pipe reload/refeedMaria Matejka
2021-11-23Stored pages release routineMaria Matejka
2021-11-23Fixed channel export map confusionMaria Matejka
2021-11-22BGP: End route refresh before another startsMaria Matejka
2021-11-22RPKI has its own loopMaria Matejka
2021-11-22RPKI: Use the route refresh mechanism also for the first loadMaria Matejka
2021-11-22More information on RPKI errorsMaria Matejka
2021-11-22Higher settle times when route refresh in the source table is runningMaria Matejka
2021-11-22Corking also feed start to keep BIRD running when refeeds would easily cause ...Maria Matejka
2021-11-22Route attribute cache is now lockless on read / clone.Maria Matejka
2021-11-22Route sources have their separate global lockMaria Matejka
2021-11-22Introducing basic RCU primitives for lock-less shared data structuresMaria Matejka
2021-11-22VRF setting reduced to one argument, using default dummy iface for default vrfMaria Matejka
2021-11-22Route table import-to-export announcement indirection to reduce pipe trafficMaria Matejka
2021-11-22Keeping un-unmmappable pages until they can be reusedMaria Matejka
2021-11-22Pipe runs in parallel.Maria Matejka
2021-11-22Routing tables now have their own loops.Maria Matejka
2021-11-22Route subscription uses eventsMaria Matejka
2021-11-22Global table update pool removedMaria Matejka
2021-11-22Locking route attributes cacheMaria Matejka
2021-11-22Route sources have an explicit ownerMaria Matejka
2021-11-22Table cork: Stop creating updates when there are too many pending.Maria Matejka
2021-11-22Split route table event into separate eventsMaria Matejka
2021-11-22Adding a generic cork mechanism for eventsMaria Matejka
2021-11-22Converting the former BFD loop to a universal IO loop and protocol loop.Maria Matejka
2021-11-22Moved BFD IO loop out of BFD as we want to use it as socket-io coroutineMaria Matejka
2021-11-22Unified time for whole BIRDMaria Matejka
2021-11-22Debug messages with timestamps.Maria Matejka
2021-11-22Lock position checking allows for safe lock unionsMaria Matejka
2021-11-22Coroutines: A simple and lightweight parallel execution framework.Maria Matejka
2021-11-22Locking subsystem: Just a global BIRD lock to begin with.Maria Matejka
2021-11-22Dropping the POSIX thread-local variables in favor of much easier-to-use C11 ...Maria Matejka
2021-11-22POSIX threads and thread-local storage is needed for concurrent executionMaria Matejka
2021-11-22Multithreaded BIRD needs reasonably new software to compileMaria Matejka
2021-11-22Fixing expensive list checks. Debug only commit.Maria Matejka
2021-11-22GDB: SKIP_BACK and linked list toolsMaria Matejka
2021-11-22Type checking in SKIP_BACK macroMaria Matejka
2021-11-22Route export is now asynchronous.Maria Matejka
2021-11-22Better profylaction recursive route loopsMaria Matejka
2021-11-22Special table hooks rectified.Maria Matejka
2021-11-22Table import and export are now explicit hooks.Maria Matejka
2021-11-09Limit containmentMaria Matejka
2021-11-09RPKI: Do nothing when protocol is stoppingMaria Matejka
2021-11-09RPKI shouldn't process more packets when being stoppedMaria Matejka
2021-11-09Kernel routes are flushed on shutdown by kernel scan, not by table scanMaria Matejka