Created attachment 255935 [details] New port net/bird3 On December 17, 2024, a new major version was released, which claims to be the first stable multithreaded version of BIRD. The provided port is basically a copy of net/bird2.
I had a work-in-progress version on my side too. The small regression test lab is working on it (https://github.com/ocochard/myscripts/blob/master/FreeBSD/jail/bird_lab.sh) But it: 1. crash with dual-stack full view on FreeBSD; 2. multiples crash reported on the Linux version on the bird mailing-list. So we will have to wait more time before collecting core dump and bird communities review about it. My work-in-progress is stored here (it will be netlink only): https://github.com/ocochard/BSDRP/blob/master/BSDRP/patches/ports.bird3.patch
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=4516e09a236bb31d6e852eadfb05f9576e4db7da commit 4516e09a236bb31d6e852eadfb05f9576e4db7da Author: Olivier Cochard <olivier@FreeBSD.org> AuthorDate: 2025-01-09 21:58:36 +0000 Commit: Olivier Cochard <olivier@FreeBSD.org> CommitDate: 2025-01-09 22:07:38 +0000 net/bird3: Add new branch 3.x (multithreaded) Warning: Consider version 3.0.0 to be unstable. PR: 283403 Sponsored by: Netflix net/Makefile | 1 + net/bird2/Makefile | 3 +- net/bird3/Makefile (new) | 62 ++++ net/bird3/distinfo (new) | 3 + net/bird3/files/bird.in (new) | 30 ++ ...patch-00-kernel-Fix-crash-for-merge-paths (new) | 38 ++ .../files/patch-01-Table-not-feeding-twice (new) | 39 ++ .../patch-02-kernel-trace-the-final-result (new) | 53 +++ .../files/patch-03-BGP-fix-locking-order (new) | 176 +++++++++ .../patch-04-BFD-Fix-session-locking-order (new) | 400 +++++++++++++++++++++ .../patch-05-mainloop-dropped-old-socket (new) | 86 +++++ .../files/patch-06-cli-allocate-tx-buffers (new) | 134 +++++++ .../files/patch-07-cli-flushing-tmp-linpool (new) | 29 ++ .../files/patch-08-kernel-feed-only-once (new) | 274 ++++++++++++++ net/bird3/files/patch-09-graceful-recovery (new) | 311 ++++++++++++++++ net/bird3/files/patch-10-stonehenge (new) | 116 ++++++ .../files/patch-11-route-attribute-storage (new) | 80 +++++ .../files/patch-12-BGP-tx-bucket-storage (new) | 84 +++++ .../patch-13-allocate-normalization-buckets (new) | 100 ++++++ .../files/patch-14-BGP-fix-dislpay-name (new) | 25 ++ ...ch-15-BGP-fixed-deterministic-med-crashes (new) | 65 ++++ .../patch-16-Table-old-best-route-refeed-fix (new) | 87 +++++ net/bird3/files/patch-Makefile.in (new) | 11 + net/bird3/files/pkg-message.in (new) | 11 + net/bird3/pkg-descr (new) | 14 + net/bird3/pkg-plist (new) | 4 + 26 files changed, 2234 insertions(+), 2 deletions(-)