]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] fix "prefetch" doc
authorEvan Hunt <each@isc.org>
Mon, 14 Apr 2014 01:50:34 +0000 (18:50 -0700)
committerEvan Hunt <each@isc.org>
Mon, 14 Apr 2014 01:50:34 +0000 (18:50 -0700)
3808. [doc] Clean up "prefetch" documentation. [RT #35751]

CHANGES
doc/arm/Bv9ARM-book.xml
lib/dns/view.c

diff --git a/CHANGES b/CHANGES
index 93b8f440c5fc23f7a374023e0224eab71306f61b..abf6b17c24076e4e963c7568426fb0a7ffabf25a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+3808.  [doc]           Clean up "prefetch" documentation. [RT #35751]
+
 3807.  [bug]           Fix sign extention bug in dns_name_fromtext when
                        lowercase is set. [RT #35743]
 
index 5a1fcb9b0cb04f872eb3f0ce5b0293cf57d7fec5..443cef452f0ccd44e690d583c954726125de2303 100644 (file)
@@ -4953,6 +4953,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
     <optional> resolver-query-timeout <replaceable>number</replaceable> ; </optional>
     <optional> deny-answer-addresses { <replaceable>address_match_list</replaceable> } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;</optional>
     <optional> deny-answer-aliases { <replaceable>namelist</replaceable> } <optional> except-from { <replaceable>namelist</replaceable> } </optional>;</optional>
+    <optional> prefetch <replaceable>number</replaceable> <optional><replaceable>number</replaceable></optional> ; </optional>
+
     <optional> rate-limit {
        <optional> domain <replaceable>domain</replaceable> ; </optional>
        <optional> responses-per-second <optional>size <replaceable>number</replaceable></optional> <optional>ratio <replaceable>fixedpoint</replaceable></optional> <replaceable>number</replaceable> ; </optional>
@@ -4970,13 +4972,18 @@ badresp:1,adberr:0,findfail:0,valfail:0]
        <optional> exempt-clients  { <replaceable>address_match_list</replaceable> } ; </optional>
        <optional> max-table-size <replaceable>number</replaceable> ; </optional>
        <optional> min-table-size <replaceable>number</replaceable> ; </optional>
-      } ; </optional>
-    <optional> response-policy { <replaceable>zone_name</replaceable>
-       <optional> policy given | disabled | passthru | drop | nxdomain | nodata | cname <replaceable>domain</replaceable> </optional>
-       <optional> recursive-only <replaceable>yes_or_no</replaceable> </optional> <optional> max-policy-ttl <replaceable>number</replaceable> </optional> ;
-    } <optional> recursive-only <replaceable>yes_or_no</replaceable> </optional> <optional> max-policy-ttl <replaceable>number</replaceable> </optional>
-       <optional> break-dnssec <replaceable>yes_or_no</replaceable> </optional> <optional> min-ns-dots <replaceable>number</replaceable> </optional>
-       <optional> qname-wait-recurse <replaceable>yes_or_no</replaceable> </optional> ; </optional>
+    } ; </optional>
+    <optional> response-policy {
+       zone <replaceable>zone_name</replaceable> ;
+       <optional> policy <replaceable>given | disabled | passthru | drop | nxdomain | nodata | cname</replaceable> <replaceable>domain</replaceable> ; </optional>
+       <optional> recursive-only <replaceable>yes_or_no</replaceable> ; </optional>
+       <optional> max-policy-ttl <replaceable>number</replaceable> ; </optional> ;
+       <optional> recursive-only <replaceable>yes_or_no</replaceable> ; </optional>
+       <optional> max-policy-ttl <replaceable>number</replaceable> ; </optional>
+       <optional> break-dnssec <replaceable>yes_or_no</replaceable> ; </optional>
+       <optional> min-ns-dots <replaceable>number</replaceable> ; </optional>
+       <optional> qname-wait-recurse <replaceable>yes_or_no</replaceable> ; </optional>
+    } ; </optional>
 };
 </programlisting>
 
@@ -8946,8 +8953,9 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                  query will take place: when a cache record with a
                  lower TTL value is encountered during query processing,
                  it will be refreshed.  Valid trigger TTL values are 1 to
-                 10 seconds.  Setting a trigger TTL to zero disables
-                 prefetch.
+                 10 seconds.  Setting a trigger TTL to zero (0) causes
+                 prefetch to be disabled.
+                 The default trigger TTL is <literal>2</literal>.
                </para>
                <para>
                  An optional second argument can be used
@@ -8955,12 +8963,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                  TTL value that will be accepted for a record to be
                  eligible for prefetching.  The difference between
                  the trigger TTL and the eligibility TTL must be
-                 at least 6 seconds.
-               </para>
-               <para>
-                 The default trigger and eligibility TTLs are
-                 <literal>2</literal> and <literal>9</literal>,
-                 respectively.
+                 at least 6 seconds.  
+                 The default eligibility TTL is <literal>9</literal>.
                </para>
              </listitem>
            </varlistentry>
index f0b323c651860ae20cbea323abf23add9121c4a4..c93a080747d9e85e27a54f1e7da175232a949e9c 100644 (file)
@@ -190,6 +190,8 @@ dns_view_create(isc_mem_t *mctx, dns_rdataclass_t rdclass,
        view->provideixfr = ISC_TRUE;
        view->maxcachettl = 7 * 24 * 3600;
        view->maxncachettl = 3 * 3600;
+       view->prefetch_eligible = 0;
+       view->prefetch_trigger = 0;
        view->dstport = 53;
        view->preferred_glue = 0;
        view->flush = ISC_FALSE;