]> git.ipfire.org Git - thirdparty/bind9.git/commit
chg: usr: Batch qp transaction for RPZ updates main
authorAlessio Podda <alessio@isc.org>
Mon, 3 Aug 2026 13:04:20 +0000 (13:04 +0000)
committerAlessio Podda <alessio@isc.org>
Mon, 3 Aug 2026 13:04:20 +0000 (13:04 +0000)
commit08d0108a319ac424f612a7a4673da86f90f7c92d
tree36ff6239a2f51843f1cb48213d9d8138cf62dba3
parent7517ef95ba29455d70fc9114941b0d794a57cda6
parentc94e199f0440e7ad1e3a2e7c957a8e6fdd1d626d
chg: usr: Batch qp transaction for RPZ updates

RPZ was built around fine-grained locking, but that forces the use of many small qp transactions. With this MR, we switch qp transaction to handle the
full update to the rpz summary structure.
While this serializes the RPZ updates, the reduced overhead from batching qp transactions more than compensates for it and results in improvements for big RPZ zones.

Closes #5787, #6270

Merge branch '5787-batch-rpz' into 'main'

See merge request isc-projects/bind9!12411