0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-09-19 20:05:21 +00:00
bird/nest
Maria Matejka 05d8c3699d Object locks use events
Instead of calling custom hooks from object locks, we use standard event
sending mechanism to inform protocols about object lock changes. This is
a backport from version 3 where these events are passed across threads.

This implementation of object locks doesn't use mutexes to lock the
whole data structure. In version 3, this data structure may get accessed
from multiple threads and must be protected by mutex.
2023-01-26 13:22:28 +01:00
..
a-path_test.c Merge remote-tracking branch 'origin/master' into backport 2022-07-11 11:08:10 +02:00
a-path.c Merge remote-tracking branch 'origin/master' into backport 2022-07-11 11:08:10 +02:00
a-set_test.c Fixed resource initialization in unit tests 2022-03-09 10:30:42 +01:00
a-set.c Filter: Implement for loops 2022-06-27 21:13:32 +02:00
attrs.h Filter: Add some minor functions for f_tree and EC 2022-10-03 20:18:12 +02:00
bfd.h BFD: Allow per-request session options 2020-11-08 15:33:22 +01:00
bird.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
cli.c CLI: Fix continuation lines after final one 2019-11-26 16:43:09 +01:00
cli.h CLI: Fix for long-lived sessions during high loads 2022-12-10 17:32:42 +01:00
cmds.c Moved config-related allocations to config_pool and showing its size in memory usage 2022-11-01 16:38:24 +01:00
cmds.h Filter refactoring: dropped the recursion from the interpreter 2019-02-20 22:30:54 +01:00
config.Y VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
iface.c VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
iface.h VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
locks.c Object locks use events 2023-01-26 13:22:28 +01:00
locks.h Object locks use events 2023-01-26 13:22:28 +01:00
Makefile Simplified the protocol hookup code in Makefiles 2022-08-18 22:07:30 +02:00
neighbor.c VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
password.c Nest: Allow MAC algorithms to specify min/max key length 2021-06-06 16:28:18 +02:00
password.h Nest: Allow MAC algorithms to specify min/max key length 2021-06-06 16:28:18 +02:00
proto-hooks.c Dropping rte-local dumper entries 2021-10-13 19:09:05 +02:00
proto.c VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
proto.sgml Channels - explicit links between protocols and tables 2016-02-01 10:28:50 +01:00
protocol.h VRF setting reduced to one argument, using default dummy iface for default vrf 2023-01-25 13:33:31 +01:00
route.h Revert "Export table: Delay freeing of old stored route." 2022-07-22 15:37:21 +02:00
rt-attr.c Nest: Fix leaking internal attributes in RIP and Babel 2023-01-03 17:01:54 +01:00
rt-dev.c Nest: Fix several issues with pflags 2023-01-01 20:10:23 +01:00
rt-dev.h Nest: SADR support for Direct 2018-03-18 02:56:51 +01:00
rt-fib.c Slab allocator can free the blocks without knowing the parent structure 2022-04-06 18:14:08 +02:00
rt-show.c Merge commit 'beb5f78a' into backport 2022-07-11 10:41:17 +02:00
rt-table.c Nest: Fix several issues with pflags 2023-01-01 20:10:23 +01:00