Jakub Ružička
0f0a8d5027
Debian: Remove unneeded Pre-Depends: init-system-helpers
...
Lintian proclaims this is an essential package.
2024-12-06 16:09:31 +01:00
Jakub Ružička
2eba82fcda
Debian: Add upstream lintian-overrides
2024-12-06 16:09:31 +01:00
Jakub Ružička
5e3fcd60f3
Debian: Add BuildDepends: ca-certificates
...
This should reportedly fix test issues on ARM.
2024-12-06 16:09:31 +01:00
Jakub Ružička
ce51b84df3
Debian: Add Rules-Requires-Root: no to d/control
2024-12-06 16:06:44 +01:00
Jakub Ružička
c7b6d8b436
Debian: Rename package to bird3
...
Also reformat using
wrap-and-sort -bast
2024-12-06 16:05:00 +01:00
Ondrej Zajicek
63221eba2e
Merge commit 'a47704a53db4f088e52e43f8b24785e5777ce147' into thread-next
2024-12-03 19:40:21 +01:00
Ondrej Zajicek
723a0fe424
Merge commit '73e7d3f5cede2e72eb9e77d61424a8c443672c09' into thread-next
2024-12-03 19:00:05 +01:00
Ondrej Zajicek
abc43c097a
Merge commit '5205ff97448cc34cf7334e90172c28eb48f227f2' into thread-next
2024-12-03 18:48:20 +01:00
Ondrej Zajicek
7cbcb7b230
Merge commit 'e6a100b31a7637ee739338e4b933367707ec931f' into thread-next
2024-12-03 18:22:14 +01:00
Ondrej Zajicek
6aea356b2a
Merge commit '460321cfe979459e3b78ba87694f29865d321612' into thread-next
2024-12-03 15:45:25 +01:00
Ondrej Zajicek
a47704a53d
BMP: Refactor route monitor message serialization
...
Instead of several levels of functions, just have two functions
(one for routes, the other for end-of-rib), this allows to create
messages in a simple linear fashion.
Also reduce three duplicite functions to construct BGP header for
BMP messages to just one.
2024-12-02 03:38:17 +01:00
Ondrej Zajicek
73e7d3f5ce
BMP: Refactor computation of message length
...
Fill message length after the message is created instead of computing
it beforehand. Also rename some functions to fit common pattern.
2024-12-02 03:38:17 +01:00
Ondrej Zajicek
5205ff9744
BMP: Refactor per-peer header arguments
...
Put all arguments for per-peer header into one structure instead of
passing them around as a lump of arguments. Also simplify code for
peer flags.
2024-12-02 03:38:17 +01:00
Maria Matejka
e6a100b31a
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
2024-12-02 03:38:17 +01:00
Maria Matejka
460321cfe9
Formatting numbers with order prefixes
...
Unit tests by Ondrej Zajicek.
2024-11-29 16:06:07 +01:00
Maria Matejka
c48a7ac0cc
BMP: drop an unused mempool
2024-11-29 16:06:07 +01:00
Maria Matejka
bda81c62bf
Merge commit '3ca6e03d' into thread-merge-2.16
2024-11-29 12:07:10 +01:00
Maria Matejka
ffba45657e
Merge commit 'fc2b4b26' into thread-merge-2.16
...
Actually, completely rewritten the original patch as in v3, the logging
initialization is much more complex and requires allocation.
This way, to bootstrap properly, the logger has a pre-defined log target
to stderr.
2024-11-29 12:05:40 +01:00
Maria Matejka
cd63810e4e
Merge commit '997d2f57' into thread-merge-2.16
2024-11-29 11:43:49 +01:00
Maria Matejka
2936e15b28
Merge commit '49be4a03' into thread-merge-2.16
2024-11-29 11:30:59 +01:00
Maria Matejka
caa5e7907a
Conf: build fix for older bisons
...
Typed blocks are probably a too new extension to rely on.
2024-11-29 11:27:30 +01:00
Maria Matejka
1b0ffdf80e
Merge commit '82d57fb7' into thread-merge-2.16
2024-11-29 11:26:18 +01:00
Maria Matejka
c1ad3e58c0
Merge commit '38195ac6' into thread-merge-2.16
2024-11-29 10:49:53 +01:00
Maria Matejka
145fcd3180
Merge commit 'c7e843c1' into thread-merge-2.16
2024-11-29 10:28:19 +01:00
Maria Matejka
2e1ff4b230
Merge commit '294d363d' into thread-merge-2.16
2024-11-29 10:26:52 +01:00
Maria Matejka
14bc1fc4c1
Merge commit '1002c35b' into thread-merge-2.16
2024-11-29 10:25:59 +01:00
Maria Matejka
baf963973d
Merge commit '80ca0ed2' into thread-merge-2.16
...
Fixed a nasty merge conflict with bgp_origin serving double duty
as both an attribute and enum name.
2024-11-29 10:20:08 +01:00
Maria Matejka
3ca6e03db7
RPKI: refactored pdu to host byte order conversion
...
We shouldn't convert bytes 2 and 3 of the PDU blindly, there are several
cases where these are used by bytes. Instead, the conversion is done
only where needed.
This fixes misinterpretation bug of ASPA PDU flags on little endian
architectures.
2024-11-28 14:19:47 +01:00
Maria Matejka
e0b1826b7c
Merge commit '072821e5' into thread-merge-2.16
2024-11-28 12:44:04 +01:00
Maria Matejka
2b1e4b0724
Merge commit 'a70ecade' into thread-merge-2.16
2024-11-28 12:43:52 +01:00
Maria Matejka
52a11170fe
Merge commit '39e75b87' into thread-merge-2.16
2024-11-28 12:43:43 +01:00
Maria Matejka
ce199382ea
Merge commit '163ab313' into thread-merge-2.16
2024-11-28 12:23:27 +01:00
Maria Matejka
c0dfd4dc3b
Merge commit '8dc2a36a' into thread-merge-2.16
2024-11-28 12:23:14 +01:00
Maria Matejka
44efc912d5
Merge commit '5daec239' into thread-merge-2.16
2024-11-28 12:19:27 +01:00
Maria Matejka
b4bd406795
Merge commit 'acbdc29d' into thread-merge-2.16
2024-11-28 12:18:44 +01:00
Maria Matejka
ac30445f4f
Merge commit 'c9836207' into thread-merge-2.16
2024-11-28 12:08:52 +01:00
Maria Matejka
3bbe0ec251
Merge commit 'df22b314' into thread-merge-2.16
2024-11-28 12:08:43 +01:00
Maria Matejka
eba3a26537
Merge commit '08ff0af8' into thread-merge-2.16
2024-11-28 12:07:30 +01:00
Maria Matejka
281e41026e
Merge commit 'f3b6661d' into thread-merge-2.16
2024-11-28 12:00:45 +01:00
Maria Matejka
1ce352ebf5
Merge commit 'a95fff37' into thread-merge-2.16
2024-11-28 10:57:37 +01:00
Maria Matejka
ac0cdf3ad4
Merge commit '09f50f37' into thread-merge-2.16
2024-11-28 10:02:07 +01:00
Maria Matejka
e6242ef948
Merge commit '8a40bccf' into thread-merge-2.16
2024-11-28 09:36:33 +01:00
Maria Matejka
cbd986cd35
Merge commit '00b139bd' into thread-merge-2.16
2024-11-28 09:28:34 +01:00
Maria Matejka
029e6c7e1e
Merge commit 'a5b4c21d' into thread-merge-2.16
2024-11-28 09:08:32 +01:00
Maria Matejka
2af438a9bf
Merge commit '2d6fb31c' into thread-merge-2.16
2024-11-28 09:07:23 +01:00
Maria Matejka
ce2ecbdcb6
Merge commit 'e29f134a' into thread-merge-2.16
2024-11-28 09:04:31 +01:00
Maria Matejka
402d07bccd
Merge commit '280daed5' into thread-merge-2.16
2024-11-28 09:02:59 +01:00
Maria Matejka
b8f7200ee9
Merge commit 'bc10975a' into thread-merge-2.16
2024-11-28 08:56:27 +01:00
Maria Matejka
d73d861f0c
Merge commit '08571b20' into thread-merge-2.16
2024-11-28 08:22:06 +01:00
Maria Matejka
54499f8850
String tests: fixed too strict strcmp checks
...
The strcmp function is not guaranteed to return -1 or +1
but any negative or positive value if the input strings
are different. Fixed the false assumption which triggered
a build bug on emulated arm64.
2024-11-27 12:01:58 +01:00