]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add documentation for stale-answer-client-timeout
authorDiego Fronza <diego@isc.org>
Wed, 23 Dec 2020 15:16:26 +0000 (12:16 -0300)
committerDiego Fronza <diego@isc.org>
Mon, 25 Jan 2021 13:47:14 +0000 (10:47 -0300)
bin/named/named.conf.rst
doc/arm/reference.rst
doc/man/named.conf.5in
doc/misc/options
doc/misc/options.active
doc/misc/options.grammar.rst
doc/notes/notes-current.rst

index 9fbe08b0baa1085a9c07dc6e6e30e84d55035ac6..40163878a54519e8532dedf533073831dfad0394 100644 (file)
@@ -403,6 +403,7 @@ OPTIONS
        sig-validity-interval integer [ integer ];
        sortlist { address_match_element; ... };
        stacksize ( default | unlimited | sizeval );
+       stale-answer-client-timeout ( disabled | off | integer );
        stale-answer-enable boolean;
        stale-answer-ttl duration;
        stale-cache-enable boolean;
@@ -806,6 +807,7 @@ VIEW
        sig-signing-type integer;
        sig-validity-interval integer [ integer ];
        sortlist { address_match_element; ... };
+       stale-answer-client-timeout ( disabled | off | integer );
        stale-answer-enable boolean;
        stale-answer-ttl duration;
        stale-cache-enable boolean;
index 96416d320e824cf2ad4dc19ae54c5921b68d9baa..eb9140b3dc002b6ca8dca1fd1b1a02fc654a8159 100644 (file)
@@ -1832,6 +1832,20 @@ Boolean Options
    Information about stale answers is logged under the ``serve-stale``
    log category.
 
+``stale-answer-client-timeout``
+   This option defines the amount of time ``named`` waits before attempting to
+   answer the query with a stale RRset from cache. If a stale answer is found,
+   ``named`` continues the ongoing fetches, attempting to refresh the RRset in
+   cache until the ``resolver-query-timeout`` interval is reached.
+
+   The default value is ``1800`` (in milliseconds) and the maximum value is
+   bounded to ``resolver-query-timeout`` minus one second. A value of ``0``
+   immediately returns a cached RRset if available, and still attempts a refresh
+   of the data in cache.
+
+   The option can be disabled by setting the value to ``off`` or ``disabled``.
+   It also has no effect if ``stale-answer-enable`` is disabled.
+
 ``stale-cache-enable``
    If ``yes``, enable the retaining of "stale" cached answers.  Default ``no``.
 
index 9798295f4a5fe4da1e4f90f3d84f8c45219248aa..2180bdbd6c73bdab9471551cb5e2e563a4d00b82 100644 (file)
@@ -466,6 +466,7 @@ options {
       sig\-validity\-interval integer [ integer ];
       sortlist { address_match_element; ... };
       stacksize ( default | unlimited | sizeval );
+      stale\-answer\-client\-timeout ( disabled | off | integer );
       stale\-answer\-enable boolean;
       stale\-answer\-ttl duration;
       stale\-cache\-enable boolean;
@@ -901,6 +902,7 @@ view string [ class ] {
       sig\-signing\-type integer;
       sig\-validity\-interval integer [ integer ];
       sortlist { address_match_element; ... };
+      stale\-answer\-client\-timeout ( disabled | off | integer );
       stale\-answer\-enable boolean;
       stale\-answer\-ttl duration;
       stale\-cache\-enable boolean;
index 33874c2d0c094e8e186d8cdb122462b9def98c5f..3444f6eaf86c46bea652acf6ea2c569bb7241388 100644 (file)
@@ -333,6 +333,7 @@ options {
         sig-validity-interval <integer> [ <integer> ];
         sortlist { <address_match_element>; ... };
         stacksize ( default | unlimited | <sizeval> );
+        stale-answer-client-timeout ( disabled | off | <integer> );
         stale-answer-enable <boolean>;
         stale-answer-ttl <duration>;
         stale-cache-enable <boolean>;
@@ -696,6 +697,7 @@ view <string> [ <class> ] {
         sig-signing-type <integer>;
         sig-validity-interval <integer> [ <integer> ];
         sortlist { <address_match_element>; ... };
+        stale-answer-client-timeout ( disabled | off | <integer> );
         stale-answer-enable <boolean>;
         stale-answer-ttl <duration>;
         stale-cache-enable <boolean>;
index 6d158267bfb73fadc99c7285805afd53fc04bd9d..deeda6713141c67b05c0391b523ad8df9e137c9f 100644 (file)
@@ -331,6 +331,7 @@ options {
         sig-validity-interval <integer> [ <integer> ];
         sortlist { <address_match_element>; ... };
         stacksize ( default | unlimited | <sizeval> );
+        stale-answer-client-timeout ( disabled | off | <integer> );
         stale-answer-enable <boolean>;
         stale-answer-ttl <duration>;
         stale-cache-enable <boolean>;
@@ -692,6 +693,7 @@ view <string> [ <class> ] {
         sig-signing-type <integer>;
         sig-validity-interval <integer> [ <integer> ];
         sortlist { <address_match_element>; ... };
+        stale-answer-client-timeout ( disabled | off | <integer> );
         stale-answer-enable <boolean>;
         stale-answer-ttl <duration>;
         stale-cache-enable <boolean>;
index 867256d25a47fd65d4141a6ace2f7cef217ec16c..4fdc098aaef36934d76c1ac86e636bda672200c9 100644 (file)
        sig-validity-interval <integer> [ <integer> ];
        sortlist { <address_match_element>; ... };
        stacksize ( default | unlimited | <sizeval> );
+       stale-answer-client-timeout ( disabled | off | <integer> );
        stale-answer-enable <boolean>;
        stale-answer-ttl <duration>;
        stale-cache-enable <boolean>;
index 15067ac56dd007ba471cc0ed0385b577f2d8630f..9044417d92611437f43199cfde2e9600282ad70c 100644 (file)
@@ -26,6 +26,23 @@ New Features
 
 - None.
 
+- A new option, ```stale-answer-client-timeout``, has been added to
+  improve ``named``'s behavior with respect to serving stale data. The option
+  defines the amount of time ``named`` waits before attempting
+  to answer the query with a stale RRset from cache. If a stale answer
+  is found, ``named`` continues the ongoing fetches, attempting to
+  refresh the RRset in cache until the ``resolver-query-timeout`` interval is
+  reached.
+
+  The default value is ``1800`` (in milliseconds) and the maximum value is
+  bounded to ``resolver-query-timeout`` minus one second. A value of
+  ``0`` immediately returns a cached RRset if available, and still
+  attempts a refresh of the data in cache.
+
+  The option can be disabled by setting the value to ``off`` or
+  ``disabled``. It also has no effect if ``stale-answer-enable`` is
+  disabled.
+
 Removed Features
 ~~~~~~~~~~~~~~~~