]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
2 years agoMerge commit 'e48f898fdaf06b61754ae520410729a9984ab65b' into thread-next
Maria Matejka [Sat, 21 Jan 2023 22:46:45 +0000 (23:46 +0100)] 
Merge commit 'e48f898fdaf06b61754ae520410729a9984ab65b' into thread-next

2 years agoMerge commit 'a80cd4707464cedb526eb72e7704b097af20beb7' into thread-next
Maria Matejka [Sat, 21 Jan 2023 22:46:33 +0000 (23:46 +0100)] 
Merge commit 'a80cd4707464cedb526eb72e7704b097af20beb7' into thread-next

2 years agoMerge commit '3859e4efc1597368df647323c5a3cc1771cb64ca' into thread-next
Maria Matejka [Sat, 21 Jan 2023 22:45:13 +0000 (23:45 +0100)] 
Merge commit '3859e4efc1597368df647323c5a3cc1771cb64ca' into thread-next

2 years agoMerge commit 'e80156d9363a594ff23524f56d59f0eee160859d' into thread-next
Maria Matejka [Sat, 21 Jan 2023 22:45:04 +0000 (23:45 +0100)] 
Merge commit 'e80156d9363a594ff23524f56d59f0eee160859d' into thread-next

2 years agoAdding forgotten pthread.h #include in io-loop.h (breaks at openbsd 7.1)
Maria Matejka [Sat, 21 Jan 2023 22:42:02 +0000 (23:42 +0100)] 
Adding forgotten pthread.h #include in io-loop.h (breaks at openbsd 7.1)

2 years agoMerge commit 'a50d2fa65f3350ee55f5106b87a884d1b98e7761' into thread-next
Maria Matejka [Sat, 21 Jan 2023 21:57:12 +0000 (22:57 +0100)] 
Merge commit 'a50d2fa65f3350ee55f5106b87a884d1b98e7761' into thread-next

2 years agoMerge commit '543c8ba0971e91da3fe507dbfc1e1f9b556642b1' into thread-next
Maria Matejka [Sat, 21 Jan 2023 21:32:29 +0000 (22:32 +0100)] 
Merge commit '543c8ba0971e91da3fe507dbfc1e1f9b556642b1' into thread-next

2 years agoFixed various build problems on FreeBSD and/or CLang
Maria Matejka [Fri, 20 Jan 2023 13:07:38 +0000 (14:07 +0100)] 
Fixed various build problems on FreeBSD and/or CLang

2 years agoMerge commit '140c534fb81d0e165b7d674e869c646455ed19d1' into thread-next
Maria Matejka [Thu, 19 Jan 2023 12:24:12 +0000 (13:24 +0100)] 
Merge commit '140c534fb81d0e165b7d674e869c646455ed19d1' into thread-next

2 years agoDecoupling loops from threads to allow fixed thread count
Maria Matejka [Thu, 19 Jan 2023 09:49:47 +0000 (10:49 +0100)] 
Decoupling loops from threads to allow fixed thread count

On large configurations, too many threads would spawn with one thread
per loop. Therefore, threads may now run multiple loops at once. The
thread count is configurable and may be changed during run. All threads
are spawned on startup.

This change helps with memory bloating. BIRD filters need large
temporary memory blocks to store their stack and also memory management
keeps its hot page storage per-thread.

Known bugs:
* Thread autobalancing is not yet implemented.
* Low latency loops are executed together with standard loops.

2 years agoTable prune routine doesn't walk over lists unless needed.
Maria Matejka [Thu, 19 Jan 2023 09:56:16 +0000 (10:56 +0100)] 
Table prune routine doesn't walk over lists unless needed.

If no channel is flushing, table prune doesn't walk over routes in nets
and also doesn't walk over importing channel lists. This helps to
alleviate the memory caching burdens a lot.

2 years agoCLI closing fix when its action is run asynchronously.
Maria Matejka [Thu, 19 Jan 2023 09:53:09 +0000 (10:53 +0100)] 
CLI closing fix when its action is run asynchronously.

