BIND merge requestshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests2019-10-02T10:39:30Zhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2355lib/dns/tests/dispatch_test.c: Convert global responses variable to atomic to...2019-10-02T10:39:30ZOndřej Surýlib/dns/tests/dispatch_test.c: Convert global responses variable to atomic to prevent data raceOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2356lib/isc/unix/socket.c: Convert couple isc__socket_t members to atomic to prev...2019-09-24T19:32:39ZOndřej Surýlib/isc/unix/socket.c: Convert couple isc__socket_t members to atomic to prevent data raceOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2359Convert the dns_zone_t flags, options and keyopts to stdatomic2019-10-02T11:08:37ZOndřej SurýConvert the dns_zone_t flags, options and keyopts to stdatomicOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2361Use atomic_bool for variables shared among threads to make zt_test.c thread-safe2019-11-18T01:41:01ZOndřej SurýUse atomic_bool for variables shared among threads to make zt_test.c thread-safeDecember 2019 (9.11.14, 9.14.9, 9.15.7)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2362Change the shared completion->done variable to atomic_bool in socket_test.c2019-11-17T14:55:26ZOndřej SurýChange the shared completion->done variable to atomic_bool in socket_test.cDecember 2019 (9.11.14, 9.14.9, 9.15.7)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2363Convert all variables accessed between multiple threads to atomic2019-10-02T11:38:11ZOndřej SurýConvert all variables accessed between multiple threads to atomicOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2364Convert all variables accessed between multiple threads to atomic2019-10-02T12:06:14ZOndřej SurýConvert all variables accessed between multiple threads to atomicOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2365Disable time consuming tests when compiling with Thread Sanitizer2019-10-02T12:49:02ZOndřej SurýDisable time consuming tests when compiling with Thread SanitizerNovember 2019 (9.11.13, 9.14.8, 9.15.6)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2366Make lib/ns Thread Sanitizer clean2019-11-18T01:43:08ZOndřej SurýMake lib/ns Thread Sanitizer cleanDecember 2019 (9.11.14, 9.14.9, 9.15.7)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2367Enable ThreadSanitizer enabled build and unit tests2020-04-14T08:45:44ZOndřej SurýEnable ThreadSanitizer enabled build and unit testsDecember 2019 (9.11.14, 9.14.9, 9.15.7)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2368Convert struct dns_view->attributes to atomic_uint to prevent some locking2019-10-09T06:51:26ZOndřej SurýConvert struct dns_view->attributes to atomic_uint to prevent some lockingNovember 2019 (9.11.13, 9.14.8, 9.15.6)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2369Prevent TSAN being trigged when DNS_RBTFIND_EMPTYDATA is set2019-09-25T18:30:27ZOndřej SurýPrevent TSAN being trigged when DNS_RBTFIND_EMPTYDATA is setOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2370Protect globally accessed variables in rndc.c by making them atomic2019-09-25T12:05:12ZOndřej SurýProtect globally accessed variables in rndc.c by making them atomicOctober 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2371Fix unprotected access to rbtnode in lib/dns/rbtdb.c:add32()2019-09-25T11:10:24ZOndřej SurýFix unprotected access to rbtnode in lib/dns/rbtdb.c:add32()October 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2397Add atomic_fetch_add and atomic_fetch_or convenience macros and unix and win3...2019-09-26T10:59:56ZOndřej SurýAdd atomic_fetch_add and atomic_fetch_or convenience macros and unix and win32 shimsCloses #1246Closes #1246October 2019 (9.11.12, 9.14.7, 9.15.5)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2577Resolve "ThreadSanitizer: data race rbtdb.c:5756 in add32"2019-11-19T16:54:52ZMark AndrewsResolve "ThreadSanitizer: data race rbtdb.c:5756 in add32"Closes #1341Closes #1341December 2019 (9.11.14, 9.14.9, 9.15.7)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2578Resolve "ThreadSanitizer: data race message.c:3283 in dns_message_sectiontotext"2019-11-26T13:00:03ZMark AndrewsResolve "ThreadSanitizer: data race message.c:3283 in dns_message_sectiontotext"Closes #1354Closes #1354December 2019 (9.11.14, 9.14.9, 9.15.7)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2579lib/dns/adb.c:2020-01-13T15:09:16ZOndřej Surýlib/dns/adb.c:- TSAN can't handle more than 64 locks in one thread,
lock ADB bucket-by-bucket in TSAN mode. This means
that the dump won't be consistent but it's good enough
for testing
- Use proper order when unlocking adb->namelocks
and...- TSAN can't handle more than 64 locks in one thread,
lock ADB bucket-by-bucket in TSAN mode. This means
that the dump won't be consistent but it's good enough
for testing
- Use proper order when unlocking adb->namelocks
and adb->entrylocks when dumping ADB.
Closes #1368December 2019 (9.11.14, 9.14.9, 9.15.7)Ondřej SurýOndřej Surýhttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2587Resolve "ThreadSanitizer: data race rbtdb.c:2987 in bind_rdataset"2019-11-19T08:24:15ZMark AndrewsResolve "ThreadSanitizer: data race rbtdb.c:2987 in bind_rdataset"Closes #1344Closes #1344December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2588Fix missing lock around pos and destroy mutex in isc_astack_destroy2020-01-13T13:55:20ZOndřej SurýFix missing lock around pos and destroy mutex in isc_astack_destroyCloses #1377Closes #1377December 2019 (9.11.14, 9.14.9, 9.15.7)Ondřej SurýOndřej Surý