0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00
bird/proto
Maria Matejka b901cca2df Protocol: better granularity of pool management
There are now 3 different pools with specific lifetime. All of these are
available since protocol start, anyway they get freed in different
moments.

First, pool_up gets freed immediately after announcing PS_STOP, to e.g.
stop all timers and events regularly updating the routing table when the
imports are already flushing.

Then, pool_inloop gets freed just before the protocol loop is finally
stopped, after all channels, imports and exports and other hooks are
cleaned up.

And finally, the pool itself is freed the last. Unless you explicitly
need the early free, use this pool.
2023-10-13 10:22:09 +02:00
..
babel Merge commit '5121101136cb80151a9361c63dc4822afeb44eef' into thread-next 2023-10-12 14:12:33 +02:00
bfd BFD: Fixed reconfiguration issues 2023-05-29 19:32:26 +02:00
bgp Protocol: better granularity of pool management 2023-10-13 10:22:09 +02:00
bmp BMP: Improve peer_down handling 2023-08-22 01:26:06 +02:00
mrt Resource pool closing has its dedicated function 2023-04-22 20:49:58 +02:00
ospf Protocol: better granularity of pool management 2023-10-13 10:22:09 +02:00
perf Channel: Refeeding by an auxiliary request if needed. 2023-10-03 09:54:39 +02:00
pipe Channel: Refeeding by an auxiliary request if needed. 2023-10-03 09:54:39 +02:00
radv Merge commit '5121101136cb80151a9361c63dc4822afeb44eef' into thread-next 2023-10-12 14:12:33 +02:00
rip Protocol: better granularity of pool management 2023-10-13 10:22:09 +02:00
rpki Protocols have now assigned startup phases 2023-09-24 23:23:08 +02:00
static Protocols have now assigned startup phases 2023-09-24 23:23:08 +02:00
Doc BMP protocol support 2023-04-16 20:05:15 +02:00