Some CLI actions, notably "show route", are run by queuing an event
somewhere else. If the user closes the socket, in case such an action is
being executed, the CLI must free the socket immediately from the error
hook but the pool must remain until the asynchronous event finishes and
cleans everything up.

2 years agoRemoved config reparsing from unrelated tests
Maria Matejka [Wed, 18 Jan 2023 13:31:11 +0000 (14:31 +0100)] 
Removed config reparsing from unrelated tests

2 years agoDoc: Document issue with import tables
Ondrej Zajicek [Fri, 9 Dec 2022 21:43:27 +0000 (22:43 +0100)] 
Doc: Document issue with import tables

The import table does not work reliably together with re-evaluation of
routes due to recursive next hops or flowspec validation. We will at
least document that here, as import tables are completely redesigned and
this issue is fixed in BIRD 3.x branch.

2 years agoNetlink on FreeBSD support
Alexander V. Chernikov [Fri, 9 Dec 2022 14:59:06 +0000 (15:59 +0100)] 
Netlink on FreeBSD support

Netlink support was added to FreeBSD recently. It is not as full-featured
as its Linux counterpart yet, however the added subset is enough to make
a routing daemon work. Specifically, it supports multiple tables,
multipath, nexthops and nexthops groups. No MPLS support yet.

The attached change adds 'bsd-netlink’ sysconf target, allowing to build
both netlink & rtsock versions on FreeBSD.

2 years agoBGP: Improve handling of hold and keepalive timers
Ondrej Zajicek [Fri, 9 Dec 2022 04:51:30 +0000 (05:51 +0100)] 
BGP: Improve handling of hold and keepalive timers

The effective keepalive time now scales relative to the negotiated
hold time, to maintain proportion between the keepalive time and the
hold time. This avoids issues when both keepalive and hold times
were configured, the hold time was negotiated to a smaller value,
but the keepalive time stayed the same.

Add new options 'min hold time' and 'min keepalive time', which reject
session attempts with too small hold time.

Improve validation of config options an their documentation.

Thanks to Alexander Zubkov and Sergei Goriunov for suggestions.

2 years agoNest: Avoid spurious announcements triggered by filtered routes
Ondrej Zajicek [Tue, 6 Dec 2022 18:40:02 +0000 (19:40 +0100)] 
Nest: Avoid spurious announcements triggered by filtered routes

When filtered routes (enabled by 'import keep filtered' option) are
updated, they trigger announcements by rte_announce(). For regular
channels (e.g. type RA_OPTIMAL or RA_ANY) such announcement is just
ignored, but in case of RA_ACCEPTED (BGP peer with 'secondary' option)
it just reannounces the old (and still valid) best route.

The patch ensures that such no-change is ignored even for these channels.

2 years agoCI: Remove docker rebuild phase
Ondrej Zajicek [Wed, 30 Nov 2022 01:45:07 +0000 (02:45 +0100)] 
CI: Remove docker rebuild phase

It is unnnecessary and takes too much time

2 years agoCI: Try new workers
Ondrej Zajicek [Tue, 29 Nov 2022 17:30:16 +0000 (18:30 +0100)] 
CI: Try new workers

2 years agoBSD: Fix krt socket code w.r.t. rte/rta changes
Ondrej Zajicek [Tue, 29 Nov 2022 18:43:38 +0000 (19:43 +0100)] 
BSD: Fix krt socket code w.r.t. rte/rta changes

2 years agoFix build variables for OpenBSD
Ondrej Zajicek [Tue, 29 Nov 2022 02:50:33 +0000 (03:50 +0100)] 
Fix build variables for OpenBSD

2 years agoConf: Make 'configure check' command restricted
Ondrej Zajicek [Wed, 9 Nov 2022 21:02:46 +0000 (22:02 +0100)] 
Conf: Make 'configure check' command restricted

While it does not directly change BIRD state, it can trigger reading
arbitrary files and eating significant memory.

2 years agoConf: Free stored old config before parsing new one
Ondrej Zajicek [Wed, 9 Nov 2022 20:09:16 +0000 (21:09 +0100)] 
Conf: Free stored old config before parsing new one

