Artem Boldariev
0bb2fa307c
Merge branch 'artem/doh-no-rwlocks' into 'main'
...
Get rid of RW locks in the DoH code
See merge request isc-projects/bind9!5278
2021-08-04 07:59:42 +00:00
Artem Boldariev
170cc41d5c
Get rid of some HTTP/2 related types when NGHTTP2 is not available
...
This commit removes definitions of some DoH-related types when
libnghttp2 is not available.
2021-08-04 10:32:27 +03:00
Artem Boldariev
f388b71378
Get rid of RW locks in the DoH code
...
This commit gets rid of RW locks in a hot path of the DoH code. In the
original design, it was implied that we add new endpoints after the
HTTP listener was created. Such a design implies some locking. We do
not need such flexibility, though. Instead, we could build a set of
endpoints before the HTTP listener gets created. Such a design does
not need RW locks at all.
2021-08-04 10:32:25 +03:00
Mark Andrews
ebb670c8f8
Merge branch '2830-statistics-system-tests-needs-to-save-named-stats-files' into 'main'
...
Resolve "statistics system tests needs to save named.stats files"
Closes #2830
See merge request isc-projects/bind9!5290
2021-08-03 00:52:15 +00:00
Mark Andrews
53afccf42b
save named.stats files
2021-08-02 17:05:06 +10:00
Matthijs Mekking
f563cd570c
Merge branch '2836-parental-agents-documentation-missing-string-net' into 'main'
...
Fix parental-agents documentation
Closes #2836
See merge request isc-projects/bind9!5302
2021-07-27 12:11:05 +00:00
Matthijs Mekking
8d75ec8300
Fix parental-agents documentation
...
There is a missing string "net" in the ARM in the parental-agents
example.
2021-07-27 14:10:16 +02:00
Artem Boldariev
ca29677200
Merge branch '2809-doh-quota-systest-fix-on-fbsd11' into 'main'
...
Resolve "Fix the DoH quota stress test on FreeBSD 11"
Closes #2809
See merge request isc-projects/bind9!5304
2021-07-27 07:53:45 +00:00
Artem Boldariev
9e8ff1d6ad
Increase the initial TCP timeout for the DoH quota test
...
This commit increases the idle TCP timeout to let the DoH quota system
test pass on some platforms (namely FreeBSD 11). It turned out to run
slow enough on the CI under load for the idle TCP timeout to kick in.
2021-07-27 10:30:12 +03:00
Artem Boldariev
ae26a1ec75
Refactor the DoH quota stress test to make it more reliable
...
This commit refactors the DoH quota system test to make it more
reliable.
The test tries to establish dummy TCP connections to stress the quota
one by one instead of in bulk until the BIND instance cannot answer
queries anymore. This design is better because the test itself does
not need to be aware of the actual quota size.
2021-07-27 10:30:11 +03:00
Michal Nowak
fb982dbdea
Merge branch 'v9_17_16-release' into 'main'
...
Merge 9.17.16 release branch
See merge request isc-projects/bind9!5296
2021-07-23 07:28:30 +00:00
Michal Nowak
109bb0db47
Set up release notes for BIND 9.17.17
2021-07-23 09:19:37 +02:00
Michał Kępień
4b18384e60
Drop Windows zips from release tarballs
2021-07-23 09:19:37 +02:00
Michał Kępień
7aa7b0b419
Update BIND version to 9.17.16
2021-07-23 09:19:37 +02:00
Michał Kępień
c5fc7c22f0
Add a CHANGES marker
2021-07-23 09:19:36 +02:00
Michał Kępień
8600f0fa14
Merge branch 'mnowak/prepare-documentation-for-bind-9.17.16' into 'v9_17_16-release'
...
Prepare documentation for BIND 9.17.16
See merge request isc-private/bind9!307
2021-07-23 09:19:36 +02:00
Michał Kępień
3cc71752d9
Prepare release notes for BIND 9.17.16
2021-07-23 09:19:36 +02:00
Michał Kępień
565ed6f76a
Add release note for GL #2758
2021-07-23 09:19:36 +02:00
Michał Kępień
db2e1de052
Add release note for GL #2686
2021-07-23 09:19:36 +02:00
Michał Kępień
8371f13b4e
Reorder release notes
2021-07-23 09:19:36 +02:00
Michal Nowak
0048006114
Tweak and reword release notes
2021-07-23 09:19:36 +02:00
Michal Nowak
16d2d922ef
Tweak and reword recent CHANGES entries
2021-07-23 09:19:36 +02:00
Michał Kępień
7c61550435
Restore release note for GL #2780
2021-07-23 09:19:36 +02:00
Mark Andrews
8a7e19c4f9
Merge branch '2735-bind-9-16-must-stop-named-delete-jnl-files-for-signed-zones-to-be-updated' into 'main'
...
Order the diff from dns_db_diffx so that deletes proceed adds
Closes #2735
See merge request isc-projects/bind9!5284
2021-07-22 22:26:54 +00:00
Mark Andrews
ba950cf193
Add CHANGES note for [GL #2735 ]
2021-07-23 07:53:15 +10:00
Mark Andrews
cf8aadfeb6
Check that reload with deleted journal works
2021-07-23 07:52:44 +10:00
Mark Andrews
163fb0b825
Check that restart with zone changes and deleted journal works
2021-07-23 07:52:44 +10:00
Mark Andrews
76453961bd
Order the diff from dns_db_diffx so that deletes proceed adds
...
for the same rdataset. This allows the diff when passed to
dns_diff_apply to succeed.
2021-07-23 07:52:44 +10:00
Mark Andrews
c7fc13a9fa
Check reload of dnssec-policy zone works
2021-07-23 07:52:44 +10:00
Mark Andrews
9c9ee59fa7
Remove spurious early exit
2021-07-23 07:52:44 +10:00
Mark Andrews
af9a3f4e5f
Merge branch '2542-inline-loadtime-not-recorded' into 'main'
...
Record load time of touched inline zones
Closes #2542
See merge request isc-projects/bind9!5289
2021-07-22 21:46:55 +00:00
Mark Andrews
10d3a48e2f
Add CHANGES for [GL #2542 ]
2021-07-23 07:24:25 +10:00
Mark Andrews
b84c057130
Check that load time was recorded for unchanged inline zone
...
subsequent reloads should not report 'ixfr-from-differences: unchanged'
2021-07-23 07:23:53 +10:00
Mark Andrews
194e47cb0d
Record load time when a inline zone file has been touched
2021-07-23 07:23:52 +10:00
Michal Nowak
4f84f0d3b9
Merge branch '2473-run-respdiff-as-part-of-daily-runs' into 'main'
...
Run respdiff CI job for scheduled and web pipelines
Closes #2473
See merge request isc-projects/bind9!4710
2021-07-22 12:15:24 +00:00
Michal Nowak
561b58196b
Run respdiff also for scheduled and web pipelines
...
respdiff needs to be run regularly to identify problems with query
responses discrepancies sooner than after tagging a release.
MAX_DISAGREEMENTS_PERCENTAGE variable is set to 0.5 on the main branch
to make room for a greater number of response disagreements between a
relatively old baseline version and the Development Version.
2021-07-22 13:15:55 +02:00
Ondřej Surý
64f8852e6c
Merge branch '2831-use-static-storage-for-ctx-water' into 'main'
...
Use static storage for isc_mem water_t
Closes #2831
See merge request isc-projects/bind9!5295
2021-07-22 10:19:50 +00:00
Ondřej Surý
22db2705cd
Use static storage for isc_mem water_t
...
On the isc_mem water change the old water_t structure could be used
after free. Instead of introducing reference counting on the hot-path
we are going to introduce additional constraints on the
isc_mem_setwater. Once it's set for the first time, the additional
calls have to be made with the same water and water_arg arguments.
2021-07-22 11:51:46 +02:00
Evan Hunt
240f9d2037
Merge branch '2833-notify-delay-doc' into 'main'
...
clarify 'notify-delay' documentation
Closes #2833
See merge request isc-projects/bind9!5293
2021-07-22 02:57:36 +00:00
Evan Hunt
dcf2d48674
clarify 'notify-delay' documentation
...
- the explanation was unclear
- the reference to 'serial-query-rate' was outdated
2021-07-21 14:39:48 -07:00
Ondřej Surý
2e6b1afdb3
Merge branch 'ondrej/reduce-the-node-lock-count' into 'main'
...
Reduce the nodelock count for both cache and regular rbtdb
Closes #2829
See merge request isc-projects/bind9!5282
2021-07-21 15:36:27 +00:00
Ondřej Surý
28a684953d
Add CHANGES note for [GL #2829 ]
2021-07-21 17:02:30 +02:00
Ondřej Surý
6b24460a40
Reduce the nodelock count for both cache and regular rbtdb
...
Increasing the nodelock count had major impact on the memory footprint
in scenarios where multiple rbtdb structure would be created like
hosting many zones in a single server.
This reverts commit 0344684385
and sets
the nodelock count to previously used values.
2021-07-21 17:00:15 +02:00
Michal Nowak
5a04b5bb1a
Merge branch 'mnowak/support-cross-compilation-on-buster' into 'main'
...
Add 32-bit cross-compiled builds on Debian Buster
See merge request isc-projects/bind9!4516
2021-07-21 09:26:00 +00:00
Michal Nowak
bfcaa2a8f1
Add 32-bit cross-compiled CI jobs on Debian Buster
...
Since the forced removal of gcc:sid:i386 in 0aacabc6
, we lacked a 32-bit
environment to build and test BIND 9 in the CI. gcc:buster:amd64cross32
adds an environment to cross-compile BIND 9 to 32-bits on Debian Buster
amd64 image with 32-bit BIND 9 dependencies. Commit also adds sanity
checks to ensure that compiled objects are not of the build platform
triplet type.
2021-07-21 10:03:12 +02:00
Mark Andrews
adb1ca6d54
Merge branch '2762-check-opcode' into 'main'
...
check returned opcodes
Closes #2762
See merge request isc-projects/bind9!5286
2021-07-21 02:38:13 +00:00
Mark Andrews
36720fb4a6
add release note for [GL #2762 ]
2021-07-20 15:18:14 +10:00
Mark Andrews
466db0f49e
Add CHANGES for [GL #2762 ]
2021-07-20 15:18:13 +10:00
Mark Andrews
0bba0ab10d
check nsupdate handles UPDATE response to QUERY
2021-07-20 15:17:32 +10:00
Mark Andrews
e97249e012
dns_rdata_tostruct() should reject rdata with DNS_RDATA_UPDATE set
2021-07-20 15:17:32 +10:00