summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_socket2.c
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2008-11-24 12:53:53 +0000
committerclaudio <claudio@openbsd.org>2008-11-24 12:53:53 +0000
commitc79b0376db813d069b2a4c1a948b6af178f1a47d (patch)
treeed0ee6d52ba00cff9249f9080906a8782079fd3b /sys/kern/uipc_socket2.c
parentdrop the requirement that the rx ring has to be filled with mbufs. we only (diff)
downloadwireguard-openbsd-c79b0376db813d069b2a4c1a948b6af178f1a47d.tar.xz
wireguard-openbsd-c79b0376db813d069b2a4c1a948b6af178f1a47d.zip
Implement link-state tracking on the routing table. Routes to interfaces
which are considered down will no be marked ~RTF_UP and so multipath routing will start to work as expected and not pump 50% of the traffic to nirvana. Most of the magic happens in rn_mpath_reprio() which fiddles with the routing table internals. The rest is more straight forward. get it in deraadt@
Diffstat (limited to 'sys/kern/uipc_socket2.c')
0 files changed, 0 insertions, 0 deletions