Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-12 | Limited value must never go under zero | Maria Matejka | |
2022-10-12 | CLI fix to break busy-loop waiting for corked show-route exports | Maria Matejka | |
2022-10-12 | Fixed export hook stopping in some corner cases. | Maria Matejka | |
Notably, it's in a corked state and also when refeed is pending. | |||
2022-10-12 | BGP: End route refresh before another starts | Maria Matejka | |
2022-10-05 | Poll errors must also drop a corefile. And we shouldn't run sockets when ↵ | Maria Matejka | |
sockets have changed | |||
2022-10-05 | Fixed previously untested paths in RPKI | Maria Matejka | |
2022-10-05 | Merge commit 'dc9351d3' into HEAD | Maria Matejka | |
2022-10-05 | Fixed pipe reload/refeed to properly propagate as route refresh to the other ↵ | Maria Matejka | |
table | |||
2022-10-04 | Merge commit '67256d50' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit '3ace3a42' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit 'fb7fb674' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit 'e9e6baae' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit 'a32cee78' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit '71b434a9' into HEAD | Maria Matejka | |
2022-10-04 | Merge commit '0072d11f' into tmp-learn | Maria Matejka | |
2022-09-29 | Merge branch 'tmp-bad-learn' into thread-next | Maria Matejka | |
2022-09-29 | Merge commit '9efaf6ba' into tmp-bad-learn | Maria Matejka | |
Also fixed forgotten best route selection among alien routes. | |||
2022-09-27 | Merge commit '4364ee' into tmp-bad-learn | Maria Matejka | |
2022-09-27 | Merge commit 'cae5979871ee7aa341334f8b1af6bafc60ee9692' into tmp-bad-learn | Maria Matejka | |
2022-09-27 | KRT: Fix route learning | Maria Matejka | |
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. | |||
2022-09-26 | Merge commit '3fd1f461' into thread-next | Maria Matejka | |
closes #16 closes #17 closes #18 | |||
2022-09-26 | Merge commit 'aadf690b' into thread-next | Maria Matejka | |
Merging the old version of route refresh export settle times with -s ours as the new version is more contained. | |||
2022-09-26 | Higher export settle times when route refresh is running. | Maria Matejka | |
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. | |||
2022-09-23 | More verbose logging of table auxiliary export states | Maria Matejka | |
2022-09-23 | Fixed possible race condition in hostcache trie matching code not triggering HCU | Maria Matejka | |
2022-09-21 | Fixed the export settle timer to be actually a settle timer | Maria Matejka | |
2022-09-21 | Caching eattrs in filters is not needed anymore. | Maria Matejka | |
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. | |||
2022-09-21 | Flushing tmp_linpool in tree test and in static protocol | Maria Matejka | |
2022-09-21 | Trie test uses direct tmp_allocz() instead of lp_allocz(tmp_linpool) | Maria Matejka | |
2022-09-21 | Local page allocation | Maria Matejka | |
2022-09-20 | Pipe kick-and-drain packed into a neat structure and functions. | Maria Matejka | |
2022-09-20 | BFD: The old pipe notification mechanism replaced by events | Maria Matejka | |
2022-09-20 | Fixed display of standby memory | Maria Matejka | |
2022-09-20 | Merge commit 'df476c2e' into thread-next | Maria Matejka | |
Implemented the corking by our own commit, merging with "ours" strategy. | |||
2022-09-20 | Route export may get corked on refeed startup | Maria Matejka | |
2022-09-20 | Merge commit '0fd1c1d0' into thread-next | Maria Matejka | |
Using the "ours" strategy as the changes introduced in merged commits are already implemented in thread-next in a different way. | |||
2022-09-20 | Merge commit 'adf37d8e' into thread-next | Maria Matejka | |
2022-09-20 | Merge commit 'dc160e11' into thread-next | Maria Matejka | |
2022-09-19 | Merge remote-tracking branch 'origin/master' into thread-next | Maria Matejka | |
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. | |||
2022-09-19 | Switched off forking for filter test. | Maria Matejka | |
You don't want to fork with threads running. | |||
2022-09-18 | Merge commit '4f3fa162' into HEAD | Maria Matejka | |
2022-09-18 | Fix for table hostcache corking and shutdown race conditions | Maria Matejka | |
2022-09-18 | Merge commit '1518970c' into HEAD | Maria Matejka | |
2022-09-18 | Fixing several race-conditions in event code. | Maria Matejka | |
After a suggestion by Santiago, I added the direct list pointer into events and the events are now using this value to check whether the route is active or not. Also the whole trick with sentinel node unioned with event list is now gone. For debugging, there is also an internal circular buffer to store what has been recently happening in event code before e.g. a crash happened. By default, this debug is off and must be manually enabled in lib/event.c as it eats quite some time and space. | |||
2022-09-18 | Longer unit test default timeout to prevent spurious build failures on slow ↵ | Maria Matejka | |
virtuals | |||
2022-09-18 | Table: Re-scheduling prune event when another prune loop is pending | Maria Matejka | |
2022-09-18 | Export event doesn't have to be postponed before requeuing as an export-stop ↵ | Maria Matejka | |
event | |||
2022-09-18 | Converted simple table events to loop flags | Maria Matejka | |
2022-09-18 | Loop flags: a simple idempotent event announcement mechanism | Maria Matejka | |
2022-09-18 | Cancelling all timers when loop stops | Maria Matejka | |