BIRD keeps a previous (old) configuration for the purpose of undo. The
existing code frees it after a new configuration is successfully parsed
during reconfiguration. That causes memory usage spikes as there are
temporarily three configurations (old, current, and new). The patch
changes it to free the old one before parsing the new one (as user
already requested a new config). The disadvantage is that undo is
not available after failed reconfiguration.

2 years agoAdded more netlab tests for automatic run.
Maria Matejka [Tue, 8 Nov 2022 09:20:55 +0000 (10:20 +0100)] 
Added more netlab tests for automatic run.

This commit uses bird-tools in version
f35e8bce829f4bff61ec7eb07ec9c67aa867bc9a

2 years agoMerge remote-tracking branch 'origin/master' into thread-next
Maria Matejka [Mon, 7 Nov 2022 15:52:27 +0000 (16:52 +0100)] 
Merge remote-tracking branch 'origin/master' into thread-next

2 years agoMerge commit '37b64441' into thread-next
Maria Matejka [Mon, 7 Nov 2022 09:28:01 +0000 (10:28 +0100)] 
Merge commit '37b64441' into thread-next

2 years agoMerge commit '32425297' into thread-next
Maria Matejka [Mon, 7 Nov 2022 09:25:52 +0000 (10:25 +0100)] 
Merge commit '32425297' into thread-next

2 years agoMerge commit '8f79e6b9' into thread-next
Maria Matejka [Mon, 7 Nov 2022 09:24:56 +0000 (10:24 +0100)] 
Merge commit '8f79e6b9' into thread-next

2 years agoMerge commit '8478de88' into thread-next
Maria Matejka [Mon, 7 Nov 2022 09:09:40 +0000 (10:09 +0100)] 
Merge commit '8478de88' into thread-next

2 years agoMerge commit '54430df9' into thread-next
Maria Matejka [Mon, 7 Nov 2022 09:09:01 +0000 (10:09 +0100)] 
Merge commit '54430df9' into thread-next

2 years agoMerge commit '0f2be469' into thread-next
Maria Matejka [Mon, 7 Nov 2022 08:51:21 +0000 (09:51 +0100)] 
Merge commit '0f2be469' into thread-next

2 years agoPage allocator: Fixed minor bugs and added commentary
Maria Matejka [Thu, 3 Nov 2022 11:38:57 +0000 (12:38 +0100)] 
Page allocator: Fixed minor bugs and added commentary

2 years agoMemory pages are not munmapped, instead we just madvise()
Maria Matejka [Tue, 1 Nov 2022 17:40:56 +0000 (18:40 +0100)] 
Memory pages are not munmapped, instead we just madvise()

Memory unmapping causes slow address space fragmentation, leading in
extreme cases to failing to allocate pages at all. Removing this problem
by keeping all the pages allocated to us, yet calling madvise() to let
kernel dispose of them.

This adds a little complexity and overhead as we have to keep the
pointers to the free pages, therefore to hold e.g. 1 GB of 4K pages with
8B pointers, we have to store 2 MB of data.

2 years agoMoved config-related allocations to config_pool and showing its size in memory usage
Maria Matejka [Tue, 1 Nov 2022 07:56:26 +0000 (08:56 +0100)] 
Moved config-related allocations to config_pool and showing its size in memory usage

2 years agoDoc: Add documentation for "show route (import|export) table"
Alexander Zubkov [Tue, 18 Oct 2022 02:25:29 +0000 (04:25 +0200)] 
Doc: Add documentation for "show route (import|export) table"

2 years agoFilter: Fix handling of variables in anonymous filters
Ondrej Zajicek [Tue, 18 Oct 2022 01:58:19 +0000 (03:58 +0200)] 
Filter: Fix handling of variables in anonymous filters

Define scope for anonymous filters, and also explicitly distinguish block
scopes and function/filter scopes instead of using anonymous / named
distinction.

Anonymous filters forgot to push scope, so variables for them were in
fact defined in the top scope and therefore they shared a frame. This got
broken after rework of variables, which assumed that there is a named
scope for every function/filter.

