From: Maria Matejka Date: Tue, 17 Sep 2024 14:27:54 +0000 (+0200) Subject: BMP: simplified update queuing and better memory performance X-Git-Tag: v2.16~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6a100b31a7637ee739338e4b933367707ec931f;p=thirdparty%2Fbird.git BMP: simplified update queuing and better memory performance This commit is quite a substantial rework of the underlying layers in BMP TX: - several unnecessary layers of indirection dropped, including most of the original BMP's buffer machinery - all messages are now written directly into one protocol's buffer allocated for the whole time big enough to fit every possible message - output blocks are allocated by pages and immediately returned when used, improving the overall memory footprint - no intermediary allocation is done from the heap altogether - there is a documented and configurable limit on the TX queue size --- diff --git a/doc/bird.sgml b/doc/bird.sgml index d1375cafc..b6b77691e 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -3808,6 +3808,15 @@ by default and have to be enabled during installation by the configure option routes (in ) and post-policy routes (in regular routing tables). All BGP protocols are monitored automatically. +Configuration (incomplete) +