summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/cmd-if-shell.c
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2019-07-17 10:13:26 +0000
committerclaudio <claudio@openbsd.org>2019-07-17 10:13:26 +0000
commit7b2cffc25323fd45e18259f95e08f804875755fb (patch)
tree8f951e625a469a260efdae38d5756ba09fbd4cd3 /usr.bin/tmux/cmd-if-shell.c
parentdon't free dev_priv (softc) in i915_driver_load() error path (diff)
downloadwireguard-openbsd-7b2cffc25323fd45e18259f95e08f804875755fb.tar.xz
wireguard-openbsd-7b2cffc25323fd45e18259f95e08f804875755fb.zip
Change the Adj-RIB-Out to a per peer set of RB trees. The way RIB data
structures are linked does not scale for the Adj-RIB-Out and so inserts and updates into the Adj-RIB-Out did not scale because of some linear list traversals in hot paths. A synthetic test with 4000 peers announcing one prefix each showed that the initial convergence time dropped from around 1 hout to around 6min. Note: because the Adj-RIB-Out is now per peer the order in which prefixes are dumped in 'bgpctl show rib out' changed. Tested and OK job@, benno@, phessler@
Diffstat (limited to 'usr.bin/tmux/cmd-if-shell.c')
0 files changed, 0 insertions, 0 deletions