2 years agoAttribute blocks are now allocated from slabs instead of malloc()
Maria Matejka [Wed, 12 Oct 2022 16:04:39 +0000 (18:04 +0200)] 
Attribute blocks are now allocated from slabs instead of malloc()

2 years agoRemoved an accidentally merged debug call introduced in 5395880908fdb264b5b78ccc455dc...
Maria Matejka [Wed, 12 Oct 2022 16:02:34 +0000 (18:02 +0200)] 
Removed an accidentally merged debug call introduced in 5395880908fdb264b5b78ccc455dced49eb29915

2 years agoNetlink: Parse onlink flag even on direct routes
Ondrej Zajicek [Wed, 12 Oct 2022 15:57:26 +0000 (17:57 +0200)] 
Netlink: Parse onlink flag even on direct routes

While onlink flag is meaningful only with explicit next hops, it can be
defined also on direct routes. Parse it also in this case to avoid
periodic updates of the same route.

Thanks to Marcin Saklak for the bugreport.

2 years agoGDB connection: resource pools don't keep free pages
Maria Matejka [Wed, 12 Oct 2022 12:23:50 +0000 (14:23 +0200)] 
GDB connection: resource pools don't keep free pages

2 years agoMerge commit 'ab0994a1' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:34:14 +0000 (11:34 +0200)] 
Merge commit 'ab0994a1' into thread-next

2 years agoMerge commit '57d0ecb9' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:30:38 +0000 (11:30 +0200)] 
Merge commit '57d0ecb9' into thread-next

2 years agoMerge commit '53958809' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:30:27 +0000 (11:30 +0200)] 
Merge commit '53958809' into thread-next

2 years agoMerge commit '821344c7' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:24:26 +0000 (11:24 +0200)] 
Merge commit '821344c7' into thread-next

2 years agoMerge commit '4ba991f1' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:24:23 +0000 (11:24 +0200)] 
Merge commit '4ba991f1' into thread-next

2 years agoMerge commit '44dbedbe' into thread-next
Maria Matejka [Wed, 12 Oct 2022 09:16:44 +0000 (11:16 +0200)] 
Merge commit '44dbedbe' into thread-next

2 years agoFixed SSH known hosts checking with older versions of libssh
Maria Matejka [Wed, 12 Oct 2022 08:52:53 +0000 (10:52 +0200)] 
Fixed SSH known hosts checking with older versions of libssh

2 years agoTamed slab signedness warning on 32-bit architectures
Maria Matejka [Wed, 12 Oct 2022 08:44:18 +0000 (10:44 +0200)] 
Tamed slab signedness warning on 32-bit architectures

2 years agoBGP refeed and reload with Adj-RIB-In/Out is done without route refresh
Maria Matejka [Tue, 11 Oct 2022 17:26:31 +0000 (19:26 +0200)] 
BGP refeed and reload with Adj-RIB-In/Out is done without route refresh

2 years agoTES_HUNGRY doesn't inhibit export cleanup any more
Maria Matejka [Tue, 11 Oct 2022 09:08:49 +0000 (11:08 +0200)] 
TES_HUNGRY doesn't inhibit export cleanup any more

2 years agoMore thorough logging of route update corner cases
Maria Matejka [Tue, 11 Oct 2022 09:08:15 +0000 (11:08 +0200)] 
More thorough logging of route update corner cases

2 years agoFixed BGP reload limits
Maria Matejka [Tue, 11 Oct 2022 09:07:38 +0000 (11:07 +0200)] 
Fixed BGP reload limits

2 years agoLimited value must never go under zero
Maria Matejka [Tue, 11 Oct 2022 09:06:58 +0000 (11:06 +0200)] 
Limited value must never go under zero

2 years agoCLI fix to break busy-loop waiting for corked show-route exports
Maria Matejka [Tue, 11 Oct 2022 09:06:32 +0000 (11:06 +0200)] 
CLI fix to break busy-loop waiting for corked show-route exports

2 years agoFixed export hook stopping in some corner cases.
Maria Matejka [Thu, 6 Oct 2022 15:51:32 +0000 (17:51 +0200)] 
Fixed export hook stopping in some corner cases.

