0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-10 13:18:42 +00:00
bird/sysdep/unix
Maria Matejka 836e857b30 Sockets: Unified API for main and other loops
Now sk_open() requires an explicit IO loop to open the socket in. Also
specific functions for socket RX pause / resume are added to allow for
BGP corking.

And last but not least, socket reloop is now synchronous to resolve
weird cases of the target loop stopping before actually picking up the
relooped socket. Now the caller must ensure that both loops are locked
while relooping, and this way all sockets always have their respective
loop.
2023-04-04 17:00:59 +02:00
..
alloc.c Misc allocator fixes 2023-04-04 17:00:59 +02:00
config.Y Decoupling loops from threads to allow fixed thread count 2023-01-19 11:13:50 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
domain.c Fixed various build problems on FreeBSD and/or CLang 2023-01-20 18:31:57 +01:00
endian.h OpenBSD port related changes. 2009-05-11 01:32:49 +02:00
io-loop.c Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
io-loop.h Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
io.c Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
krt.c Propagated const through route feed routines 2023-04-04 17:00:58 +02:00
krt.h Merge commit '534d0a4b' into thread-next 2022-08-05 10:37:53 +02:00
krt.Y Conf: Allowing keyword redefinition 2022-05-04 15:39:21 +02:00
log.c Temporarily switching off time annotations of debug log 2023-04-04 17:00:58 +02:00
main.c Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
Makefile Merge commit 'd2c1036a42881d413ec97203ede92a69f8cd218f' into thread-next 2022-09-09 13:15:50 +02:00
random.c sysdep: Add wrapper to get random bytes - update 2021-06-06 16:26:06 +02:00
unix.h Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00