]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] change "fast" to "map"
authorEvan Hunt <each@isc.org>
Thu, 24 Jan 2013 22:20:48 +0000 (14:20 -0800)
committerEvan Hunt <each@isc.org>
Thu, 24 Jan 2013 22:20:48 +0000 (14:20 -0800)
3475. [cleanup] Changed name of 'map' zone file format (previously
'fast'). [RT #32458]

27 files changed:
CHANGES
bin/check/named-checkzone.c
bin/check/named-checkzone.docbook
bin/dnssec/dnssec-signzone.c
bin/dnssec/dnssec-signzone.docbook
bin/named/named.conf.docbook
bin/named/zoneconf.c
bin/tests/system/masterformat/clean.sh
bin/tests/system/masterformat/ns1/compile.sh
bin/tests/system/masterformat/ns3/named.conf
bin/tests/system/masterformat/tests.sh
configure.in
doc/arm/Bv9ARM-book.xml
lib/dns/Makefile.in
lib/dns/include/dns/callbacks.h
lib/dns/include/dns/db.h
lib/dns/include/dns/master.h
lib/dns/include/dns/types.h
lib/dns/include/dns/version.h
lib/dns/mapapi [moved from lib/dns/fastapi with 82% similarity]
lib/dns/master.c
lib/dns/masterdump.c
lib/dns/rbt.c
lib/dns/rbtdb.c
lib/dns/version.c
lib/export/dns/Makefile.in
lib/isccfg/namedconf.c

diff --git a/CHANGES b/CHANGES
index 978a37ad0a82f08773309c95d4f3585a381ef63f..918ec5da912ea5ad6af388604759e2791f42746f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3475.  [cleanup]       Changed name of 'map' zone file format (previously
+                       'fast'). [RT #32458]
+
 3474.  [bug]           nsupdate could assert when the local and remote
                        address families didn't match. [RT #22897]
 
                        to ensure correctness of signatures and of NSEC/NSEC3
                        chains. [RT #23673]
 
-3340.  [func]          Added new 'fast' zone file format, which is an image
+3340.  [func]          Added new 'map' zone file format, which is an image
                        of a zone database that can be loaded directly into
                        memory via mmap(), allowing much faster zone loading.
                        (Note: Because of pointer sizes and other
                        considerations, this file format is platform-dependent;
-                       'fast' zone files cannot always be transferred from one
+                       'map' zone files cannot always be transferred from one
                        server to another.) [RT #25419]
 
 3339.  [func]          Allow the maximum supported rsa exponent size to be
index 4abd7a8ca4b63ffdc9c60e5823ac3e78d10442b4..8d978569e33cc9916f79050d26a0a62804139677 100644 (file)
@@ -429,8 +429,8 @@ main(int argc, char **argv) {
                        inputformat = dns_masterformat_raw;
                        fprintf(stderr,
                                "WARNING: input format raw, version ignored\n");
-               } else if (strcasecmp(inputformatstr, "fast") == 0) {
-                       inputformat = dns_masterformat_fast;
+               } else if (strcasecmp(inputformatstr, "map") == 0) {
+                       inputformat = dns_masterformat_map;
                } else {
                        fprintf(stderr, "unknown file format: %s\n",
                            inputformatstr);
@@ -454,8 +454,8 @@ main(int argc, char **argv) {
                                        "unknown raw format version\n");
                                exit(1);
                        }
-               } else if (strcasecmp(outputformatstr, "fast") == 0) {
-                       outputformat = dns_masterformat_fast;
+               } else if (strcasecmp(outputformatstr, "map") == 0) {
+                       outputformat = dns_masterformat_map;
                } else {
                        fprintf(stderr, "unknown file format: %s\n",
                                outputformatstr);
index 9341550e5bdd9054d161d80848c044ad9edb32ea..934993dfce1d2d0d3943a048538cfc278d4c33eb 100644 (file)
          <para>
            Specify the format of the zone file.
            Possible formats are <command>"text"</command> (default),
-           <command>"raw"</command>, and <command>"fast"</command>.
+           <command>"raw"</command>, and <command>"map"</command>.
          </para>
        </listitem>
       </varlistentry>
          <para>
            Possible formats are <command>"text"</command> (default),
            which is the standard textual representation of the zone,
-           and <command>"fast"</command>, <command>"raw"</command>,
+           and <command>"map"</command>, <command>"raw"</command>,
             and <command>"raw=N"</command>, which store the zone in a
             binary format for rapid loading by <command>named</command>.
             <command>"raw=N"</command> specifies the format version of
         <term>-L <replaceable class="parameter">serial</replaceable></term>
         <listitem>
           <para>
-            When compiling a zone to "raw" or "fast" format, set the
+            When compiling a zone to "raw" or "map" format, set the
             "source serial" value in the header to the specified serial
             number.  (This is expected to be used primarily for testing
             purposes.)
index c3403ffcba29888b29e1f114e67b9dcf035d9630..5be654d7e5cadf15ca7bea5ca62e66efd5cb162f 100644 (file)
@@ -3404,8 +3404,8 @@ main(int argc, char *argv[]) {
        if (inputformatstr != NULL) {
                if (strcasecmp(inputformatstr, "text") == 0)
                        inputformat = dns_masterformat_text;
-               else if (strcasecmp(inputformatstr, "fast") == 0)
-                       inputformat = dns_masterformat_fast;
+               else if (strcasecmp(inputformatstr, "map") == 0)
+                       inputformat = dns_masterformat_map;
                else if (strcasecmp(inputformatstr, "raw") == 0)
                        inputformat = dns_masterformat_raw;
                else if (strncasecmp(inputformatstr, "raw=", 4) == 0) {
@@ -3423,8 +3423,8 @@ main(int argc, char *argv[]) {
                } else if (strcasecmp(outputformatstr, "full") == 0) {
                        outputformat = dns_masterformat_text;
                        masterstyle = &dns_master_style_full;
-               } else if (strcasecmp(outputformatstr, "fast") == 0) {
-                       outputformat = dns_masterformat_fast;
+               } else if (strcasecmp(outputformatstr, "map") == 0) {
+                       outputformat = dns_masterformat_map;
                } else if (strcasecmp(outputformatstr, "raw") == 0) {
                        outputformat = dns_masterformat_raw;
                } else if (strncasecmp(outputformatstr, "raw=", 4) == 0) {
index 5e07467a476c1d708710fc67638a50a72a4d0d55..c07fd457e66e3b708b7765a745ee8d2bf983aded 100644 (file)
            included. The resulting file can be included in the original
            zone file with <command>$INCLUDE</command>. This option
            cannot be combined with <option>-O raw</option>, 
-            <option>-O fast</option>, or serial number updating.
+            <option>-O map</option>, or serial number updating.
           </para>
         </listitem>
       </varlistentry>
           <para>
             The format of the input zone file.
            Possible formats are <command>"text"</command> (default),
-           <command>"raw"</command>, and <command>"fast"</command>.
+           <command>"raw"</command>, and <command>"map"</command>.
            This option is primarily intended to be used for dynamic
             signed zones so that the dumped zone file in a non-text
             format containing updates can be signed directly.
         <term>-L <replaceable class="parameter">serial</replaceable></term>
         <listitem>
           <para>
-            When writing a signed zone to "raw" or "fast" format, set the
+            When writing a signed zone to "raw" or "map" format, set the
             "source serial" value in the header to the specified serial
             number.  (This is expected to be used primarily for testing
             purposes.)
             which is the standard textual representation of the zone;
            <command>"full"</command>, which is text output in a
             format suitable for processing by external scripts;
-            and <command>"fast"</command>, <command>"raw"</command>,
+            and <command>"map"</command>, <command>"raw"</command>,
             and <command>"raw=N"</command>, which store the zone in
             binary formats for rapid loading by <command>named</command>.
             <command>"raw=N"</command> specifies the format version of
index 1063ddf2d50e746adc234b2e2618cfc024036e8e..fae10f2ceef7fce80a817e966907b0f28a0b981b 100644 (file)
@@ -320,7 +320,7 @@ options {
        update-check-ksk <replaceable>boolean</replaceable>;
        dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
 
-       masterfile-format ( text | raw | fast );
+       masterfile-format ( text | raw | map );
        notify <replaceable>notifytype</replaceable>;
        notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
        notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
@@ -509,7 +509,7 @@ view <replaceable>string</replaceable> <replaceable>optional_class</replaceable>
        update-check-ksk <replaceable>boolean</replaceable>;
        dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
 
-       masterfile-format ( text | raw | fast );
+       masterfile-format ( text | raw | map );
        notify <replaceable>notifytype</replaceable>;
        notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
        notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
@@ -606,7 +606,7 @@ zone <replaceable>string</replaceable> <replaceable>optional_class</replaceable>
        update-check-ksk <replaceable>boolean</replaceable>;
        dnssec-dnskey-kskonly <replaceable>boolean</replaceable>;
 
-       masterfile-format ( text | raw | fast );
+       masterfile-format ( text | raw | map );
        notify <replaceable>notifytype</replaceable>;
        notify-source ( <replaceable>ipv4_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
        notify-source-v6 ( <replaceable>ipv6_address</replaceable> | * ) <optional> port ( <replaceable>integer</replaceable> | * ) </optional>;
index 231d6ebb8d983b0bd0b152a06299fb76d2cfbb4f..7698c21db40bbbdc847741bdd142901b880080a4 100644 (file)
@@ -954,8 +954,8 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig,
                        masterformat = dns_masterformat_text;
                else if (strcasecmp(masterformatstr, "raw") == 0)
                        masterformat = dns_masterformat_raw;
-               else if (strcasecmp(masterformatstr, "fast") == 0)
-                       masterformat = dns_masterformat_fast;
+               else if (strcasecmp(masterformatstr, "map") == 0)
+                       masterformat = dns_masterformat_map;
                else
                        INSIST(0);
        }
@@ -1395,12 +1395,12 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig,
                dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKWILDCARD, check);
 
                /*
-                * With fast files, the default is ignore duplicate
+                * With map files, the default is ignore duplicate
                 * records.  With other master formats, the default is
                 * taken from the global configuration.
                 */
                obj = NULL;
-               if (masterformat != dns_masterformat_fast) {
+               if (masterformat != dns_masterformat_map) {
                        result = ns_config_get(maps, "check-dup-records", &obj);
                        INSIST(result == ISC_R_SUCCESS && obj != NULL);
                        dupcheck = cfg_obj_asstring(obj);
@@ -1441,12 +1441,12 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig,
                dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKMXFAIL, fail);
 
                /*
-                * With fast files, the default is *not* to check
+                * With map files, the default is *not* to check
                 * integrity.  With other master formats, the default is
                 * taken from the global configuration.
                 */
                obj = NULL;
-               if (masterformat != dns_masterformat_fast) {
+               if (masterformat != dns_masterformat_map) {
                        result = ns_config_get(maps, "check-integrity", &obj);
                        INSIST(result == ISC_R_SUCCESS && obj != NULL);
                        dns_zone_setoption(mayberaw, DNS_ZONEOPT_CHECKINTEGRITY,
index 147add73b3d9554af778d8544b74c5f6669b6379..e88311a0bd58bd09d28b03da616f7a1b087df729 100755 (executable)
@@ -21,7 +21,7 @@ rm -f ns1/example.db.raw*
 rm -f ns1/example.db.compat
 rm -f ns1/example.db.serial.raw
 rm -f ns1/large.db ns1/large.db.raw
-rm -f ns1/example.db.fast
+rm -f ns1/example.db.map
 rm -f dig.out.*
 rm -f dig.out
 rm -f */named.memstats
@@ -30,6 +30,6 @@ rm -f ns2/transfer.db.*
 rm -f ns2/formerly-text.db
 rm -f ns2/db-*
 rm -f ns2/large.bk
-rm -f ns3/example.db.fast ns3/dynamic.db.fast
-rm -f baseline.txt text.1 text.2 raw.1 raw.2 fast.1 fast.2
+rm -f ns3/example.db.map ns3/dynamic.db.map
+rm -f baseline.txt text.1 text.2 raw.1 raw.2 map.1 map.2
 
index be5389e7660289cf434eccdb82f7133179ad0bdb..6581ca83fdbf8c8af817fbf13b03210de8eb82db 100755 (executable)
@@ -16,9 +16,9 @@
 
 ../named-compilezone -D -F raw -o example.db.raw example \
         example.db > /dev/null 2>&1
-../named-compilezone -D -F fast -o ../ns3/example.db.fast example \
+../named-compilezone -D -F map -o ../ns3/example.db.map example \
         example.db > /dev/null 2>&1
-../named-compilezone -D -F fast -o ../ns3/dynamic.db.fast dynamic \
+../named-compilezone -D -F map -o ../ns3/dynamic.db.map dynamic \
         example.db > /dev/null 2>&1
 ../named-compilezone -D -F raw=1 -o example.db.raw1 example-explicit \
         example.db > /dev/null 2>&1
@@ -27,6 +27,6 @@
 ../named-compilezone -D -F raw -L 3333 -o example.db.serial.raw example \
         example.db > /dev/null 2>&1
 ../named-compilezone -D -F raw -o large.db.raw large large.db > /dev/null 2>&1
-../named-compilezone -D -F fast -o example.db.fast example-fast \
+../named-compilezone -D -F map -o example.db.map example-map \
         example.db > /dev/null 2>&1
 
index e7e92aff7f3aa89ff8e6f6eca4b8810efcc9b2af..2ff13e7beee008335fcb664c5aa4195cc2f51516 100644 (file)
@@ -41,14 +41,14 @@ controls {
 
 zone "example" {
        type master;
-       masterfile-format fast;
-       file "example.db.fast";
+       masterfile-format map;
+       file "example.db.map";
 };
 
 zone "dynamic" {
        type master;
-       masterfile-format fast;
-       file "dynamic.db.fast";
+       masterfile-format map;
+       file "dynamic.db.map";
        allow-update { any; };
 };
 
index bfd0c8249eae79edd9c8a902665823d5d2740073..728cc2141f40dc72ed312ff859dc5ce126a63ba5 100755 (executable)
@@ -19,7 +19,7 @@
 SYSTEMTESTTOP=..
 . $SYSTEMTESTTOP/conf.sh
 
-isfast () {
+ismap () {
     perl -e 'binmode STDIN;
             read(STDIN, $input, 8);
              ($style, $version) = unpack("NN", $input);
@@ -41,7 +41,7 @@ rawversion () {
              if (length($input) < 8) { print "not raw\n"; exit 0; };
              ($style, $version) = unpack("NN", $input);
              print ($style == 2 || $style == 3 ? "$version\n" : 
-               "not raw or fast\n");' < $1
+               "not raw or map\n");' < $1
 }
 
 sourceserial () {
@@ -91,11 +91,11 @@ ret=0
 israw ns1/example.db.raw || ret=1
 israw ns1/example.db.raw1 || ret=1
 israw ns1/example.db.compat || ret=1
-isfast ns1/example.db.fast || ret=1
+ismap ns1/example.db.map || ret=1
 [ "`rawversion ns1/example.db.raw`" = 1 ] || ret=1
 [ "`rawversion ns1/example.db.raw1`" = 1 ] || ret=1
 [ "`rawversion ns1/example.db.compat`" = 0 ] || ret=1
-[ "`rawversion ns1/example.db.fast`" = 1 ] || ret=1
+[ "`rawversion ns1/example.db.map`" = 1 ] || ret=1
 [ $ret -eq 0 ] || echo "I:failed"
 status=`expr $status + $ret`
 
@@ -150,26 +150,26 @@ done
 sleep 1
 done
 
-echo "I:checking format transitions: text->raw->fast->text"
+echo "I:checking format transitions: text->raw->map->text"
 ret=0
 ./named-compilezone -D -f text -F text -o baseline.txt example.nil ns1/example.db > /dev/null
 ./named-compilezone -D -f text -F raw -o raw.1 example.nil baseline.txt > /dev/null
-./named-compilezone -D -f raw -F fast -o fast.1 example.nil raw.1 > /dev/null
-./named-compilezone -D -f fast -F text -o text.1 example.nil fast.1 > /dev/null
+./named-compilezone -D -f raw -F map -o map.1 example.nil raw.1 > /dev/null
+./named-compilezone -D -f map -F text -o text.1 example.nil map.1 > /dev/null
 cmp -s baseline.txt text.1 || ret=0
 [ $ret -eq 0 ] || echo "I:failed"
 status=`expr $status + $ret`
 
-echo "I:checking format transitions: text->fast->raw->text"
+echo "I:checking format transitions: text->map->raw->text"
 ret=0
-./named-compilezone -D -f text -F fast -o fast.2 example.nil baseline.txt > /dev/null
-./named-compilezone -D -f fast -F raw -o raw.2 example.nil fast.2 > /dev/null
+./named-compilezone -D -f text -F map -o map.2 example.nil baseline.txt > /dev/null
+./named-compilezone -D -f map -F raw -o raw.2 example.nil map.2 > /dev/null
 ./named-compilezone -D -f raw -F text -o text.2 example.nil raw.2 > /dev/null
 cmp -s baseline.txt text.2 || ret=0
 [ $ret -eq 0 ] || echo "I:failed"
 status=`expr $status + $ret`
 
-echo "I:checking fast format loading with journal file rollforward"
+echo "I:checking map format loading with journal file rollforward"
 ret=0
 $NSUPDATE <<END > /dev/null || status=1
 server 10.53.0.3 5300
@@ -197,7 +197,7 @@ grep "NXDOMAIN"  dig.out.dynamic.3.4 > /dev/null 2>&1 || ret=1
 [ $ret -eq 0 ] || echo "I:failed"
 status=`expr $status + $ret`
 
-echo "I:checking fast format file dumps correctly"
+echo "I:checking map format file dumps correctly"
 ret=0
 $NSUPDATE <<END > /dev/null || status=1
 server 10.53.0.3 5300
index 964698151d16dac99dc5ebe68361749b2b3d1694..79e16221c68853a449fb971ce00e897fda819916 100644 (file)
@@ -3362,8 +3362,8 @@ LIBISCCFG_API=$srcdir/lib/isccfg/api
 AC_SUBST_FILE(LIBDNS_API)
 LIBDNS_API=$srcdir/lib/dns/api
 
-AC_SUBST_FILE(LIBDNS_FASTAPI)
-LIBDNS_FASTAPI=$srcdir/lib/dns/fastapi
+AC_SUBST_FILE(LIBDNS_MAPAPI)
+LIBDNS_MAPAPI=$srcdir/lib/dns/mapapi
 
 AC_SUBST_FILE(LIBBIND9_API)
 LIBBIND9_API=$srcdir/lib/bind9/api
index 47826a1b492f7954a6c8f02b537d246972e8b944..957831c0efce5bd15cb40ee3e42f5a2aec5a8dcc 100644 (file)
@@ -5351,7 +5351,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
     <optional> clients-per-query <replaceable>number</replaceable> ; </optional>
     <optional> max-clients-per-query <replaceable>number</replaceable> ; </optional>
     <optional> masterfile-format
-            (<constant>text</constant>|<constant>raw</constant>|<constant>fast</constant>) ; </optional>
+            (<constant>text</constant>|<constant>raw</constant>|<constant>map</constant>) ; </optional>
     <optional> empty-server <replaceable>name</replaceable> ; </optional>
     <optional> empty-contact <replaceable>name</replaceable> ; </optional>
     <optional> empty-zones-enable <replaceable>yes_or_no</replaceable> ; </optional>
@@ -9023,7 +9023,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                  a zone file in the <constant>raw</constant> format
                  must be generated with the same check level as that
                  specified in the <command>named</command> configuration
-                  file.  Also, <constant>fast</constant> format files are
+                  file.  Also, <constant>map</constant> format files are
                   loaded directly into memory via memory mapping, with only
                   minimal checking.
                 </para>
@@ -10525,7 +10525,7 @@ view "external" {
     <optional> check-integrity <replaceable>yes_or_no</replaceable> ; </optional>
     <optional> dialup <replaceable>dialup_option</replaceable> ; </optional>
     <optional> file <replaceable>string</replaceable> ; </optional>
-    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>fast</constant>) ; </optional>
+    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>map</constant>) ; </optional>
     <optional> journal <replaceable>string</replaceable> ; </optional>
     <optional> max-journal-size <replaceable>size_spec</replaceable>; </optional>
     <optional> forward (<constant>only</constant>|<constant>first</constant>) ; </optional>
@@ -10580,7 +10580,7 @@ zone <replaceable>zone_name</replaceable> <optional><replaceable>class</replacea
     <optional> check-names (<constant>warn</constant>|<constant>fail</constant>|<constant>ignore</constant>) ; </optional>
     <optional> dialup <replaceable>dialup_option</replaceable> ; </optional>
     <optional> file <replaceable>string</replaceable> ; </optional>
-    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>fast</constant>) ; </optional>
+    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>map</constant>) ; </optional>
     <optional> journal <replaceable>string</replaceable> ; </optional>
     <optional> max-journal-size <replaceable>size_spec</replaceable>; </optional>
     <optional> forward (<constant>only</constant>|<constant>first</constant>) ; </optional>
@@ -10641,7 +10641,7 @@ zone <replaceable>zone_name</replaceable> <optional><replaceable>class</replacea
     <optional> dialup <replaceable>dialup_option</replaceable> ; </optional>
     <optional> delegation-only <replaceable>yes_or_no</replaceable> ; </optional>
     <optional> file <replaceable>string</replaceable> ; </optional>
-    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>fast</constant>) ; </optional>
+    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>map</constant>) ; </optional>
     <optional> forward (<constant>only</constant>|<constant>first</constant>) ; </optional>
     <optional> forwarders { <optional> <replaceable>ip_addr</replaceable> <optional>port <replaceable>ip_port</replaceable></optional> ; ... </optional> }; </optional>
     <optional> masters <optional>port <replaceable>ip_port</replaceable></optional> { ( <replaceable>masters_list</replaceable> | <replaceable>ip_addr</replaceable>
@@ -10684,7 +10684,7 @@ zone <replaceable>zone_name</replaceable> <optional><replaceable>class</replacea
 zone <replaceable>"."</replaceable> <optional><replaceable>class</replaceable></optional> {
     type redirect;
     file <replaceable>string</replaceable> ;
-    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>fast</constant>) ; </optional>
+    <optional> masterfile-format (<constant>text</constant>|<constant>raw</constant>|<constant>map</constant>) ; </optional>
     <optional> allow-query { <replaceable>address_match_list</replaceable> }; </optional>
 };
 
@@ -13771,7 +13771,7 @@ HOST-127.EXAMPLE. MX 0 .
             parsing text, load time is significantly reduced.
          </para>
          <para>
-            An even faster alternative is the <constant>fast</constant>
+            An even faster alternative is the <constant>map</constant>
             format, which is an image of a <acronym>BIND</acronym> 9
             in-memory zone database; it is capable of being loaded
             directly into memory via the <command>mmap()</command>
@@ -13780,7 +13780,7 @@ HOST-127.EXAMPLE. MX 0 .
          </para>
          <para>
            For a primary server, a zone file in
-            <constant>raw</constant> or <constant>fast</constant>
+            <constant>raw</constant> or <constant>map</constant>
             format is expected to be generated from a textual zone
             file by the <command>named-compilezone</command> command. 
             For a secondary server or for a dynamic zone, it is automatically
@@ -13798,8 +13798,8 @@ HOST-127.EXAMPLE. MX 0 .
            <command>named-compilezone</command> command again.
          </para>
          <para>
-           Note that <command>fast</command> format is extremely
-           architecture-specific.  A <constant>fast</constant>
+           Note that <command>map</command> format is extremely
+           architecture-specific.  A <constant>map</constant>
            file <emphasis>cannot</emphasis> be used on a system
            with different pointer size, endianness or data alignment
            than the system on which it was generated, and should in
@@ -13810,7 +13810,7 @@ HOST-127.EXAMPLE. MX 0 .
            possible, it is also primarily expected to be used
            inside the same single system.  To export a
            zone file in either <constant>raw</constant> or
-           <constant>fast</constant> format, or make a
+           <constant>map</constant> format, or make a
            portable backup of such a file, conversion to
            <constant>text</constant> format is recommended.
          </para>
index 3a893f47af9c32f4b26aa0ac5cae9f14955a4aa9..82e4844ebbc94743b0d644f6933a3a7d2c51c680 100644 (file)
@@ -26,7 +26,7 @@ top_srcdir =  @top_srcdir@
 @BIND9_VERSION@
 @BIND9_MAJOR@
 
-@LIBDNS_FASTAPI@
+@LIBDNS_MAPAPI@
 
 @LIBDNS_API@
 
@@ -118,7 +118,7 @@ version.@O@: version.c
        ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
                -DVERSION=\"${VERSION}\" \
                -DMAJOR=\"${MAJOR}\" \
-               -DFASTAPI=\"${FASTAPI}\" \
+               -DMAPAPI=\"${MAPAPI}\" \
                -DLIBINTERFACE=${LIBINTERFACE} \
                -DLIBREVISION=${LIBREVISION} \
                -DLIBAGE=${LIBAGE} \
index 2963cdb84552cbba461d28822d1edd7658eff260..352d668de28f66a215e188723f13cdae09b461be 100644 (file)
@@ -49,7 +49,7 @@ struct dns_rdatacallbacks {
        dns_addrdatasetfunc_t add;
 
        /*%
-        * This is called when reading in a database image from a 'fast'
+        * This is called when reading in a database image from a 'map'
         * format zone file.
         */
        dns_deserializefunc_t deserialize;
index 3ad42ca6cf7f8632f0a1427d86eea6fb1c116e84..b1a0396ff1cee210bf96b92492e736425b3ccbc5 100644 (file)
@@ -485,7 +485,7 @@ dns_db_beginload(dns_db_t *db, dns_rdatacallbacks_t *callbacks);
  *      file. callbacks->add_private will be a valid DB load context
  *      which should be used as 'arg' when callbacks->add is called.
  *      callbacks->deserialize will be a valid dns_deserialize_func_t
- *      suitable for loading 'db' from a fast format zone file.
+ *      suitable for loading 'db' from a map format zone file.
  *
  * Returns:
  *
@@ -561,7 +561,7 @@ dns_db_load3(dns_db_t *db, const char *filename, dns_masterformat_t format,
 isc_result_t
 dns_db_serialize(dns_db_t *db, dns_dbversion_t *version, FILE *rbtfile);
 /*%<
- * Dump version 'version' of 'db' to fast file 'filename'.
+ * Dump version 'version' of 'db' to map-format file 'filename'.
  *
  * Requires:
  *
index 22a9a9c6ea256de1e96a845c9757ad4b93fa7fdc..3244c54253042aa6f0131caa5e8bc4faa0e72944 100644 (file)
@@ -80,7 +80,7 @@ struct dns_masterrawheader {
        isc_uint32_t            format;         /* must be
                                                 * dns_masterformat_raw
                                                 * or
-                                                * dns_masterformat_fast */
+                                                * dns_masterformat_map */
        isc_uint32_t            version;        /* compatibility for future
                                                 * extensions */
        isc_uint32_t            dumptime;       /* timestamp on creation
index 2aa7459986efd00d9d3203ba2d7655cb1ce36082..5eb88361101543feaae090ac7b0d915877a69a33 100644 (file)
@@ -193,7 +193,7 @@ typedef enum {
        dns_masterformat_none = 0,
        dns_masterformat_text = 1,
        dns_masterformat_raw  = 2,
-       dns_masterformat_fast = 3
+       dns_masterformat_map = 3
 } dns_masterformat_t;
 
 typedef enum {
index 6143ce2452778e87a4a02a4941ef65fac318b8e4..7c09d7991c8f1c14a86deb0de632922f9f1ff8ef 100644 (file)
@@ -23,7 +23,7 @@
 
 LIBDNS_EXTERNAL_DATA extern const char dns_version[];
 LIBDNS_EXTERNAL_DATA extern const char dns_major[];
-LIBDNS_EXTERNAL_DATA extern const char dns_fastapi[];
+LIBDNS_EXTERNAL_DATA extern const char dns_mapapi[];
 
 LIBDNS_EXTERNAL_DATA extern const unsigned int dns_libinterface;
 LIBDNS_EXTERNAL_DATA extern const unsigned int dns_librevision;
similarity index 82%
rename from lib/dns/fastapi
rename to lib/dns/mapapi
index 0d5cbe37639395f3b27518235b96d12084f5fb99..90bf250095868f0b3ae86d190582cd20a4da8638 100644 (file)
@@ -1,5 +1,5 @@
 # This value should be increased whenever changing the structure of
-# any object that will appear in a type 'fast' master file (which
+# any object that will appear in a type 'map' master file (which
 # contains a working memory image of an RBT database), as loading 
 # an incorrect memory image produces an inconsistent and probably
 # nonfunctional database.  These structures include but are not
@@ -7,10 +7,10 @@
 # rbt_file_header, dns_rbtdb, dns_rbt, dns_rbtnode, rdatasetheader.
 #
 # Err on the side of caution: if anything in the RBTDB is changed,
-# bump the value.  Making fast files unreadable protects the system
+# bump the value.  Making map files unreadable protects the system
 # from instability; it's a feature not a bug.
 #
 # Whenever releasing a new major release of BIND9, set this value
 # back to 1.0 when releasing the first alpha.  Fast files are *never*
 # compatible across major releases.
-FASTAPI=1.0
+MAPAPI=1.0
index 0c7ea103a2e0593245192df921f7c618ab557228..caa5d2e994407ed049adeccced364261a341e7f3 100644 (file)
@@ -184,10 +184,10 @@ static isc_result_t
 load_raw(dns_loadctx_t *lctx);
 
 static isc_result_t
-openfile_fast(dns_loadctx_t *lctx, const char *master_file);
+openfile_map(dns_loadctx_t *lctx, const char *master_file);
 
 static isc_result_t
-load_fast(dns_loadctx_t *lctx);
+load_map(dns_loadctx_t *lctx);
 
 static isc_result_t
 pushfile(const char *master_file, dns_name_t *origin, dns_loadctx_t *lctx);
@@ -568,9 +568,9 @@ loadctx_create(dns_masterformat_t format, isc_mem_t *mctx,
                lctx->openfile = openfile_raw;
                lctx->load = load_raw;
                break;
-       case dns_masterformat_fast:
-               lctx->openfile = openfile_fast;
-               lctx->load = load_fast;
+       case dns_masterformat_map:
+               lctx->openfile = openfile_map;
+               lctx->load = load_map;
                break;
        }
 
@@ -2107,7 +2107,7 @@ load_header(dns_loadctx_t *lctx) {
        REQUIRE(DNS_LCTX_VALID(lctx));
 
        if (lctx->format != dns_masterformat_raw &&
-           lctx->format != dns_masterformat_fast)
+           lctx->format != dns_masterformat_map)
                return (ISC_R_NOTIMPLEMENTED);
 
        callbacks = lctx->callbacks;
@@ -2129,8 +2129,8 @@ load_header(dns_loadctx_t *lctx) {
        if (header.format != lctx->format) {
                (*callbacks->error)(callbacks, "dns_master_load: "
                                    "file format mismatch (not %s)",
-                                   lctx->format == dns_masterformat_fast
-                                           ? "fast"
+                                   lctx->format == dns_masterformat_map
+                                           ? "map"
                                            : "raw");
                return (ISC_R_NOTIMPLEMENTED);
        }
@@ -2174,7 +2174,7 @@ load_header(dns_loadctx_t *lctx) {
 }
 
 static isc_result_t
-openfile_fast(dns_loadctx_t *lctx, const char *master_file) {
+openfile_map(dns_loadctx_t *lctx, const char *master_file) {
        isc_result_t result;
 
        result = isc_stdio_open(master_file, "rb", &lctx->f);
@@ -2188,10 +2188,10 @@ openfile_fast(dns_loadctx_t *lctx, const char *master_file) {
 }
 
 /*
- * Load a fast format file, using mmap() to access RBT trees directly
+ * Load a map format file, using mmap() to access RBT trees directly
  */
 static isc_result_t
-load_fast(dns_loadctx_t *lctx) {
+load_map(dns_loadctx_t *lctx) {
        isc_result_t result;
        dns_rdatacallbacks_t *callbacks;
 
index e66b34dc227154c1f723743095ee4468cc8520e9..309e6da55909a066a9a50173c2522e64d727f491 100644 (file)
@@ -1062,9 +1062,9 @@ dump_rdatasets_raw(isc_mem_t *mctx, dns_name_t *name,
 }
 
 static isc_result_t
-dump_rdatasets_fast(isc_mem_t *mctx, dns_name_t *name,
-                   dns_rdatasetiter_t *rdsiter, dns_totext_ctx_t *ctx,
-                   isc_buffer_t *buffer, FILE *f)
+dump_rdatasets_map(isc_mem_t *mctx, dns_name_t *name,
+                  dns_rdatasetiter_t *rdsiter, dns_totext_ctx_t *ctx,
+                  isc_buffer_t *buffer, FILE *f)
 {
        UNUSED(mctx);
        UNUSED(name);
@@ -1318,8 +1318,8 @@ dumpctx_create(isc_mem_t *mctx, dns_db_t *db, dns_dbversion_t *version,
        case dns_masterformat_raw:
                dctx->dumpsets = dump_rdatasets_raw;
                break;
-       case dns_masterformat_fast:
-               dctx->dumpsets = dump_rdatasets_fast;
+       case dns_masterformat_map:
+               dctx->dumpsets = dump_rdatasets_map;
                break;
        default:
                INSIST(0);
@@ -1404,7 +1404,7 @@ writeheader(dns_dumpctx_t *dctx) {
                }
                break;
        case dns_masterformat_raw:
-       case dns_masterformat_fast:
+       case dns_masterformat_map:
                r.base = (unsigned char *)&rawheader;
                r.length = sizeof(rawheader);
                isc_buffer_region(&buffer, &r);
@@ -1485,7 +1485,7 @@ dumptostreaminc(dns_dumpctx_t *dctx) {
                 * If the database is anything other than an rbtdb,
                 * this should result in not implemented
                 */
-               if (dctx->format == dns_masterformat_fast) {
+               if (dctx->format == dns_masterformat_map) {
                        result = dns_db_serialize(dctx->db, dctx->version,
                                                  dctx->f);
                        goto cleanup;
index 059822f67bc31289e102a05cb69ecbe9f3167b00..f6926b84723a795d329013a8050579c41bc1e7a9 100644 (file)
@@ -90,7 +90,7 @@ struct dns_rbt {
 #define BLACK 1
 
 /*
- * This is the header for fast-format RBT images.  It is populated,
+ * This is the header for map-format RBT images.  It is populated,
  * and then written, as the LAST thing done to the file before returning.
  * Writing this last (with zeros in the header area initially) will ensure
  * that the header is only valid when the RBT image is also valid.
@@ -107,8 +107,8 @@ struct file_header {
        char version1[32];
        isc_uint64_t first_node_offset; /* usually 1024 */
        /*
-        * information about the system on which the fast file was generated
-        * will be used to tell if we can load the fast file or not
+        * information about the system on which the map file was generated
+        * will be used to tell if we can load the map file or not
         */
        isc_uint32_t ptrsize;
        unsigned int bigendian:1;       /* big or little endian system */
@@ -398,7 +398,7 @@ write_header(FILE *file, dns_rbt_t *rbt, isc_uint64_t first_node_offset) {
        if (FILE_VERSION[0] == '\0') {
                memset(FILE_VERSION, 0, sizeof(FILE_VERSION));
                snprintf(FILE_VERSION, sizeof(FILE_VERSION),
-                        "RBT Image %s %s", dns_major, dns_fastapi);
+                        "RBT Image %s %s", dns_major, dns_mapapi);
        }
 
        memset(&header, 0, sizeof(file_header_t));
index b75372e4cabbdf24de6fb0ca93f1bcbceade2dc2..1b2538b526f9edceae70450abcedf348de6cf1fb 100644 (file)
@@ -90,7 +90,7 @@
        } while (0)
 
 /*
- * This is the fast file header for RBTDB images.  It is populated, and then
+ * This is the map file header for RBTDB images.  It is populated, and then
  * written, as the LAST thing done to the file.  Writing this last (with
  * zeros in the header area initially) will ensure that the header is only
  * valid when the RBTDB image is also valid.
@@ -7424,7 +7424,7 @@ rbtdb_write_header(FILE *rbtfile, long tree_location, long nsec_location,
        if (FILE_VERSION[0] == '\0') {
                memset(FILE_VERSION, 0, sizeof(FILE_VERSION));
                snprintf(FILE_VERSION, sizeof(FILE_VERSION),
-                        "RBTDB Image %s %s", dns_major, dns_fastapi);
+                        "RBTDB Image %s %s", dns_major, dns_mapapi);
        }
 
        memset(&header, 0, sizeof(rbtdb_file_header_t));
index 1059e5f4061d4f6cd6df21101b713e6fc9be2773..a293781b78f3b9a87ea1471d59d99ddf3259aa9c 100644 (file)
@@ -23,7 +23,7 @@
 
 const char dns_version[] = VERSION;
 const char dns_major[] = MAJOR;
-const char dns_fastapi[] = FASTAPI;
+const char dns_mapapi[] = MAPAPI;
 
 const unsigned int dns_libinterface = LIBINTERFACE;
 const unsigned int dns_librevision = LIBREVISION;
index 3d50e966d6c425fdf073f99c2b3377bbbe68ab27..3a88414d11ca472ff53833f7590e134711a2e9df 100644 (file)
@@ -25,7 +25,7 @@ export_srcdir =       @top_srcdir@/lib/export
 @BIND9_VERSION@
 @BIND9_MAJOR@
 
-@LIBDNS_FASTAPI@
+@LIBDNS_MAPAPI@
 
 @LIBDNS_API@
 
@@ -113,7 +113,7 @@ version.@O@: ${srcdir}/version.c
        ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
                -DVERSION=\"${VERSION}\" \
                -DMAJOR=\"${MAJOR}\" \
-               -DFASTAPI=\"${FASTAPI}\" \
+               -DMAPAPI=\"${MAPAPI}\" \
                -DLIBINTERFACE=${LIBINTERFACE} \
                -DLIBREVISION=${LIBREVISION} \
                -DLIBAGE=${LIBAGE} \
index 2198c19c44a9e40492fdf9d0dd20e4624c7bf34d..c94736e0309d1f682a7d58383a4535bf7ba482ea 100644 (file)
@@ -1033,7 +1033,7 @@ static cfg_type_t cfg_type_mustbesecure = {
        &cfg_rep_tuple, mustbesecure_fields
 };
 
-static const char *masterformat_enums[] = { "text", "raw", "fast", NULL };
+static const char *masterformat_enums[] = { "text", "raw", "map", NULL };
 static cfg_type_t cfg_type_masterformat = {
        "masterformat", cfg_parse_enum, cfg_print_ustring, cfg_doc_enum,
        &cfg_rep_string, &masterformat_enums