Notably, it's in a corked state and also when refeed is pending.

2 years agoBGP: End route refresh before another starts
Maria Matejka [Sun, 21 Nov 2021 11:06:19 +0000 (12:06 +0100)] 
BGP: End route refresh before another starts

2 years agoBGP: Add option 'next hop prefer global'
Ondrej Zajicek [Mon, 10 Oct 2022 03:06:19 +0000 (05:06 +0200)] 
BGP: Add option 'next hop prefer global'

Add BGP channel option 'next hop prefer global' that modifies BGP
recursive next hop resolution to use global next hop IPv6 address instead
of link-local next hop IPv6 address for immediate next hop of received
routes.

2 years agoPoll errors must also drop a corefile. And we shouldn't run sockets when sockets...
Maria Matejka [Wed, 5 Oct 2022 14:26:13 +0000 (16:26 +0200)] 
Poll errors must also drop a corefile. And we shouldn't run sockets when sockets have changed

2 years agoFixed previously untested paths in RPKI
Maria Matejka [Tue, 4 Oct 2022 11:20:04 +0000 (13:20 +0200)] 
Fixed previously untested paths in RPKI

2 years agoMerge commit 'dc9351d3' into HEAD
Maria Matejka [Wed, 5 Oct 2022 13:17:51 +0000 (15:17 +0200)] 
Merge commit 'dc9351d3' into HEAD

2 years agoFixed pipe reload/refeed to properly propagate as route refresh to the other table
Maria Matejka [Wed, 5 Oct 2022 13:17:38 +0000 (15:17 +0200)] 
Fixed pipe reload/refeed to properly propagate as route refresh to the other table

2 years agoMerge commit '67256d50' into HEAD
Maria Matejka [Tue, 4 Oct 2022 14:15:36 +0000 (16:15 +0200)] 
Merge commit '67256d50' into HEAD

2 years agoMerge commit '3ace3a42' into HEAD
Maria Matejka [Tue, 4 Oct 2022 14:09:48 +0000 (16:09 +0200)] 
Merge commit '3ace3a42' into HEAD

2 years agoMerge commit 'fb7fb674' into HEAD
Maria Matejka [Tue, 4 Oct 2022 14:09:41 +0000 (16:09 +0200)] 
Merge commit 'fb7fb674' into HEAD

2 years agoMerge commit 'e9e6baae' into HEAD
Maria Matejka [Tue, 4 Oct 2022 14:02:23 +0000 (16:02 +0200)] 
Merge commit 'e9e6baae' into HEAD

2 years agoMerge commit 'a32cee78' into HEAD
Maria Matejka [Tue, 4 Oct 2022 13:59:15 +0000 (15:59 +0200)] 
Merge commit 'a32cee78' into HEAD

2 years agoMerge commit '71b434a9' into HEAD
Maria Matejka [Tue, 4 Oct 2022 13:53:12 +0000 (15:53 +0200)] 
Merge commit '71b434a9' into HEAD

2 years agoMerge commit '0072d11f' into tmp-learn
Maria Matejka [Tue, 4 Oct 2022 13:40:52 +0000 (15:40 +0200)] 
Merge commit '0072d11f' into tmp-learn

2 years agoNest: Add channel config flag to distinguish new or copy
Ondrej Zajicek [Mon, 3 Oct 2022 16:53:21 +0000 (18:53 +0200)] 
Nest: Add channel config flag to distinguish new or copy

It is useful to distinguish whehter channel config returned from
channel_config_get() was allocated new, or existing from template.
Caller may want to initialize new ones.

2 years agoBGP: Do not assume that all channels are struct bgp_channel
Ondrej Zajicek [Thu, 8 Sep 2022 17:41:02 +0000 (19:41 +0200)] 
BGP: Do not assume that all channels are struct bgp_channel

In principle, the channel list is a list of parent struct proto and can
contain general structures of type struct channel, That is useful e.g.
for adding MPLS channels to BGP.

2 years agoFilter: Add some minor functions for f_tree and EC
Ondrej Zajicek [Tue, 27 Sep 2022 14:47:52 +0000 (16:47 +0200)] 
Filter: Add some minor functions for f_tree and EC

