bind9/bin
Ondřej Surý cd632ad31d
Implement dns_db node tracing
This implements node reference tracing that passes all the internal
layers from dns_db API (and friends) to increment_reference() and
decrement_reference().

It can be enabled by #defining DNS_DB_NODETRACE in <dns/trace.h> header.

The output then looks like this:

    incr:node:check_address_records:rootns.c:409:0x7f67f5a55a40->references = 1
    decr:node:check_address_records:rootns.c:449:0x7f67f5a55a40->references = 0

    incr:nodelock:check_address_records:rootns.c:409:0x7f67f5a55a40:0x7f68304d7040->references = 1
    decr:nodelock:check_address_records:rootns.c:449:0x7f67f5a55a40:0x7f68304d7040->references = 0

There's associated python script to find the missing detach located at:
https://gitlab.isc.org/isc-projects/bind9/-/snippets/1038
2023-02-28 11:44:15 +01:00
..
check Remove libbind9 2023-02-21 13:12:26 +00:00
confgen Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
delv Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00
dig Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00
dnssec dnssec-signzone can now create multiple CDS RRs 2023-02-28 09:38:31 +01:00
named Implement dns_db node tracing 2023-02-28 11:44:15 +01:00
nsupdate Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00
plugins clean up some deprecated/obsolete options and doc 2023-02-10 09:52:27 -08:00
rndc Remove libbind9 2023-02-21 13:12:26 +00:00
tests Implement dns_db node tracing 2023-02-28 11:44:15 +01:00
tools move dispatchmgr from resolver to view 2023-02-24 08:30:33 +00:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00