<div dir="ltr">Ondrej,<br><br>You are correct, the issue is not related to OSPF but related to BIRD's ability to install a route into the kernel routing table. It look like the issue was that the new kernel doesn't have this option enabled (which is hidden under the Kernel Wireless options)<br>
<br>CONFIG_COMPAT_NETLINK_MESSAGES=y<br><br>Enabling this option fixes the issue we were seeing. Reading up on this [1] it seemed it's an very old mode.<br><br>"This option makes it possible to send different netlink messages to tasks depending on whether the task is a compat task or not. To achieve this, you need to set skb_shinfo(skb)->frag_list to the compat skb before sending the skb, the netlink code will sort out which message to actually pass to the task.<br>
<br>Newly written code should NEVER need this option but do compat-independent messages instead!"<br><br><br><br>[1] <a href="http://cateee.net/lkddb/web-lkddb/COMPAT_NETLINK_MESSAGES.html">http://cateee.net/lkddb/web-lkddb/COMPAT_NETLINK_MESSAGES.html</a><br>
<br><br>-bn<br>0216331C<br><br><br>On Wed, May 22, 2013 at 1:48 AM, Ondrej Zajicek <<a href="mailto:santiago@crfreenet.org">santiago@crfreenet.org</a>> wrote:<br>><br>> On Mon, May 20, 2013 at 04:36:02PM -0700, Bao Nguyen wrote:<br>
> > We testing BIRD on a custom 3.8.13 Linux kernel and seeing this message<br>> > every 20 seconds. We did not see this on 3.2 kernel release by Ubuntu 12.04<br>> > LTS release. Is there any chance that there's a kernel config that's needed<br>
> > by BIRD that we are not aware of? I notice that the "wait 20" is the only<br>> > time that matches this interval in the log...<br>><br>> I don't think the issue is related to OSPF, that would be strange. Most<br>
> probably to kernel protocol. But default scan time is 60 seconds, so<br>> unless you have used 'scan time' option, it is probably related to<br>> some route exports.<br>><br>> I see that you use 'ecmp', do you have ecmp support in kernel?<br>
><br>> Could you enable 'debug all' for ospf and kernel protocols and send me a<br>> log with netlink errors interleaved with trace messages from debug all?<br>><br>> Is your custom 3.8.13 Linux kernel just customly compiled, or some local<br>
> code modification?<br>><br>> --<br>> Elen sila lumenn' omentielvo<br>><br>> Ondrej 'SanTiago' Zajicek (email: <a href="mailto:santiago@crfreenet.org">santiago@crfreenet.org</a>)<br>> OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, <a href="http://wwwkeys.pgp.net">wwwkeys.pgp.net</a>)<br>
> "To err is human -- to blame it on a computer is even more so."<br>><br>> -----BEGIN PGP SIGNATURE-----<br>> Version: GnuPG v1.4.9 (GNU/Linux)<br>><br>> iEYEARECAAYFAlGchmgACgkQw1GB2RHercNVqgCeNP+YEnV4OvNECEVmbf0QSF17<br>
> d4MAnRhLqWwN1Z7OBVl+di/OBCql/Xzk<br>> =Xt46<br>> -----END PGP SIGNATURE-----<br>><br></div>