- 03 Mar, 2020 14 commits
-
-
Mark Andrews authored
-
Ondřej Surý authored
fixup the version number in 9.17.0 release notes See merge request !3145
-
Ondřej Surý authored
-
Witold Krecicki authored
Fix a race in isc_socket destruction. Closes #1651 See merge request !3004
-
Witold Krecicki authored
There was a very slim chance of a race between isc_socket_detach and process_fd: isc_socket_detach decrements references to 0, and before it calls destroy gets preempted. Second thread calls process_fd, increments socket references temporarily to 1, and then gets preempted, first thread then hits assertion in destroy() as the reference counter is now 1 and not 0.
-
Mark Andrews authored
Call set resigntime and zone settimer Closes #1627 See merge request !3137
-
Mark Andrews authored
-
Mark Andrews authored
-
Ondřej Surý authored
-
Mark Andrews authored
-
Matthijs Mekking authored
Add more zone locks around code that touches zone timer setting in failure modes.
-
Mark Andrews authored
-
Mark Andrews authored
zone_needdump() could potentially not call zone_settimer() so explitly call zone_settimer() as zone->resigntime could have gone backward.
-
Mark Andrews authored
With RRSIG records no longer being signed with the full sig-validity-interval we need to ensure the zone->resigntime as it may need to be set to a earlier time.
-
- 02 Mar, 2020 3 commits
-
-
Witold Krecicki authored
Badcache with multiple locks. See merge request !3076
-
Witold Krecicki authored
-
Witold Krecicki authored
Previously badcache used one single mutex for everything, which was causing performance issues. Use one global rwlock for the whole hashtable and per-bucket mutexes.
-
- 28 Feb, 2020 14 commits
-
-
Michał Kępień authored
Add ZLIB_LIBS to ISCLIBS Closes #1640 See merge request !3117
-
Michał Kępień authored
When --with-zlib is passed to ./configure (or when the latter autodetects zlib's presence), libisc uses certain zlib functions and thus libisc's users should be linked against zlib in that case. Adjust Makefile variables appropriately to prevent shared build failures caused by underlinking.
-
Witold Krecicki authored
Perfwork 3/6 - Various small nits and tunables See merge request !3067
-
Evan Hunt authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
Updating LRU requires write-locking the node, which causes contention. Update LRU only if time difference is large enough.
-
Witold Krecicki authored
-
Witold Krecicki authored
-
Witold Krecicki authored
-
- 27 Feb, 2020 9 commits
-
-
Mark Andrews authored
Resolve "RRSIG(SOA) and re-signing." Closes #1638 See merge request !3114
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
Simplify hash computation to prevent pointer being classed as tainted. See merge request !3081
-
Mark Andrews authored
mem.c:add_trace_entry() -> isc_hash_function() -> isc_siphash24() 129 for (; in != end; in += 8) { 6. byte_swapping: Performing a byte swapping operation on in implies that it came from an external source, and is therefore tainted. 130 uint64_t m = U8TO64_LE(in);
-
Witold Krecicki authored
Perfwork 5/6 - Use isc_rwlock for isc_result tables See merge request !3069
-
Witold Krecicki authored
-