]>
git.ipfire.org Git - thirdparty/bird.git/log
Maria Matejka [Sun, 28 Jan 2024 14:00:59 +0000 (15:00 +0100)]
Merge commit '
v2.14-92-gf27b05de ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:58:04 +0000 (14:58 +0100)]
Merge commit '
v2.14-36-g5fdfbf61 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:58:03 +0000 (14:58 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:57:52 +0000 (14:57 +0100)]
Merge commit '
v2.14-89-g74de3858 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:57:46 +0000 (14:57 +0100)]
Merge commit '
v2.14-34-g23025ab5 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:57:45 +0000 (14:57 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:57:15 +0000 (14:57 +0100)]
Merge commit '
v2.14-86-g9b731089 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:57:10 +0000 (14:57 +0100)]
Merge commit '
v2.14-32-gcaa9460a ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:57:09 +0000 (14:57 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:56:01 +0000 (14:56 +0100)]
Merge commit '
v2.14-83-g1709843f ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:55:59 +0000 (14:55 +0100)]
Merge commit '
v2.14-80-g94a95a69 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:55:50 +0000 (14:55 +0100)]
Merge commit '
v2.14-30-g41d6002f ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:55:49 +0000 (14:55 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:54:06 +0000 (14:54 +0100)]
Merge commit '
v2.14-28-g87fcb810 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:54:05 +0000 (14:54 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:53:47 +0000 (14:53 +0100)]
Merge commit '
v2.14-76-ge728c60b ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:53:38 +0000 (14:53 +0100)]
Merge commit '
v2.14-25-gb5378447 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:53:36 +0000 (14:53 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:52:38 +0000 (14:52 +0100)]
Merge commit '
v2.14-73-g07e4750a ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:52:33 +0000 (14:52 +0100)]
Merge commit '
v2.14-23-gf9bef5b9 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:52:32 +0000 (14:52 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:52:07 +0000 (14:52 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:45:33 +0000 (14:45 +0100)]
Merge commit '
v2.14-66-ga5e32759 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:45:06 +0000 (14:45 +0100)]
Merge commit '
v2.14-21-gbd56a41b ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:45:04 +0000 (14:45 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:43:21 +0000 (14:43 +0100)]
Merge commit '
v2.14-18-g1d0371a6 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:43:20 +0000 (14:43 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:43:05 +0000 (14:43 +0100)]
Merge commit '
v2.13.1-192-gb8312130 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:42:57 +0000 (14:42 +0100)]
Merge commit '
v2.13.1-145-g605780f9 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:42:56 +0000 (14:42 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:42:36 +0000 (14:42 +0100)]
Merge commit '
v2.13.1-189-g105e50f6 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:39:01 +0000 (14:39 +0100)]
Merge commit '
v2.13.1-143-g7441ff74 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:39:00 +0000 (14:39 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:38:43 +0000 (14:38 +0100)]
Merge commit '
v2.13.1-186-g761649e6 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:29:16 +0000 (14:29 +0100)]
Merge commit '
v2.13.1-141-g4f806813 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:29:15 +0000 (14:29 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:28:17 +0000 (14:28 +0100)]
Merge commit '
v2.13.1-183-g2b05844c ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:28:09 +0000 (14:28 +0100)]
Merge commit '
v2.13.1-139-gc9d1ebbd ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:28:07 +0000 (14:28 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:27:50 +0000 (14:27 +0100)]
Merge commit '
v2.13.1-180-g9d8b8959 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:24:55 +0000 (14:24 +0100)]
Merge commit '
v2.13.1-137-g31e60fd4 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:24:54 +0000 (14:24 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:23:00 +0000 (14:23 +0100)]
Merge commit '
v2.13.1-177-g0ab64e27 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:22:53 +0000 (14:22 +0100)]
Merge commit '
v2.13.1-135-gb560a074 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:22:51 +0000 (14:22 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:22:29 +0000 (14:22 +0100)]
Merge commit '
v2.13.1-174-g7a4314ee ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:20:45 +0000 (14:20 +0100)]
Merge commit '
v2.13.1-133-g7cc3d300 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:20:44 +0000 (14:20 +0100)]
Maria Matejka [Sun, 28 Jan 2024 13:20:29 +0000 (14:20 +0100)]
Merge commit '
v2.13.1-171-g92832b2f ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 13:20:22 +0000 (14:20 +0100)]
Merge commit '
v2.13.1-131-g21c3a54d ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 13:20:21 +0000 (14:20 +0100)]
Maria Matejka [Sun, 28 Jan 2024 12:40:23 +0000 (13:40 +0100)]
Merge commit '
v2.13.1-168-g5e9cf0ab ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 12:30:06 +0000 (13:30 +0100)]
Merge commit '
v2.13.1-129-g481d3acc ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 12:30:05 +0000 (13:30 +0100)]
Maria Matejka [Sun, 28 Jan 2024 12:29:30 +0000 (13:29 +0100)]
Merge commit '
v2.13.1-165-gd81996d7 ' into thread-next
Maria Matejka [Sun, 28 Jan 2024 12:29:24 +0000 (13:29 +0100)]
Merge commit '
v2.13.1-127-gdcd0cc08 ' into mq-merge-step-2
Maria Matejka [Sun, 28 Jan 2024 12:29:22 +0000 (13:29 +0100)]
Maria Matejka [Sun, 28 Jan 2024 12:14:58 +0000 (13:14 +0100)]
BGP: fixed MPLS label stack receiving bug
Introduced in
515df18da742442323047a13b04ecc2bd97b0855 while merging v2 to v3.
Maria Matejka [Sun, 28 Jan 2024 12:09:48 +0000 (13:09 +0100)]
Fixed attributes normalization with underlays in place
Maria Matejka [Sat, 27 Jan 2024 18:01:34 +0000 (19:01 +0100)]
Interfaces: fixed locking when address is deleted implicitly
Maria Matejka [Sat, 27 Jan 2024 18:01:06 +0000 (19:01 +0100)]
Merge commit '
v2.13.1-162-g5bf25678 ' into thread-next
Maria Matejka [Fri, 26 Jan 2024 22:29:17 +0000 (23:29 +0100)]
Merge commit '
v2.13.1-125-g90b9e871 ' into mq-merge-step-2
Maria Matejka [Fri, 26 Jan 2024 22:29:14 +0000 (23:29 +0100)]
Maria Matejka [Fri, 26 Jan 2024 22:27:33 +0000 (23:27 +0100)]
Merge commit '
c1719316a840d268a09d5fe2c10b06e51bc77824 ' into thread-next
Conflicts:
doc/bird.sgml
Maria Matejka [Fri, 26 Jan 2024 22:26:08 +0000 (23:26 +0100)]
Maria Matejka [Fri, 26 Jan 2024 22:25:25 +0000 (23:25 +0100)]
Maria Matejka [Fri, 26 Jan 2024 22:24:26 +0000 (23:24 +0100)]
Maria Matejka [Fri, 26 Jan 2024 22:24:14 +0000 (23:24 +0100)]
Merge commit '
d5fd7ec6 ' into mq-aggregator-for-v3
Maria Matejka [Fri, 26 Jan 2024 22:23:56 +0000 (23:23 +0100)]
Maria Matejka [Fri, 26 Jan 2024 13:50:36 +0000 (14:50 +0100)]
Fixes for CLang
Maria Matejka [Fri, 26 Jan 2024 13:42:11 +0000 (14:42 +0100)]
Fixed route table attribute caching
Maria Matejka [Wed, 24 Jan 2024 16:39:37 +0000 (17:39 +0100)]
Linux: Not binding the default-vrf socket to the (nonexistent) vrf device
Maria Matejka [Thu, 23 Nov 2023 17:41:07 +0000 (18:41 +0100)]
MPLS Subsystem Proper Locking
Added also some debug lines if debug is on.
Maria Matejka [Wed, 10 Jan 2024 08:10:03 +0000 (09:10 +0100)]
Lock free usecount better debuggability
Maria Matejka [Thu, 23 Nov 2023 23:05:51 +0000 (00:05 +0100)]
MPLS: FEC Map moved from protocol to MPLS channel
Maria Matejka [Thu, 23 Nov 2023 11:18:35 +0000 (12:18 +0100)]
MPLS: Domain list locked by The BIRD Lock
Maria Matejka [Thu, 23 Nov 2023 10:41:49 +0000 (11:41 +0100)]
MPLS: Putting internal objects aside
Maria Matejka [Fri, 24 Nov 2023 11:19:44 +0000 (12:19 +0100)]
Channels now can have external obstacles temporarily blocking their shutdown
Maria Matejka [Mon, 8 Jan 2024 11:02:25 +0000 (12:02 +0100)]
Channel: Replacing refeed status trie by bitmap
This fixes a bug with reloading non-IP channels.
Maria Matejka [Fri, 8 Dec 2023 15:13:14 +0000 (16:13 +0100)]
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.
Maria Matejka [Mon, 4 Dec 2023 09:33:30 +0000 (10:33 +0100)]
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.
Maria Matejka [Wed, 20 Dec 2023 14:36:50 +0000 (15:36 +0100)]
Kernel: Before first scan, reject exported routes immediately in preexport
Maria Matejka [Wed, 20 Dec 2023 11:15:59 +0000 (12:15 +0100)]
Dropped forgotten pieces of orphaned internal API
Maria Matejka [Fri, 8 Dec 2023 11:13:58 +0000 (12:13 +0100)]
Maria Matejka [Fri, 8 Dec 2023 11:09:17 +0000 (12:09 +0100)]
Merge commit '
bb094fb6 ' into mq-aggregator-for-v3
Maria Matejka [Fri, 8 Dec 2023 11:07:46 +0000 (12:07 +0100)]
Refactoring also net_roa_check
Having 4 functions doing almost the same is more mess than three macros.
Maria Matejka [Fri, 8 Dec 2023 10:33:43 +0000 (11:33 +0100)]
Maria Matejka [Fri, 8 Dec 2023 08:08:38 +0000 (09:08 +0100)]
Merge commit '
54ddf90f6370f06efc71c3ffd6e02d031a86866f ' into mq-aggregator-for-v3
Maria Matejka [Thu, 7 Dec 2023 13:38:05 +0000 (14:38 +0100)]
Conf: debug tables
For now just a dummy config but it is needed for forward
compatibility with v3.
Maria Matejka [Thu, 7 Dec 2023 13:10:11 +0000 (14:10 +0100)]
Refactoring of net_route
Maria Matejka [Thu, 7 Dec 2023 12:54:41 +0000 (13:54 +0100)]
Table: Adding route refresh begin and end debug messages
Maria Matejka [Fri, 24 Nov 2023 07:46:50 +0000 (08:46 +0100)]
Generalized the rte_src lockfree usecount algorithm
Maria Matejka [Thu, 23 Nov 2023 22:33:44 +0000 (23:33 +0100)]
Table: nicer route validation errors
Maria Matejka [Fri, 24 Nov 2023 11:11:21 +0000 (12:11 +0100)]
Macro SKIP_BACK now evaluates its argument only once.
Maria Matejka [Thu, 23 Nov 2023 11:06:58 +0000 (12:06 +0100)]
Events: create and enqueue in one macro
Maria Matejka [Mon, 20 Nov 2023 16:40:25 +0000 (17:40 +0100)]
Locking: Dropping DEFINE_DOMAIN ugly macro
Ondrej Zajicek [Thu, 23 Nov 2023 19:54:22 +0000 (20:54 +0100)]
BGP: Add options to require BGP capabilities
Some BGP capabilities change the BGP behavior in a significant way, so if
the configuration depends on it, it is better to not establish BGP
session when the capability is not available.
Add several BGP option to require individual BGP capabilities during
session negotiation.
Ondrej Zajicek [Thu, 23 Nov 2023 16:18:04 +0000 (17:18 +0100)]
BGP: Simplify capability handling
Maria Matejka [Tue, 14 Nov 2023 11:53:40 +0000 (12:53 +0100)]
Route table objects use the new locked object macro stack
Maria Matejka [Fri, 10 Nov 2023 20:33:53 +0000 (21:33 +0100)]
Locking data structures
If a data structure is associated with a lock, having a public
and a private part, there are now useful macros for these data
structures.