experiment: make header->trust atomic
This commit is contained in:
@@ -75,7 +75,7 @@ struct dns_slabheader {
|
||||
dns_ttl_t ttl;
|
||||
dns_typepair_t type;
|
||||
atomic_uint_least16_t attributes;
|
||||
dns_trust_t trust;
|
||||
atomic_uint_fast16_t trust;
|
||||
|
||||
unsigned int heap_index;
|
||||
/*%<
|
||||
|
||||
@@ -1407,9 +1407,7 @@ static void
|
||||
rdataset_settrust(dns_rdataset_t *rdataset, dns_trust_t trust) {
|
||||
dns_slabheader_t *header = dns_slabheader_fromrdataset(rdataset);
|
||||
|
||||
dns_db_locknode(header->db, header->node, isc_rwlocktype_write);
|
||||
header->trust = rdataset->trust = trust;
|
||||
dns_db_unlocknode(header->db, header->node, isc_rwlocktype_write);
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user