- Nov 28, 2024
-
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
Maria Matejka authored
-
- Nov 25, 2024
-
-
Maria Matejka authored
The default value is obviously false everywhere so we just return zero if nothing is found, instead of undef.
-
Maria Matejka authored
Removing an exception from the otherwise quite systematic syntax. Closes #111.
-
Katerina Kubecova authored
rt-show.c: fixed OBSREF_SET after cf_error(), changed message when 'show route export' called on static protocol
-
Maria Matejka authored
The restart timer was racy and didn't allow for immediate restarts from limits. Now the protocols stores the last restart time and in case of too frequent autorestarts caused by exceeded limits, the protocol gets disabled with an error message. Also now there is a configuration knob for this.
-
Maria Matejka authored
There was a race condition in the test itself, causing the test reader access data after free.
-
- Nov 24, 2024
-
-
Maria Matejka authored
There were some nasty problems with deferred protocol state updates and race conditions on BGP startup, shutdown, and also with referencing the cached states. Now it looks fixed.
-
Maria Matejka authored
-
Maria Matejka authored
-
- Nov 21, 2024
-
-
Katerina Kubecova authored
-
Maria Matejka authored
-
- Nov 18, 2024
-
-
Maria Matejka authored
What was PS_DOWN before, is now PS_DOWN and PS_FLUSH.
-
Katerina Kubecova authored
These may cause runaway pointers.
-
- Nov 15, 2024
-
-
Katerina Kubecova authored
-
- Nov 14, 2024
-
-
Katerina Kubecova authored
Tests for MRT are scarce and not automated for now, so it may behave weirdly in corner cases.
-
Maria Matejka authored
-
Maria Matejka authored
-
Katerina Kubecova authored
-
Maria Matejka authored
-
Katerina Kubecova authored
To allow reading of protocol states from other protocols or completely different routines, we have to export these states to data structures not requiring to lock the protocol loops. On one hand, this doesn't give the reader the actual state "right now", on the other hand, getting that is impossible in a properly multithreaded environment and you will always get the information with some (little but noteworthy) delay. This implementation handles only the basic state information of the protocols, common for all the protocols. Adding protocol-specific state information should be done by implementing the protocol hook init_state(). Channel information is stored but not announced, as we don't need the announcements for now.
-