Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-22 | Moved BFD IO loop out of BFD as we want to use it as socket-io coroutine | Maria Matejka | |
2021-11-22 | Unified time for whole BIRD | Maria Matejka | |
In previous versions, every thread used its own time structures, effectively leading to different time in every thread and strange logging messages. The time processing code now uses global atomic variables to keep current time available for fast concurrent reading and safe updates. | |||
2021-11-22 | Dropping the POSIX thread-local variables in favor of much easier-to-use C11 ↵ | Maria Matejka | |
thread-local variables | |||
2017-12-16 | Minor fixes for debug mode | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Revert temporary names and remove old timer.h | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Split microsecond timers from BFD code to lib | Ondrej Zajicek (work) | |
2016-09-15 | BFD: Fix invalid read from pollfd array | Pavel Tvrdik | |
It is possible that sockets_add() are called between sockets_prepare() and sockets_fire() during poll loop in birdloop_main(), so we need to use loop->poll_fd.used instead of loop->sock_num to find the last field. | |||
2016-03-15 | Poll: Prevent the improbable case of EAGAIN after POLLIN | Jan Moskyto Matejka | |
2013-11-19 | BFD protocol, ready for release. | Ondrej Zajicek | |
Supports OSPF and BGP and also statically configured sessions. | |||
2013-10-05 | Fixes some BFD bugs and makes logging thread-safe. | Ondrej Zajicek | |
2013-09-16 | BFD work in progress. | Ondrej Zajicek | |
Now it compiles and mostly works. | |||
2013-09-10 | Initial BFD commit, work in progress. | Ondrej Zajicek | |