<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><br></div><div>A bit more patches (some bundled in net/bird already [1]).</div><div>* 0001-FreeBSD-fix-netlink-build.patch  adds missed bsd-netlink Makefile, that actually builds the target</div><div>* 0002-FreeBSD-use-interface-index-instead-of-IP-address-wh.patch switches multicast interface specification from ip address to interface index. That allows to avoid iface->sysdep value, which is not filled by netlink.</div><div>* 0003-netlink-move-OS-specific-headers-and-defines-to-sysd.patch introduces netlink OS-specific header to put all defines/includes/inlines</div><div><br></div><div><br></div><div>[1]: <a href="https://cgit.freebsd.org/ports/commit/?id=af97566029883a46fc4d58cf5e066f25cd075107">https://cgit.freebsd.org/ports/commit/?id=af97566029883a46fc4d58cf5e066f25cd075107</a></div><div><br><div><br><blockquote type="cite"><div>On 2 Dec 2022, at 03:19, Ondrej Zajicek via Bird-users <bird-users@trubka.network.cz> wrote:</div><br class="Apple-interchange-newline"><div><div>On Thu, Dec 01, 2022 at 01:48:16PM +0000, Alexander V. Chernikov via Bird-users wrote:<br><blockquote type="cite">Dear bird developers,<br><br>Netlink support was added to FreeBSD recently [1].<br>It’s not as “full-featured” as its Linux counterpart yet, however the added subset is enough to make a routing daemon work.<br>Specifically, it supports multiple tables, multipath, nexthops and nexthops groups. No MPLS support yet.<br>It aims to be compatible (whenever possible) to minimise the netlink users adoption efforts.<br>The first FreeBSD releases to have netlink support will be 14.0 and 13.2. Both are planned to be released in ~Q1 2023.<br><br>The attached change adds 'bsd-netlink’ sysconf target, allowing to build both netlink & rtsock versions on FreeBSD.<br></blockquote><br>Hi<br><br>That looks interesting. It does not interefere with working code for<br>Linux or BSD, so we can merge it immediately without much issues. Are<br>there any significant differenences between Netlink model and BSD kernel?<br>Like Linux keep (and Netlink API assumes) multiple routes with different<br>metric, and keeps source protocol.<br><br>-- <br>Elen sila lumenn' omentielvo<br><br>Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org)<br>OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)<br>"To err is human -- to blame it on a computer is even more so."<br><br></div></div></blockquote></div><br></div></div></div></div></body></html>