summaryrefslogtreecommitdiffstats
path: root/usr.bin/cvs/commit.c
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2007-01-26 17:40:48 +0000
committerclaudio <claudio@openbsd.org>2007-01-26 17:40:48 +0000
commit67c5dfd687563eea19a8bb4d7c241ee43ffab8d8 (patch)
treec2585020adc98a1cb023222888e4015cbbabf1e6 /usr.bin/cvs/commit.c
parentDeal with zero wraparound in DVMA range checks; (diff)
downloadwireguard-openbsd-67c5dfd687563eea19a8bb4d7c241ee43ffab8d8.tar.xz
wireguard-openbsd-67c5dfd687563eea19a8bb4d7c241ee43ffab8d8.zip
Massiv rework of the control imsg flow. Main changes:
- dedicated pipe between the SE and the RDE for control messages - restartable RB tree dumps in the RDE - queuing limits both in the SE and RDE The result is a dramatic decrease of memory consumption on operations like bgpctl show rib. Previously all messages where first stored in the RDE then passed to the SE where they got queued in case bgpctl was not fast enough. Now only a small number of messages is generated and passed to the SE and the SE has an additional limit instead of acting like an infinite buffer. Without this the bgpd on bgpd.networx.ch would not survive a single minute. looks good henning@
Diffstat (limited to 'usr.bin/cvs/commit.c')
0 files changed, 0 insertions, 0 deletions