Evan Hunt
dea79e7053
use a qp-trie for the forwarders table
...
Instead of an RBT for the forwarders table, use a QP trie.
We now use reference counting for dns_forwarders_t. When a forwarders
object is retrieved by dns_fwdtable_find(), it must now be explicitly
detached by the caller afterward.
QP tries require stored objects to include their names, so the
the forwarders object now has that. This obviates the need to
pass back a separate 'foundname' value from dns_fwdtable_find().
2023-08-15 14:25:24 +02:00
..
2023-08-15 14:25:24 +02:00
2023-08-15 12:21:41 +02:00
2023-02-15 09:30:04 +01:00
2023-08-15 12:21:41 +02:00
2023-07-31 15:51:15 +02:00
2023-02-16 18:35:32 +01:00
2023-07-27 11:37:44 +02:00
2023-02-15 16:44:47 +00:00
2023-07-31 18:11:34 +02:00
2023-08-15 14:24:46 +02:00
2023-02-07 23:48:22 -08:00
2022-11-29 08:54:34 +01:00
2023-07-31 18:11:34 +02:00
2023-02-28 11:44:15 +01:00
2023-02-28 11:44:15 +01:00
2023-07-19 15:32:21 +02:00
2023-07-27 11:37:44 +02:00
2022-04-04 19:27:00 +02:00
2023-07-17 14:50:25 +02:00
2023-06-14 09:08:56 +02:00
2023-07-27 11:37:44 +02:00
2022-01-11 09:05:02 +01:00
2022-03-25 08:33:43 +01:00
2023-06-14 08:14:38 +00:00
2023-04-03 12:06:04 +10:00
2023-04-03 12:06:04 +10:00
2023-08-09 23:48:17 +00:00
2023-03-08 08:36:25 +01:00
2023-02-16 17:51:55 +01:00
2023-02-15 16:44:47 +00:00
2022-01-11 09:05:02 +01:00
2023-08-15 14:25:24 +02:00
2023-02-06 13:26:36 +00:00
2022-01-11 09:05:02 +01:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-06-29 08:28:48 +10:00
2023-01-09 12:15:21 -08:00
2022-01-11 09:05:02 +01:00
2023-02-15 16:44:47 +00:00
2023-08-02 11:16:50 +02:00
2023-08-15 12:21:41 +02:00
2022-01-11 09:05:02 +01:00
2023-08-01 08:56:52 +02:00
2023-07-17 14:50:25 +02:00
2023-03-23 12:57:01 -07:00
2023-07-17 14:50:25 +02:00
2023-03-31 13:32:56 +02:00
2023-03-31 13:32:56 +02:00
2023-08-15 12:21:41 +02:00
2023-04-05 14:46:39 +00:00
2023-07-17 14:50:25 +02:00
2023-08-15 12:21:41 +02:00
2023-03-08 08:36:25 +01:00
2023-08-15 14:24:46 +02:00
2023-08-09 23:48:17 +00:00
2023-08-15 12:21:41 +02:00
2023-03-08 08:36:25 +01:00
2023-08-09 23:48:17 +00:00
2023-08-09 23:48:17 +00:00
2023-08-09 23:48:17 +00:00
2022-11-29 08:54:34 +01:00
2023-01-09 12:15:21 -08:00
2023-02-15 16:44:47 +00:00
2023-05-15 20:49:42 +00:00
2023-08-15 14:24:46 +02:00
2023-07-17 14:50:25 +02:00
2023-08-15 12:21:41 +02:00
2023-03-31 12:43:30 +00:00
2023-07-17 14:50:25 +02:00
2023-07-31 18:11:34 +02:00
2023-03-08 08:36:25 +01:00
2023-05-23 08:53:23 +02:00
2023-07-17 14:50:25 +02:00
2023-07-17 14:50:25 +02:00
2023-02-28 11:44:15 +01:00
2023-08-03 13:26:27 -07:00
2023-01-09 12:15:21 -08:00
2023-07-28 09:01:22 +02:00
2023-05-16 02:04:55 +00:00
2023-08-15 14:25:24 +02:00
2023-06-15 15:32:04 +02:00
2023-03-31 13:32:56 +02:00
2023-07-31 18:11:34 +02:00
2023-08-15 12:21:41 +02:00
2023-03-31 12:43:30 +00:00
2023-07-17 14:50:25 +02:00
2022-03-25 08:33:43 +01:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-07-27 11:37:44 +02:00
2022-05-28 14:53:02 -07:00
2023-03-31 13:33:16 +02:00
2023-07-28 14:37:32 +10:00
2023-02-15 09:30:04 +01:00
2023-06-14 08:14:38 +00:00
2023-08-15 12:21:41 +02:00
2023-02-15 16:44:47 +00:00
2023-08-15 12:21:41 +02:00
2023-07-31 15:51:15 +02:00
2023-08-15 14:25:24 +02:00
2023-07-22 08:17:11 +10:00
2023-07-20 12:40:54 +02:00
2023-08-15 12:21:41 +02:00
2022-11-29 08:54:34 +01:00
2023-04-03 10:25:56 +00:00
2023-08-15 14:24:46 +02:00