bird/nest
Ondrej Zajicek (work) 6e8fb66859 Nest: Improve export counter handling
One of previous workarounds for phantom route avoidance breaks export
counters by expanding sending of spurious withdraws, which are send when
we are not sure whether we have advertised that routes in the past.
If not, then export counter is decreased, but it was not increased
before, so it overflows under zero.

The patch fixes that by sendung spurious withdraws, but not counting them
on export counter. That may lead to error in the other direction, but that
happens only as a race condition (i.e., in normal operation filters
return proper values about old route export state).
2019-02-05 19:00:43 +01:00
..
a-path.c No more warnings ... 2018-09-18 14:21:11 +02:00
a-path_test.c Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
a-set.c BGP: Fix non-transitive ext communities 2017-12-13 15:57:44 +01:00
a-set_test.c Linpool: default allocation size 2017-05-16 15:34:57 +02:00
attrs.h BGP: Fix non-transitive ext communities 2017-12-13 15:57:44 +01:00
bfd.h Minor cleanup 2017-12-14 21:52:07 +01:00
bird.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
cli.c Nest: Trivial whitespace cleanup 2018-02-07 17:12:33 +01:00
cli.h Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
cmds.c Timers: Parse and format functions for microsecond times 2017-12-07 13:49:27 +01:00
cmds.h Implements eval command and minor CLI cleanups. 2013-07-25 13:15:32 +02:00
config.Y BGP: implement Adj-RIB-In 2018-12-12 14:46:24 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
iface.c Nest: Do not hard-reset interface when preferred address is changed 2018-11-28 16:55:32 +01:00
iface.h Nest: Do not hard-reset interface when preferred address is changed 2018-11-28 16:55:32 +01:00
locks.c Lib: Add and use ev_new_init() 2018-10-01 15:55:23 +02:00
locks.h Nest: VRF support for neighbor cache and olock code 2017-09-12 15:49:36 +02:00
Makefile Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
neighbor.c Nest: Neighbor cache cleanups 2018-06-27 16:57:07 +02:00
password.c Timers: Add typecast to unit-converting macros 2017-12-07 13:53:42 +01:00
password.h Timers: Parse and format functions for microsecond times 2017-12-07 13:49:27 +01:00
proto-hooks.c Terminology cleanup: The import_control hook is now called preexport. 2018-12-04 10:53:01 +01:00
proto.c Nest: Report preferred counters also when 'import keep filtered' is enabled 2019-02-05 15:59:26 +01:00
proto.sgml Channels - explicit links between protocols and tables 2016-02-01 10:28:50 +01:00
protocol.h Nest: Reestablish preferred counters 2019-02-02 13:28:16 +01:00
route.h Perf: Protocol to measure BIRD performance internally 2018-12-18 15:08:31 +01:00
rt-attr.c Nest: Handle labels_orig correctly in attribute cache 2018-12-18 14:41:12 +01:00
rt-dev.c Protocol: Introducing an enum protocol_class 2018-05-29 12:35:06 +02:00
rt-dev.h Nest: SADR support for Direct 2018-03-18 02:56:51 +01:00
rt-fib.c Route table max hash size raised to 2^24. 2018-12-04 14:00:44 +01:00
rt-show.c Terminology cleanup: The import_control hook is now called preexport. 2018-12-04 10:53:01 +01:00
rt-table.c Nest: Improve export counter handling 2019-02-05 19:00:43 +01:00