Update the RIB after a config reload in the background. This moves the
authorclaudio <claudio@openbsd.org>
Wed, 8 Aug 2018 13:08:54 +0000 (13:08 +0000)
committerclaudio <claudio@openbsd.org>
Wed, 8 Aug 2018 13:08:54 +0000 (13:08 +0000)
commit08e4e1cc054b80c85026deda5f02e5479833296f
tree1b047488441d3ded8a8d6fc2fb8a53d615c28cfc
parent08dcc7df5d217308f871c6624d32707d7d2425f7
Update the RIB after a config reload in the background. This moves the
heavy bits into the background and so the RDE is able to process new
messages more or less instantly after a configuration reload.
Not all cases are covered yet but the bulk is.
While the backgorund process is running no new config can be loaded.
Tested by and OK benno@
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde.h