BIND merge requestshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests2019-09-26T10:59:56Zhttps://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/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/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/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/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/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/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/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/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/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/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/2760Resolve "ThreadSanitizer: lock-order-inversion (potential deadlock) - dns_res...2019-12-12T11:37:41ZMark AndrewsResolve "ThreadSanitizer: lock-order-inversion (potential deadlock) - dns_resolver_createfetch vs dns_resolver_shutdown"Closes #1486, #1471Closes #1486, #1471December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2746address deadlock introduced in cd2469d3cdbc211ecf8a82c76c1a0a1c4a545fec2019-12-10T20:48:10ZMark Andrewsaddress deadlock introduced in cd2469d3cdbc211ecf8a82c76c1a0a1c4a545fec(cherry picked from commit fd52417f712dedc6caec64c43969450fdd41b352)
Closes #1441(cherry picked from commit fd52417f712dedc6caec64c43969450fdd41b352)
Closes #1441December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2743address deadlock introduced in cd2469d3cdbc211ecf8a82c76c1a0a1c4a545fec2019-12-10T13:04:25ZMark Andrewsaddress deadlock introduced in cd2469d3cdbc211ecf8a82c76c1a0a1c4a545fec(cherry picked from commit fd52417f712dedc6caec64c43969450fdd41b352)
Closes #1441(cherry picked from commit fd52417f712dedc6caec64c43969450fdd41b352)
Closes #1441December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2737Fix a potential lock-order-inversion in tcp listening code2020-01-13T14:34:34ZWitold KrecickiFix a potential lock-order-inversion in tcp listening codeCloses #1469Closes #1469December 2019 (9.11.14, 9.14.9, 9.15.7)Witold KrecickiWitold Krecickihttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2734Resolve "ThreadSanitizer: lock-order-inversion (potential deadlock) (/usr/lib...2019-12-10T12:35:22ZMark AndrewsResolve "ThreadSanitizer: lock-order-inversion (potential deadlock) (/usr/lib/x86_64-linux-gnu/libtsan.so.0+0x2cf99) in pthread_rwlock_rdlock"Closes #1441Closes #1441December 2019 (9.11.14, 9.14.9, 9.15.7)https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2770Ensure all zone_settimer() calls are done on locked zone2019-12-30T14:04:26ZOndřej SurýEnsure all zone_settimer() calls are done on locked zone(cherry picked from commit cf48e8eb326f824170f2069e5d5c33992b1783a4)
Closes #1423(cherry picked from commit cf48e8eb326f824170f2069e5d5c33992b1783a4)
Closes #1423December 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/2769Ensure all zone_settimer() calls are done on locked zone2019-12-12T15:37:38ZOndřej SurýEnsure all zone_settimer() calls are done on locked zone(cherry picked from commit cf48e8eb326f824170f2069e5d5c33992b1783a4)
Closes #1423(cherry picked from commit cf48e8eb326f824170f2069e5d5c33992b1783a4)
Closes #1423December 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/2749Resolve "ThreadSanitizer: data race resolver.c:2153 in fctx_query"2019-12-11T00:28:44ZMark AndrewsResolve "ThreadSanitizer: data race resolver.c:2153 in fctx_query"Closes #1411Closes #1411December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrewshttps://gitlab.isc.org/isc-projects/bind9/-/merge_requests/2748Resolve "ThreadSanitizer: data race resolver.c:2153 in fctx_query"2019-12-11T00:36:00ZMark AndrewsResolve "ThreadSanitizer: data race resolver.c:2153 in fctx_query"Closes #1411Closes #1411December 2019 (9.11.14, 9.14.9, 9.15.7)Mark AndrewsMark Andrews