diff --git a/CHANGES b/CHANGES index 6ecb695a98..e943b15bc0 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +2458. [doc] ARM: update and correction for max-cache-size. + [RT #18294] + 2455. [bug] Stop metadata being transfered via axfr/ixfr. [RT #18639] diff --git a/doc/arm/Bv9ARM-book.xml b/doc/arm/Bv9ARM-book.xml index 9368d74833..4ce75d7fca 100644 --- a/doc/arm/Bv9ARM-book.xml +++ b/doc/arm/Bv9ARM-book.xml @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + BIND 9 Administrator Reference Manual @@ -4228,13 +4228,25 @@ The default is 100. max-cache-size -The maximum amount of memory to use for the -server's cache, in bytes. When the amount of data in the cache + +The maximum amount of memory to use for the +server's cache, in bytes. +When the amount of data in the cache reaches this limit, the server will cause records to expire -prematurely so that the limit is not exceeded. In a server with -multiple views, the limit applies separately to the cache of each -view. The default is unlimited, meaning that -records are purged from the cache only when their TTLs expire. +prematurely so that the limit is not exceeded. +A value of 0 is special, meaning that +records are purged from the cache only when their +TTLs expire. +Another special keyword unlimited +means the maximum value of 32-bit unsigned integers +(0xffffffff), which may not have the same effect as +0 on machines that support more than 32 bits of +memory space. +Any positive values less than 2MB will be ignored reset +to 2MB. +In a server with multiple views, the limit applies +separately to the cache of each view. +The default is 0.