- 08 Aug, 2019 9 commits
-
-
Michał Kępień authored
-
Michał Kępień authored
-
Michał Kępień authored
-
Michał Kępień authored
Add a helper shell function, rndc_dumpdb(), which provides a convenient way to call "rndc dumpdb" for a given server with optional additional arguments. Since database dumping is an asynchronous process, the function waits until the dump is complete before returning, which prevents false positives in system tests caused by inspecting the dump before its preparation is finished. The function also renames the dump file before returning so that it does not get overwritten by subsequent calls; this retains forensic data in case of an unexpected test failure.
-
Ondřej Surý authored
configure.ac: autodetect 'pause' instruction presence on sparc See merge request !2243
-
The change fixes the following build failure on sparc T3 and older CPUs: ``` sparc-unknown-linux-gnu-gcc ... -O2 -mcpu=niagara2 ... -c rwlock.c {standard input}: Assembler messages: {standard input}:398: Error: Architecture mismatch on "pause ". {standard input}:398: (Requires v9e|v9v|v9m|m8; requested architecture is v9b.) make[1]: *** [Makefile:280: rwlock.o] Error 1 ``` `pause` insutruction exists only on `-mcpu=niagara4` (`T4`) and upper. The change adds `pause` configure-time autodetection and uses it if available. config.h.in got new `HAVE_SPARC_PAUSE` knob. Fallback is a fall-through no-op. Build-tested on: - sparc-unknown-linux-gnu-gcc (no `pause`, build succeeds) - sparc-unknown-linux-gnu-gcc -mcpu=niagara4 (`pause`, build succeeds) Reported-by: Rolf Eike Beer Bug: https://bugs.gentoo.org/691708 Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org>
-
Evan Hunt authored
-
Evan Hunt authored
-
- 07 Aug, 2019 6 commits
-
-
Ondřej Surý authored
Resolve "deadlock hangs named" Closes #1148 See merge request !2236
-
Ondřej Surý authored
so that cleanup can all be done in dns_client_destroy(). (cherry picked from commit e80c4c34) (cherry picked from commit ebc48cda)
-
Ondřej Surý authored
There's a deadlock in BIND 9 code where (dns_view_t){ .lock } and (dns_resolver_t){ .buckets[i].lock } gets locked in different order. When view->weakrefs gets converted to a reference counting we can reduce the locking in dns_view_weakdetach only to cases where it's the last instance of the dns_view_t object. (cherry picked from commit a7c9a52c) (cherry picked from commit 232140ed)
-
Ondřej Surý authored
Update the flycheck configuration for gcc and cppcheck See merge request !2234
-
Ondřej Surý authored
-
- 06 Aug, 2019 3 commits
- 02 Aug, 2019 4 commits
-
-
Mark Andrews authored
Resolve "Use referral DS record when validating" Closes #964 See merge request !1755
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
so that the validator can validate the records as part of validating the current request.
-
- 01 Aug, 2019 4 commits
-
-
Mark Andrews authored
Resolve "a race in ht.c can cause REQUIRE failures" Closes #1175 See merge request !2225
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
-
- 31 Jul, 2019 14 commits
-
-
Mark Andrews authored
-
Ondřej Surý authored
Do not use target-specific variables in Makefiles and fix LD_WRAP for non-libtool builds Closes #1174 See merge request !2224
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
Remove the autoconf checks for etags/ctags and `make tags` target Closes #4 See merge request !2223
-
Ondřej Surý authored
There's no strong reason to keep `make tags` in our build system. The previous functionality of `make tags` could be simply retained by aliasing variant of: etags $(git ls-files '*.c' '*.h') which would be universal for all C-code projects.
-
Ondřej Surý authored
Convert the configure.ac rules for zlib library to use pkg-config Closes #4 See merge request !2222
-
Ondřej Surý authored
-
Mark Andrews authored
Resolve "Bits 64..71 of the dns64 prefix are supposed to be zero" Closes #1159 See merge request !2193
-
Mark Andrews authored
-
Mark Andrews authored
-
Ondřej Surý authored
Cleanup the isc_thread API See merge request !2159
-
Ondřej Surý authored
Previously isc_thread_join() would return ISC_R_UNEXPECTED on a failure to create new thread. All such occurences were caught and wrapped into assert function at higher level. The function was simplified to assert directly in the isc_thread_join() function and all caller level assertions were removed.
-
Ondřej Surý authored
Previously isc_thread_create() would return ISC_R_UNEXPECTED on a failure to create new thread. All such occurences were caught and wrapped into assert function at higher level. The function was simplified to assert directly in the isc_thread_create() function and all caller level assertions were removed.
-