Add some supportive functions for f_tree and EC. These functions are used
by L3VPN code.

2 years agoBGP: Some fixes related to VRF and MPLS interactions
Ondrej Zajicek [Tue, 27 Sep 2022 14:13:27 +0000 (16:13 +0200)] 
BGP: Some fixes related to VRF and MPLS interactions

 - When next hop is reset to local IP, we should remove BGP label stack,
   as it is related to original next hop

 - BGP next hop or immediate next hop from one VRF should not be passed
   to another VRF, as they are different IP namespaces

2 years agoRPKI: wait for retry_time if we get error immediately after connected
Maria Matejka [Mon, 3 Oct 2022 15:09:02 +0000 (17:09 +0200)] 
RPKI: wait for retry_time if we get error immediately after connected

2 years agoMerge branch 'tmp-bad-learn' into thread-next
Maria Matejka [Thu, 29 Sep 2022 08:00:32 +0000 (10:00 +0200)] 
Merge branch 'tmp-bad-learn' into thread-next

2 years agoMerge commit '9efaf6ba' into tmp-bad-learn
Maria Matejka [Thu, 29 Sep 2022 07:58:27 +0000 (09:58 +0200)] 
Merge commit '9efaf6ba' into tmp-bad-learn

Also fixed forgotten best route selection among alien routes.

2 years agoMerge commit '4364ee' into tmp-bad-learn
Maria Matejka [Tue, 27 Sep 2022 10:46:22 +0000 (12:46 +0200)] 
Merge commit '4364ee' into tmp-bad-learn

2 years agoMerge commit 'cae5979871ee7aa341334f8b1af6bafc60ee9692' into tmp-bad-learn
Maria Matejka [Tue, 27 Sep 2022 10:39:07 +0000 (12:39 +0200)] 
Merge commit 'cae5979871ee7aa341334f8b1af6bafc60ee9692' into tmp-bad-learn

2 years agoKRT: Fix route learning
Maria Matejka [Tue, 27 Sep 2022 10:17:05 +0000 (12:17 +0200)] 
KRT: Fix route learning

This is a reimplementation of commit 0f2be469f897b6d9f925563bbf522438c83522ea
by Alexander Zubkov. In the master branch, changes in commit eb937358
broke setting of channel preference for alien routes learned during
scan. The preference was set only for async routes.

The original solution is extended here to accomodate for v3 specifics.

2 years agoKRT: Fix setting default preference
Alexander Zubkov [Wed, 21 Sep 2022 15:07:11 +0000 (17:07 +0200)] 
KRT: Fix setting default preference

Changes in commit eb937358 broke setting of channel preference for alien
routes learned during scan. The preference was set only for async routes.
Move common attribute processing part of functions krt_learn_async() and
krt_learn_async() to a separate function to have only one place for such
changes.

2 years agoMerge commit '3fd1f461' into thread-next
Maria Matejka [Mon, 26 Sep 2022 10:21:33 +0000 (12:21 +0200)] 
Merge commit '3fd1f461' into thread-next

closes #16
closes #17
closes #18

2 years agoMerge commit 'aadf690b' into thread-next
Maria Matejka [Mon, 26 Sep 2022 10:09:51 +0000 (12:09 +0200)] 
Merge commit 'aadf690b' into thread-next

Merging the old version of route refresh export settle times with -s
ours as the new version is more contained.

2 years agoHigher export settle times when route refresh is running.
Maria Matejka [Mon, 26 Sep 2022 10:09:14 +0000 (12:09 +0200)] 
Higher export settle times when route refresh is running.

This helps the route refresh procedures to finish or at least
do more work before the exporters jump in and steal all the CPU time
for themselves.

2 years agoMore verbose logging of table auxiliary export states
Maria Matejka [Fri, 23 Sep 2022 07:58:00 +0000 (09:58 +0200)] 
More verbose logging of table auxiliary export states

2 years agoFixed possible race condition in hostcache trie matching code not triggering HCU
Maria Matejka [Fri, 23 Sep 2022 07:57:40 +0000 (09:57 +0200)] 
Fixed possible race condition in hostcache trie matching code not triggering HCU

