]> git.ipfire.org Git - thirdparty/bind9.git/commit
Implement qpzone specific update path
authorAlessio Podda <alessio@isc.org>
Sat, 25 Oct 2025 09:01:35 +0000 (11:01 +0200)
committerAlessio Podda <alessio@isc.org>
Tue, 9 Dec 2025 11:55:30 +0000 (12:55 +0100)
commitda53708dcbb5932de1bc1b0cf6871f6dae1db13e
tree9afcbc499de3c2586415178079067569c333784c
parente36dc0ca761898ff951d101281bbf39bf2535ec5
Implement qpzone specific update path

This commit implements a batch update function for qpzone. The main
reason for this is speed: using addrdataset would cause a qp transaction
per rrdataset added, leading to a substantial slowdown compared to
RBTDB. The new API results in a qp transaction per applied diff.
lib/dns/db.c
lib/dns/include/dns/db.h
lib/dns/qpzone.c
lib/dns/xfrin.c
tests/dns/master_test.c