Files
bind9/lib/dns
Ondřej SurýandMark Andrews 0279cc76a7 Update STALE and ANCIENT header attributes atomically
The ThreadSanitizer found a data race when updating the stale header.
Instead of trying to acquire the write lock and failing occasionally
which would skew the statistics, the dns_rdatasetheader_t.attributes
field has been promoted to use stdatomics.  Updating the attributes in
the mark_header_ancient() and mark_header_stale() now uses the cmpxchg
to update the attributes forfeiting the need to hold the write lock on
the tree.  Please note that mark_header_ancient() still needs to hold
the lock because .dirty is being updated in the same go.

(cherry picked from commit 81d4230e60)
2020-07-08 12:01:46 +10:00
..
2020-07-01 09:57:44 +02:00
2020-07-01 10:55:30 +02:00
2020-07-01 09:57:44 +02:00
2020-06-18 10:25:50 +02:00
2020-07-06 10:30:25 +10:00
2020-06-29 22:30:01 +00:00
2020-07-01 09:57:44 +02:00
2020-03-12 00:38:37 -07:00
2020-06-05 10:50:58 +10:00
2020-02-16 18:07:27 +01:00
2020-05-01 14:30:04 +02:00
2020-03-12 00:38:37 -07:00
2020-02-21 07:05:31 +00:00
2020-04-03 10:04:24 +02:00
2020-06-29 08:09:40 +02:00