use dns_qpmulti instead of dns_qp in the cache
replace the single-threaded dns_qp objects in the qpcache database with dns_qpmulti and eliminate the tree lock.
This commit is contained in:
+1
-1
@@ -1059,7 +1059,7 @@ dns_qpmulti_memusage(dns_qpmulti_t *multi) {
|
||||
|
||||
dns_qp_memusage_t memusage = dns_qp_memusage(qp);
|
||||
|
||||
if (qp->transaction_mode == QP_UPDATE) {
|
||||
if (qp->transaction_mode == QP_UPDATE && qp->usage != NULL) {
|
||||
memusage.bytes -= QP_CHUNK_BYTES;
|
||||
memusage.bytes += qp->usage[qp->bump].used *
|
||||
sizeof(dns_qpnode_t);
|
||||
|
||||
+205
-347
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user