[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bird-users
Subject:    Re: Support for ECMP on FreeBSD 13
From:       Maria Matejka <maria.matejka () nic ! cz>
Date:       2021-02-26 10:43:00
Message-ID: 48e617fd-83b3-6752-9459-c6637205967c () nic ! cz
[Download RAW message or body]

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@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
> 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic