Ondrej Zajicek (work)
836a87b8ac
Nest: Attach prefix trie to rtable for faster LPM and interval queries
...
Attach a prefix trie to IP/VPN/ROA tables. Use it for net_route() and
net_roa_check(). This leads to 3-5x speedups for IPv4 and 5-10x
speedup for IPv6 of these calls.
TODO:
- Rebuild the trie during rt_prune_table()
- Better way to avoid trie_add_prefix() in net_get() for existing tables
- Make it configurable (?)
2022-02-06 23:27:13 +01:00
..
2017-02-20 02:26:45 +01:00
2021-09-25 16:06:43 +02:00
2019-11-26 18:39:02 +01:00
2019-11-26 18:39:25 +01:00
2019-11-26 18:39:25 +01:00
2016-11-11 17:43:09 +01:00
2015-11-05 12:48:52 +01:00
2021-03-25 16:47:48 +01:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:28:09 +02:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:26:58 +02:00
2021-06-06 16:26:58 +02:00
2017-03-09 13:47:00 +01:00
2021-02-07 19:21:42 +01:00
2016-11-11 17:43:09 +01:00
2015-06-08 02:24:08 +02:00
2015-06-08 02:24:08 +02:00
2018-12-14 02:03:42 +01:00
2017-12-07 13:49:27 +01:00
2021-03-12 15:35:56 +01:00
2021-03-12 15:35:56 +01:00
2020-04-05 01:15:26 +02:00
2015-05-01 14:40:56 +02:00
2021-05-18 20:23:08 +02:00
2021-05-18 20:41:01 +02:00
2021-05-14 18:44:52 +02:00
2016-11-11 17:43:09 +01:00
2018-12-04 14:00:53 +01:00
2016-11-11 17:43:09 +01:00
2013-09-16 23:57:40 +02:00
2016-11-08 19:27:58 +01:00
2015-12-29 15:42:12 +01:00
2021-11-13 21:11:18 +01:00
2020-05-01 15:19:12 +02:00
2021-11-13 21:11:18 +01:00
2020-05-01 15:19:12 +02:00
2020-05-01 15:19:12 +02:00
2021-05-30 13:29:21 +02:00
2021-06-06 16:28:09 +02:00
2021-06-06 16:28:18 +02:00
2021-06-06 16:28:18 +02:00
2018-05-29 11:53:51 +02:00
2021-06-06 16:26:58 +02:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2017-12-13 15:27:33 +01:00
2018-02-13 16:39:07 +01:00
2022-02-06 23:27:13 +01:00
2016-11-11 17:43:09 +01:00
2015-11-24 13:52:26 +01:00
2019-10-09 17:53:23 +02:00
2019-10-09 17:53:23 +02:00
2021-03-30 21:56:08 +02:00
2021-03-30 21:56:08 +02:00
2000-06-08 12:37:21 +00:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2016-11-02 16:23:53 +01:00
2021-03-25 16:47:48 +01:00
2016-11-11 17:43:09 +01:00
2016-11-09 16:36:34 +01:00
2014-06-26 11:58:57 +02:00
2020-04-09 15:37:14 +02:00
2021-06-06 16:28:18 +02:00
2021-06-06 16:28:18 +02:00
2017-12-07 13:53:42 +01:00
2021-04-12 17:01:31 +02:00
2020-04-09 15:37:14 +02:00
2018-11-20 17:45:35 +01:00
2015-06-08 02:24:08 +02:00