From: Ondřej Surý Date: Tue, 23 Sep 2025 22:08:45 +0000 (+0200) Subject: chg: dev: Use lock-free hashtable for storing resolver fetch contexts X-Git-Tag: v9.21.14~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ac744ee4de865b31047b3401f138acfad8d7829;p=thirdparty%2Fbind9.git chg: dev: Use lock-free hashtable for storing resolver fetch contexts Replace the locked hashmap with the lock-free hashtable from the RCU library and protect the fetch contexts against reuse by replacing the libisc reference counting with urcu_ref that can soft-fail in situation where the reference count is already zero. This allows us to easily skip re-using the fetch context if it is already in process of being destroyed. Merge branch 'ondrej/use-urcu-lfht-for-resolver-tables' into 'main' See merge request isc-projects/bind9!10653 --- 0ac744ee4de865b31047b3401f138acfad8d7829