Witold Kręcicki
df31bdf239
fixup! WiP: shutdown active sockets when shutting down netmgr
2019-11-22 14:41:22 +01:00
Witold Kręcicki
ea4e56b89d
WiP: shutdown active sockets when shutting down netmgr
2019-11-22 14:13:19 +01:00
Witold Kręcicki
7ff5f95865
netmgr:
...
- add support for TCP backlog, use the value provided by config
- don't attach to quota for listening sockets, just assign the value
2019-11-22 13:25:36 +01:00
Witold Kręcicki
223e93d215
Test: increase prefetch test tolerance
2019-11-22 09:43:17 +01:00
Evan Hunt
4975f43e7d
finish moving TCP timeout values from ns_server to netmgr
2019-11-21 23:38:45 -08:00
Evan Hunt
83f9097612
log connection error
2019-11-21 18:38:20 -08:00
Evan Hunt
7ee7bdaec6
use memory pools for ievent and uvreq objects
2019-11-21 18:21:16 -08:00
Evan Hunt
a6a35373c1
remove unused worker memory pool
2019-11-21 17:08:06 -08:00
Witold Kręcicki
655cda9922
Revert "Disable system test retry"
...
This reverts commit 29ab9c6ae6 .
2019-11-21 20:26:44 +01:00
Witold Kręcicki
29ab9c6ae6
Disable system test retry
2019-11-21 20:26:30 +01:00
Witold Kręcicki
a499b77759
Make all atomic reads use atomic_ functions
2019-11-21 20:26:30 +01:00
Evan Hunt
e29980400c
Make TCP timeouts configurable.
2019-11-21 20:26:30 +01:00
Witold Kręcicki
3a102fa4df
Netmgr:
...
- Add timeout support for TCP and TCPDNS connections
(protection against slowloris)
- Rework/simplify tcpdns state machine.
2019-11-21 20:26:30 +01:00
Witold Krecicki
9113ed840c
Merge branch 'wpk/fix-mkeys-bug' into 'master'
...
Fix a bug in trust anchors verification.
See merge request isc-projects/bind9!2609
2019-11-21 19:13:55 +00:00
Witold Kręcicki
6030cadef0
CHANGES note
2019-11-21 18:43:47 +01:00
Witold Kręcicki
58db2d1d18
Fix a bug in trust anchors verification.
...
We were not reseting the keynode value when iterating over DNSKEYs in
RRSET, so we weren't checking all DNSKEYs against all trust anchors. This
commit fixes the issue by resetting keynode with every loop.
2019-11-21 18:18:56 +01:00
Evan Hunt
cadbc158f0
Merge branch 'merge-v9_15_6' into 'master'
...
merge 9.15.6 into master branch
See merge request isc-projects/bind9!2604
2019-11-20 21:37:26 +00:00
Evan Hunt
7bd3205c61
Merge tag 'v9_15_6' into merge-v9_15_6
2019-11-20 13:34:25 -08:00
Ondřej Surý
cd3e34de8f
Merge branch 'ondrej/get-the-backtraces-out-of-system-test-coredumps' into 'master'
...
Get the backtraces out of system test coredumps
See merge request isc-projects/bind9!2602
2019-11-20 19:04:02 +00:00
Ondřej Surý
d0a0c22433
Get better stack traces
2019-11-21 02:05:47 +08:00
Ondřej Surý
512dadc8d1
Dump the backtrace to stdout when core is found in systest directory
2019-11-21 02:05:47 +08:00
Michal Nowak
081326929f
Merge branch 'mnowak/537_Add_CI_step_to_test_named_-u' into 'master'
...
Verifying that named switches UID
Closes #537
See merge request isc-projects/bind9!2374
2019-11-20 10:37:24 +00:00
Michal Nowak
b00360537e
Verifying that named switches UID
...
This test runs only under root, which is required for the user-switch
`-u` option to work.
Closes #537 .
2019-11-20 10:56:21 +01:00
Mark Andrews
584c1da066
Merge branch 'marka-placeholder' into 'master'
...
placeholder
See merge request isc-projects/bind9!2597
2019-11-20 01:03:37 +00:00
Mark Andrews
c727c59663
placeholder
2019-11-20 11:57:54 +11:00
Ondřej Surý
097328db7a
Merge branch '1341-threadsanitizer-data-race-rbtdb-c-5756-in-add32' into 'master'
...
Resolve "ThreadSanitizer: data race rbtdb.c:5756 in add32"
Closes #1341
See merge request isc-projects/bind9!2577
2019-11-19 16:54:50 +00:00
Mark Andrews
4534fb5ec1
add CHANGES
2019-11-20 00:17:51 +08:00
Mark Andrews
7d4d64340e
use update_recordsandbytes in rbt_datafixer
2019-11-20 00:17:51 +08:00
Mark Andrews
0cda448248
always obtain write lock when updating version->{records,bytes}
2019-11-20 00:17:51 +08:00
Michał Kępień
7e6d76e7db
Merge branch '1308-fail-the-tcp-system-test-when-ans6-fails' into 'master'
...
Fail the "tcp" system test when ans6 fails
Closes #1308
See merge request isc-projects/bind9!2566
2019-11-19 14:51:01 +00:00
Michał Kępień
b50ced528d
Fail the "tcp" system test when ans6 fails
...
Make the "tcp" system test fail if the Python tool used for establishing
TCP connections (ans6) logs a result different than "OK" after
processing a command sent to it (as that means the tool was unable to
successfully perform the requested action), with the exception of
cleanup errors at the end of the test which can be safely ignored. Note
that the tool not returning any result at all in 10 seconds is still a
fatal error in all cases.
2019-11-19 15:26:56 +01:00
Ondřej Surý
304c1b6439
Merge branch '1377-threadsanitizer-data-race-astack-c-64-in-isc_astack_pop' into 'master'
...
Fix missing lock around pos and destroy mutex in isc_astack_destroy
Closes #1377
See merge request isc-projects/bind9!2588
2019-11-19 10:03:09 +00:00
Mark Andrews
9b6e023f84
Merge branch '1299-parse-commandline-code-should-be-done-in-alphabetical-order' into 'master'
...
Resolve "Parse commandline code should be done in alphabetical order"
Closes #1299
See merge request isc-projects/bind9!2559
2019-11-19 09:31:52 +00:00
Ondřej Surý
bcfc07e3d3
Fix missing lock around pos and destroy mutex in isc_astack_destroy
2019-11-19 10:31:07 +01:00
Mark Andrews
ca83a66618
alphabetize command line switch
2019-11-19 08:21:26 +00:00
Mark Andrews
6fe28d92c4
Merge branch '1344-threadsanitizer-data-race-rbtdb-c-2987-in-bind_rdataset' into 'master'
...
Resolve "ThreadSanitizer: data race rbtdb.c:2987 in bind_rdataset"
Closes #1344
See merge request isc-projects/bind9!2587
2019-11-19 08:20:08 +00:00
Mark Andrews
419aa15cd1
add CHANGES
2019-11-19 17:38:35 +11:00
Mark Andrews
fcb6dbcdd7
make header->count atomic
2019-11-19 17:29:20 +11:00
Ondřej Surý
eba576dddf
Merge branch 'ondrej/dont-call-dns_adb_endupdfetch-for-TCP-queries' into 'master'
...
lib/dns/resolver.c: Call dns_adb_endudpfetch() only for UDP queries
See merge request isc-projects/bind9!2580
2019-11-18 19:47:53 +00:00
Ondřej Surý
a5189eefa5
lib/dns/resolver.c: Call dns_adb_endudpfetch() only for UDP queries
...
The dns_adb_beginudpfetch() is called only for UDP queries, but
the dns_adb_endudpfetch() is called for all queries, including
TCP. This messages the quota counting in adb.c.
2019-11-19 02:53:56 +08:00
Ondřej Surý
55d82ced78
Merge branch 'ondrej/switch-coccinelle-job-to-buster' into 'master'
...
Switch coccinelle job to buster
See merge request isc-projects/bind9!2582
2019-11-18 17:58:54 +00:00
Ondřej Surý
0946db13de
Installing coccinelle on Debian sid is broken, switch to Debian buster
2019-11-19 01:54:20 +08:00
Ondřej Surý
c17bc7387c
Merge branch '1368-threadsanitizer-can-t-handle-more-than-64-mutexes' into 'master'
...
lib/dns/adb.c:
Closes #1368
See merge request isc-projects/bind9!2579
2019-11-18 07:30:35 +00:00
Witold Kręcicki
7d93371581
lib/dns/adb.c: don't use more than 64 lock simultaneously when run under TSAN
...
- 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.
2019-11-18 06:51:30 +01:00
Tinderbox User
fa2f16db89
Merge branch 'prep-release' into security-master
v9.15.6
2019-11-17 18:59:41 -08:00
Evan Hunt
a48814906f
Merge branch 'security-client-connection-limit' into security-master
2019-11-17 18:59:41 -08:00
Tinderbox User
767a2aef43
prep 9.15.6
2019-11-17 18:59:41 -08:00
Evan Hunt
7c54199fe1
CHANGES, release note.
2019-11-17 18:59:40 -08:00
Evan Hunt
73cafd9d57
clean up comments
2019-11-17 18:59:40 -08:00
Witold Kręcicki
70f80a3ec7
fix a problem with the mem_test unit test
...
isc_mem_traceflag_test messes with stdout/stderr, which can cause
problems with subsequent tests (no output, libuv problems). Moving that
test case to the end ensures there are no side effects.
2019-11-17 18:59:40 -08:00