mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-09 00:53:50 -04:00
Remove hiwater/lowater fields from delegdb
The delegdb does not directly use the hiwater and lowater values during the cleaning flow, so these fields are no longer necessary.
This commit is contained in:
parent
4d772cda3c
commit
193e01ab20
1 changed files with 7 additions and 8 deletions
|
|
@ -68,9 +68,6 @@ struct dns_delegdb {
|
|||
* (After decrementing `owners`.)
|
||||
*/
|
||||
isc_refcount_t owners;
|
||||
|
||||
size_t lowater;
|
||||
size_t hiwater;
|
||||
};
|
||||
|
||||
static void
|
||||
|
|
@ -976,16 +973,19 @@ dns_delegdb_shutdown(dns_delegdb_t *delegdb) {
|
|||
|
||||
void
|
||||
dns_delegdb_setsize(dns_delegdb_t *delegdb, size_t size) {
|
||||
size_t lowater;
|
||||
size_t hiwater;
|
||||
|
||||
REQUIRE(VALID_DELEGDB(delegdb));
|
||||
|
||||
if (size != 0 && size < DELEGDB_MINSIZE) {
|
||||
size = DELEGDB_MINSIZE;
|
||||
}
|
||||
|
||||
delegdb->hiwater = size - (size >> 3); /* Approximately 7/8ths. */
|
||||
delegdb->lowater = size - (size >> 2); /* Approximately 3/4ths. */
|
||||
hiwater = size - (size >> 3); /* Approximately 7/8ths. */
|
||||
lowater = size - (size >> 2); /* Approximately 3/4ths. */
|
||||
|
||||
if (size == 0 || delegdb->hiwater == 0 || delegdb->lowater == 0) {
|
||||
if (size == 0 || hiwater == 0 || lowater == 0) {
|
||||
isc_mem_clearwater(delegdb->mctx);
|
||||
|
||||
/*
|
||||
|
|
@ -993,7 +993,6 @@ dns_delegdb_setsize(dns_delegdb_t *delegdb, size_t size) {
|
|||
* implicit overmem bypass, so the user should be warned...
|
||||
*/
|
||||
} else {
|
||||
isc_mem_setwater(delegdb->mctx, delegdb->hiwater,
|
||||
delegdb->lowater);
|
||||
isc_mem_setwater(delegdb->mctx, hiwater, lowater);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue