On 2021-09-21 09:53, Maria Matejka wrote:

Here somebody suggests increasing net.core.rmem_default before starting BIRD.

https://bird.network.cz/pipermail/bird-users/2017-September/011541.html

Why not add an option with socket buffer size and force for netlink socket when specified? Like:

setsockopt(fd, SOL_SOCKET, SO_RCVBUFFORCE, &buffer_size, sizeof(buffer_size));

SO_RCVBUFFORCE (available in kernels since 2.6.14) ignores limits in net.core.rmem_max so there is no need to mangle with settings, especially default settings (rmem_default)
as it will affect *all* applications.

Those who are lucky enough to run recent kernels without bugs could simply start bird
with custom buffer size.

/Al

Reply via email to