bind9/lib/isc
Ondřej Surý 36aba0db8f
Don't process detach and close as priority netmgr events
The detach (and possibly close) netmgr events can cause additional
callbacks to be called when under exclusive mode.  The detach can
trigger next queued TCP query to be processed and close will call
configured close callback.

Move the detach and close netmgr events from the priority queue to the
normal queue as the detaching and closing the sockets can wait for the
exclusive mode to be over.

(cherry picked from commit c2c2ec0c96)
2023-07-20 19:21:44 +02:00
..
include Don't use reference counting in isc_timer unit 2023-01-19 11:28:10 +01:00
netmgr Don't process detach and close as priority netmgr events 2023-07-20 19:21:44 +02:00
pthreads Update clang to version 14 2022-06-16 18:11:03 +02:00
tests Don't use reference counting in isc_timer unit 2023-01-19 11:28:10 +01:00
unix Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
win32 Don't use reference counting in isc_timer unit 2023-01-19 11:28:10 +01:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
aes.c Remove EVP_CIPHER_CTX_new() and EVP_CIPHER_CTX_free() shims 2022-03-02 09:31:50 +00:00
app.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
assertions.c Simplify way we tag unreachable code with only ISC_UNREACHABLE() 2022-03-25 09:33:51 +01:00
astack.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
backtrace-emptytbl.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
backtrace.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
base32.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
base64.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
bind9.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
buffer.c add assertions to isc_buffer macros 2022-09-26 23:48:21 -07:00
bufferlist.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
commandline.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
counter.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
crc64.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
entropy.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
entropy_private.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
error.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
event.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
fsaccess.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
hash.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
heap.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
hex.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
hmac.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ht.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
httpd.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
iterated_hash.c Use OpenSSL 1.x SHA_CTX API in isc_iterated_hash() 2023-01-18 23:26:40 +01:00
Kyuafile Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
lex.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
lfsr.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
lib.c Use OpenSSL 1.x SHA_CTX API in isc_iterated_hash() 2023-01-18 23:26:40 +01:00
lib_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
log.c fixed a bug in rolling timestamp logfiles 2023-03-28 10:03:33 +00:00
Makefile.in Add LIBUV_CFLAGS to CLINCLUDE in lib/isc/Makefile.in 2022-05-31 16:43:48 +10:00
managers.c Replace netievent lock-free queue with simple locked queue 2022-05-25 16:01:58 +02:00
md.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
mem.c Check the pointer alignments when deserialising 2023-05-05 07:04:31 +00:00
mem_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
mutexblock.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
netaddr.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
netmgr_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
netscope.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
nonce.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
openssl_shim.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
openssl_shim.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
parseint.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
pk11.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
pk11_result.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
pool.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
portset.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
quota.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
radix.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
random.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
ratelimiter.c Don't use reference counting in isc_timer unit 2023-01-19 11:28:10 +01:00
regex.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
region.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
result.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
rwlock.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
safe.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
serial.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
siphash.c Accept 'in=NULL' with 'inlen=0' in isc_{half}siphash24 2023-01-10 18:36:27 +11:00
sockaddr.c Simplify way we tag unreachable code with only ISC_UNREACHABLE() 2022-03-25 09:33:51 +01:00
stats.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
string.c Use strnstr implementation from FreeBSD if not provided by OS 2022-10-04 17:05:18 +11:00
symtab.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00
task.c Add isc_task_setquantum() and use it for post-init zone loading 2023-01-19 11:28:10 +01:00
task_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
taskpool.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
timer.c Unlink the timer event before trying to purge it 2023-01-19 11:28:10 +01:00
timer_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
tls.c Remove usage of deprecated ATOMIC_VAR_INIT() macro 2022-03-17 21:44:04 +01:00
tls_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
tm.c Add FALLTHROUGH macro for __attribute__((fallthrough)) 2022-03-25 09:30:16 +01:00
trampoline.c dont run isc__trampoline_initialize() in dlopen library 2022-05-15 00:25:32 -07:00
trampoline_p.h Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
url.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
utf8.c Update sources to Clang 15 formatting 2022-11-29 10:30:34 +01:00
version.c Update the copyright information in all files in the repository 2022-01-11 12:22:09 +01:00
xoshiro128starstar.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 09:37:18 +01:00