| b17ecfd3 | 16-Aug-2021 |
Alexander V. Chernikov <[email protected]> |
routing: add IPv6 fib validation procedure.
Allow consistency validation of the inet6 fib based on rib data. Validation can be kicked off by loading test_lookup module and running sysctl net.route.
routing: add IPv6 fib validation procedure.
Allow consistency validation of the inet6 fib based on rib data. Validation can be kicked off by loading test_lookup module and running sysctl net.route.test.run_inet6_scan=1
(cherry picked from commit cbfba56c45ab77303a3e25a82cf750043849760b)
show more ...
|
| 09274116 | 17-Jun-2021 |
Marko Zec <[email protected]> |
tests: Revise FIB lookups per second benchmarking routines
Fix a bug in the LPM SEQ benchmark (missing break inside a switch block) by restructuring the test loop, while introducing additional two s
tests: Revise FIB lookups per second benchmarking routines
Fix a bug in the LPM SEQ benchmark (missing break inside a switch block) by restructuring the test loop, while introducing additional two synthetic test options:
ANN: scan only the address space announced in current RIB REP: repeat lookups over several keys in a sliding window scheme
The total of eight combinations of test options are now available through dedicated sysctl hooks.
Differential Revision: <https://reviews.freebsd.org/D30311> Reviewed by: melifaro MFC after: 3 days
(cherry picked from commit b6f8436b094daf7b1c429ce74997a4daf6994fcb)
show more ...
|
| 2b6b8ea6 | 05-May-2021 |
Marko Zec <[email protected]> |
Revise FIB lookups per second benchmarking routines.
Add a LPS benchmark variant which introduces artificial dependencies between successive lookups. While here, instead of writing the results from
Revise FIB lookups per second benchmarking routines.
Add a LPS benchmark variant which introduces artificial dependencies between successive lookups. While here, instead of writing the results from the lookups to a huge array, add them to an accumulator, in a more lightweight attempt at preventing the CPU's OOO machinery from discarding the lookup results if they would be completely unused.
net.route.test.run_lps_rnd measures LPS throughput with independent uniformly random keys
net.route.test.run_lps_seq measures LPS throughput with uniformly random keys with artificial interdependencies Reviewed by: melifaro MFC after: 7 days Differential Revision: https://reviews.freebsd.org/D30096
(cherry picked from commit a43104ebe7630111d7e7debc56aacf49787dcf43)
show more ...
|