Support for ECMP on FreeBSD 13
Maria Matejka
maria.matejka at nic.cz
Fri Feb 26 11:43:00 CET 2021
Hello!
Well, we're quite … how to say it … slow, yet willing to accept patches.
The more the patch is simple, the faster we accept it, anyway as the
sysdep/bsd/ code is probably not going to change much during the
following months, feel free to finish it and submit.
There is probably only one plan on that code – to make the routing
information exchange code thread-safe and run it in its own thread. It
is quite annoying when kernel route sync blocks BIRD for several seconds
with 700k routes.
(To be fair, as there were some rumours about BSD discrimination, the
sysdep/linux/ code will probably stay untouched as well.)
Maria
On 2/26/21 10:20 AM, Alexander V. Chernikov wrote:
> Good morning!
> Are you willing to accept patches? I have WIP support for the ECMP bits.
> /Alexander
> 26.02.2021, 09:03, "Maria Matejka" <maria.matejka at nic.cz>:
>
> Hello!
>
> There are some plans to finally move from the old ioctl() routing
> information exchange code to sending messages over the PF_ROUTE socket.
> This should also include ECMP. Anyway, probably not this year;
> multithreading and internal structural changes have been prioritized
> over new features.
>
> Maria
>
> On 2/23/21 11:09 AM, Zhenlei Huang wrote:
>
> Hi,
>
> Currently Bird 2.x does not support ECMP on FreeBSD system.
> Thanks Alexander V. Chernikov's work,
> the feature ECMP route was enabled by default in FreeBSD 13
> amd64 GENERIC. Are there any plans Bird2.x
> will support ECMP on FreeBSD, or at least on FreeBSD 13 ?
>
> Links:
> https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c0d5?view=parallel
> <https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c0d5?view=parallel>
> https://reviews.freebsd.org/D26449
> <https://reviews.freebsd.org/D26449>
>
> Thanks,
> zlei
>
More information about the Bird-users
mailing list