2 years agoFixed the export settle timer to be actually a settle timer
Maria Matejka [Wed, 21 Sep 2022 16:43:44 +0000 (18:43 +0200)] 
Fixed the export settle timer to be actually a settle timer

2 years agoCaching eattrs in filters is not needed anymore.
Maria Matejka [Wed, 21 Sep 2022 14:53:17 +0000 (16:53 +0200)] 
Caching eattrs in filters is not needed anymore.

After flattening the route attribute structure, the ea_list ** is derivable
from rte * by arithmetics. Caching the derived value doesn't help performance
and therefore is removed as unnecessary.

2 years agoFlushing tmp_linpool in tree test and in static protocol
Maria Matejka [Wed, 21 Sep 2022 11:39:13 +0000 (13:39 +0200)] 
Flushing tmp_linpool in tree test and in static protocol

2 years agoTrie test uses direct tmp_allocz() instead of lp_allocz(tmp_linpool)
Maria Matejka [Wed, 21 Sep 2022 10:08:52 +0000 (12:08 +0200)] 
Trie test uses direct tmp_allocz() instead of lp_allocz(tmp_linpool)

2 years agoLocal page allocation
Maria Matejka [Wed, 21 Sep 2022 09:49:35 +0000 (11:49 +0200)] 
Local page allocation

2 years agoPipe kick-and-drain packed into a neat structure and functions.
Maria Matejka [Tue, 20 Sep 2022 15:01:50 +0000 (17:01 +0200)] 
Pipe kick-and-drain packed into a neat structure and functions.

2 years agoBFD: The old pipe notification mechanism replaced by events
Maria Matejka [Tue, 20 Sep 2022 15:14:31 +0000 (17:14 +0200)] 
BFD: The old pipe notification mechanism replaced by events

2 years agoFixed display of standby memory
Maria Matejka [Tue, 20 Sep 2022 12:57:43 +0000 (14:57 +0200)] 
Fixed display of standby memory

2 years agoMerge commit 'df476c2e' into thread-next
Maria Matejka [Tue, 20 Sep 2022 11:10:29 +0000 (13:10 +0200)] 
Merge commit 'df476c2e' into thread-next

Implemented the corking by our own commit, merging with "ours" strategy.

2 years agoRoute export may get corked on refeed startup
Maria Matejka [Tue, 20 Sep 2022 10:40:23 +0000 (12:40 +0200)] 
Route export may get corked on refeed startup

2 years agoMerge commit '0fd1c1d0' into thread-next
Maria Matejka [Tue, 20 Sep 2022 07:52:03 +0000 (09:52 +0200)] 
Merge commit '0fd1c1d0' into thread-next

Using the "ours" strategy as the changes introduced in merged commits
are already implemented in thread-next in a different way.

2 years agoMerge commit 'adf37d8e' into thread-next
Maria Matejka [Tue, 20 Sep 2022 07:14:39 +0000 (09:14 +0200)] 
Merge commit 'adf37d8e' into thread-next

2 years agoMerge commit 'dc160e11' into thread-next
Maria Matejka [Tue, 20 Sep 2022 07:13:36 +0000 (09:13 +0200)] 
Merge commit 'dc160e11' into thread-next

2 years agoMerge remote-tracking branch 'origin/master' into thread-next
Maria Matejka [Mon, 19 Sep 2022 10:58:26 +0000 (12:58 +0200)] 
Merge remote-tracking branch 'origin/master' into thread-next

Ignoring that revert as the thread stack needs a completely different
allocation strategy. Not the current one either, yet it has to be done
yet.

2 years agoSwitched off forking for filter test.
Maria Matejka [Wed, 14 Sep 2022 12:45:21 +0000 (14:45 +0200)] 
Switched off forking for filter test.

You don't want to fork with threads running.

2 years agoMerge commit '4f3fa162' into HEAD
Maria Matejka [Sun, 18 Sep 2022 14:36:07 +0000 (16:36 +0200)] 
Merge commit '4f3fa162' into HEAD