Maria Matejka
c9d1ebbd42
Merge commit 'ba01a6f2e66d03eb5d9426fdf4973f30e09c5710' into mq-merge-step-1
2024-01-28 14:28:07 +01:00
Maria Matejka
772922b37b
Merge commit 'v2.13.1-180-g9d8b8959' into thread-next
2024-01-28 14:27:50 +01:00
Maria Matejka
9d8b8959af
Merge commit 'v2.13.1-137-g31e60fd4' into mq-merge-step-2
2024-01-28 14:24:55 +01:00
Maria Matejka
31e60fd4f2
Merge commit 'de09fda5dcef16bf50663f7ffb56074e6ad20b5a' into mq-merge-step-1
2024-01-28 14:24:54 +01:00
Maria Matejka
22d7dbce74
Merge commit 'v2.13.1-177-g0ab64e27' into thread-next
2024-01-28 14:24:33 +01:00
Maria Matejka
0ab64e2739
Merge commit 'v2.13.1-135-gb560a074' into mq-merge-step-2
2024-01-28 14:22:53 +01:00
Maria Matejka
b560a0749b
Merge commit 'abae806efdf6ac5f919c93057dd8df1faff1058c' into mq-merge-step-1
2024-01-28 14:22:51 +01:00
Maria Matejka
72ba1ba34f
Merge commit 'v2.13.1-174-g7a4314ee' into thread-next
2024-01-28 14:22:29 +01:00
Maria Matejka
7a4314ee02
Merge commit 'v2.13.1-133-g7cc3d300' into mq-merge-step-2
2024-01-28 14:20:45 +01:00
Maria Matejka
7cc3d3009a
Merge commit 'ab47c2ae466f785212f0519388417ebb31b2cf24' into mq-merge-step-1
2024-01-28 14:20:44 +01:00
Maria Matejka
b88b724e86
Merge commit 'v2.13.1-171-g92832b2f' into thread-next
2024-01-28 14:20:29 +01:00
Maria Matejka
92832b2f6b
Merge commit 'v2.13.1-131-g21c3a54d' into mq-merge-step-2
2024-01-28 14:20:22 +01:00
Maria Matejka
21c3a54d87
Merge commit 'd41b06238dc2167f8e470aa2fb31cb937ff8fb3e' into mq-merge-step-1
2024-01-28 14:20:21 +01:00
Maria Matejka
a28264adc5
Merge commit 'v2.13.1-168-g5e9cf0ab' into thread-next
2024-01-28 13:40:23 +01:00
Maria Matejka
5e9cf0ab59
Merge commit 'v2.13.1-129-g481d3acc' into mq-merge-step-2
2024-01-28 13:30:06 +01:00
Maria Matejka
481d3acca9
Merge commit '6a242b3ec66f2ab89f9277e67125eab3e3676644' into mq-merge-step-1
2024-01-28 13:30:05 +01:00
Maria Matejka
caacd78c47
Merge commit 'v2.13.1-165-gd81996d7' into thread-next
2024-01-28 13:29:30 +01:00
Maria Matejka
d81996d7dd
Merge commit 'v2.13.1-127-gdcd0cc08' into mq-merge-step-2
2024-01-28 13:29:24 +01:00
Maria Matejka
dcd0cc083c
Merge commit '0bfa216f496279905b843abcfb1242477b86783c' into mq-merge-step-1
2024-01-28 13:29:22 +01:00
Maria Matejka
6a80214fb3
BGP: fixed MPLS label stack receiving bug
...
Introduced in 515df18da7
while merging v2 to v3.
2024-01-28 13:16:25 +01:00
Maria Matejka
ea0f2c6194
Fixed attributes normalization with underlays in place
2024-01-28 13:16:25 +01:00
Maria Matejka
f9d3112d01
Interfaces: fixed locking when address is deleted implicitly
2024-01-27 19:01:34 +01:00
Maria Matejka
57b5eb5cbd
Merge commit 'v2.13.1-162-g5bf25678' into thread-next
2024-01-27 19:01:06 +01:00
Ondrej Zajicek
f40e2bc270
Nest: Fix bug in recursive routes with MPLS-labeled nexthops
...
When a recursive route with MPLS-labeled nexthop was exported to kernel
and read back, the nexthop_same() failed due to different labels_orig
field and kernel protocol reinstalled it unnecessarily.
For comparing hext hops, route cache has to distinguish ones with
different labels_orig, but KRT has to ignore that, so we need two
nexthop compare functions.
Thanks to Marcel Menzel for the bugreport.
2024-01-27 17:38:06 +01:00
Maria Matejka
5bf2567853
Merge commit 'v2.13.1-125-g90b9e871' into mq-merge-step-2
2024-01-26 23:29:17 +01:00
Maria Matejka
90b9e871b9
Merge commit 'be09b030ed40c76ee0727dd3980df77094fdc907' into mq-merge-step-1
2024-01-26 23:29:14 +01:00
Maria Matejka
457a0873ab
Merge commit 'c1719316a840d268a09d5fe2c10b06e51bc77824' into thread-next
...
Conflicts:
doc/bird.sgml
2024-01-26 23:27:33 +01:00
Maria Matejka
c1719316a8
Merge commit '4f2aa1319c1ff80939c656bba7d529d84d1af350' into mq-merge-step-2
2024-01-26 23:26:08 +01:00
Maria Matejka
4f2aa1319c
Merge commit 'cab5fce2b6822b7f3a892103077f26e197fecfbc' into mq-merge-step-1
2024-01-26 23:25:25 +01:00
Maria Matejka
fa95ef5d6e
Merge commit 'b2e2525e5ee4faab5bc5ee88581a19a4ca1d6277' into thread-next
2024-01-26 23:24:26 +01:00
Maria Matejka
b2e2525e5e
Merge commit 'd5fd7ec6' into mq-aggregator-for-v3
2024-01-26 23:24:14 +01:00
Maria Matejka
d5fd7ec6cb
Merge commit '8a70885694c5a3b384deba0f8cd25b7f63b99fcd' into HEAD
2024-01-26 23:23:56 +01:00
Maria Matejka
8fb1f098d1
Fixes for CLang
2024-01-26 14:50:56 +01:00
Maria Matejka
25e20485ae
Fixed route table attribute caching
2024-01-26 14:42:55 +01:00
Maria Matejka
2379ed40be
Linux: Not binding the default-vrf socket to the (nonexistent) vrf device
2024-01-26 14:42:55 +01:00
Maria Matejka
365ea12ea1
MPLS Subsystem Proper Locking
...
Added also some debug lines if debug is on.
2024-01-26 14:42:44 +01:00
Katerina Kubecova
472be46f7a
Filter: Tests for net_addr
...
Minor changes by committer.
2024-01-22 07:08:11 +01:00
Ondrej Zajicek
13c6cf8a74
Trivial code cleanups
2024-01-22 06:29:14 +01:00
Maria Matejka
9624ebfd9a
Lock free usecount better debuggability
2024-01-10 09:19:27 +01:00
Maria Matejka
e711a991d4
MPLS: FEC Map moved from protocol to MPLS channel
2024-01-08 13:03:25 +01:00
Maria Matejka
34d040a034
MPLS: Domain list locked by The BIRD Lock
2024-01-08 13:03:25 +01:00
Maria Matejka
9815353c5e
MPLS: Putting internal objects aside
2024-01-08 13:03:25 +01:00
Maria Matejka
f0da632b3c
Channels now can have external obstacles temporarily blocking their shutdown
2024-01-08 13:03:25 +01:00
Maria Matejka
e4e90c6f4d
Channel: Replacing refeed status trie by bitmap
...
This fixes a bug with reloading non-IP channels.
2024-01-08 12:02:25 +01:00
Maria Matejka
548dbb2252
Replacing table FIB by netindex and simple pointer block
...
Using the netindex data structure to simplify route storage inside route
tables. This should also help with future unlocking of route import.
2024-01-08 09:34:32 +01:00
Maria Matejka
54d5e36ec0
Index of different net_addr values for hashing and bit-marking
...
For many reasons, it's handy to assign a contiguous range of integers to
known net_addr values. This is a data structure keeping this mapping.
2024-01-08 09:34:32 +01:00
Maria Matejka
6c4be8d1d3
Kernel: Before first scan, reject exported routes immediately in preexport
2024-01-08 09:23:35 +01:00
Maria Matejka
3b31138854
Dropped forgotten pieces of orphaned internal API
2024-01-08 09:23:35 +01:00
Maria Matejka
44e351d152
RPKI: retry timer doesn't reset connections when more data is pending
...
With very busy deployments, RPKI may kill cache connection too early.
Instead of that, we want it to keep loading if any data is waiting to
be read and the reason for delay is just our congestion.
Also, when we kill the session because of actually slow cache, we want
to reload from scratch as the data we have is unreliable and nobody
knows whether the state is still valid.
2023-12-20 11:58:07 +01:00
Ondrej Zajicek
2b6bd8ca3a
OSPF: Cleanup some warnings
2023-12-13 18:07:38 +01:00