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.mate...@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

Reply via email to