]> git.ipfire.org Git - thirdparty/bind9.git/commit
WIP: non-blocking zone lookup each-requeue-auth-query
authorEvan Hunt <each@isc.org>
Fri, 4 Jun 2021 02:35:01 +0000 (19:35 -0700)
committerEvan Hunt <each@isc.org>
Fri, 4 Jun 2021 05:59:57 +0000 (22:59 -0700)
commitf187c948c4ade3e4e6a1c7afcfacbe0cb4359831
tree24d1772aea763b4f77786b32120aa07fab0939d6
parent7fef01201d51b6d755df567fd02d3604cae4b080
WIP: non-blocking zone lookup

- add a DNS_DBFIND_NONBLOCK option, which causes dns_db_find/findext()
  to return ISC_R_LOCKBUSY if unable to acquire a read lock on the
  database.
- use the asynchronous hook mechanism to postpone query_lookup() if
  this occurs.
lib/dns/include/dns/db.h
lib/dns/rbtdb.c
lib/ns/query.c