]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Increase nodelock count for both cache and regular db.
authorWitold Kręcicki <wpk@isc.org>
Tue, 28 Jan 2020 10:53:24 +0000 (11:53 +0100)
committerWitold Kręcicki <wpk@isc.org>
Fri, 7 Feb 2020 09:04:34 +0000 (10:04 +0100)
lib/dns/rbtdb.c

index 48606cbea1cebdc6f38e2f56af99c23ff91e8ad0..27a14974ca3348d0aa5760875044d0c97faf839a 100644 (file)
@@ -312,7 +312,7 @@ typedef ISC_LIST(dns_rbtnode_t)         rbtnodelist_t;
        (((header)->rdh_ttl > (now)) || \
         ((header)->rdh_ttl == (now) && ZEROTTL(header)))
 
-#define DEFAULT_NODE_LOCK_COUNT         7       /*%< Should be prime. */
+#define DEFAULT_NODE_LOCK_COUNT         53       /*%< Should be prime. */
 #define RBTDB_GLUE_TABLE_INIT_SIZE     2U
 
 /*%
@@ -332,7 +332,7 @@ typedef ISC_LIST(dns_rbtnode_t)         rbtnodelist_t;
 #define DEFAULT_CACHE_NODE_LOCK_COUNT DNS_RBTDB_CACHE_NODE_LOCK_COUNT
 #endif
 #else
-#define DEFAULT_CACHE_NODE_LOCK_COUNT   16
+#define DEFAULT_CACHE_NODE_LOCK_COUNT   97
 #endif /* DNS_RBTDB_CACHE_NODE_LOCK_COUNT */
 
 typedef struct {