Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
BIND
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
591
Issues
591
List
Boards
Labels
Service Desk
Milestones
Merge Requests
113
Merge Requests
113
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ISC Open Source Projects
BIND
Commits
8cccaeae
Commit
8cccaeae
authored
Sep 08, 2001
by
Andreas Gustafsson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New named.conf option "ixfr-from-differences" [RT
#1727
]
parent
8c4b35bb
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
230 additions
and
146 deletions
+230
-146
bin/named/config.c
bin/named/config.c
+2
-1
bin/named/zoneconf.c
bin/named/zoneconf.c
+7
-1
doc/arm/Bv9ARM-book.xml
doc/arm/Bv9ARM-book.xml
+28
-1
doc/arm/Bv9ARM.ch06.html
doc/arm/Bv9ARM.ch06.html
+82
-39
doc/arm/Bv9ARM.ch07.html
doc/arm/Bv9ARM.ch07.html
+4
-4
doc/arm/Bv9ARM.ch08.html
doc/arm/Bv9ARM.ch08.html
+7
-7
doc/arm/Bv9ARM.ch09.html
doc/arm/Bv9ARM.ch09.html
+60
-60
doc/arm/Bv9ARM.html
doc/arm/Bv9ARM.html
+21
-21
doc/misc/options
doc/misc/options
+5
-1
lib/dns/include/dns/zone.h
lib/dns/include/dns/zone.h
+8
-6
lib/dns/zone.c
lib/dns/zone.c
+4
-4
lib/isccfg/parser.c
lib/isccfg/parser.c
+2
-1
No files found.
bin/named/config.c
View file @
8cccaeae
...
...
@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: config.c,v 1.1
3 2001/09/01 01:43:23
gson Exp $ */
/* $Id: config.c,v 1.1
4 2001/09/08 00:21:35
gson Exp $ */
#include <config.h>
...
...
@@ -144,6 +144,7 @@ options {\n\
sig-validity-interval 30; /* days */
\n
\
zone-statistics false;
\n
\
max-journal-size unlimited;
\n
\
ixfr-from-differences false;
\n
\
};"
;
isc_result_t
...
...
bin/named/zoneconf.c
View file @
8cccaeae
...
...
@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: zoneconf.c,v 1.9
1 2001/09/04 19:20:54
gson Exp $ */
/* $Id: zoneconf.c,v 1.9
2 2001/09/08 00:21:36
gson Exp $ */
#include <config.h>
...
...
@@ -500,6 +500,12 @@ ns_zone_configure(cfg_obj_t *config, cfg_obj_t *vconfig, cfg_obj_t *zconfig,
journal_size
=
(
isc_uint32_t
)
value
;
}
dns_zone_setjournalsize
(
zone
,
journal_size
);
obj
=
NULL
;
result
=
ns_config_get
(
maps
,
"ixfr-from-differences"
,
&
obj
);
INSIST
(
result
==
ISC_R_SUCCESS
);
dns_zone_setoption
(
zone
,
DNS_ZONEOPT_IXFRFROMDIFFS
,
cfg_obj_asboolean
(
obj
));
}
/*
...
...
doc/arm/Bv9ARM-book.xml
View file @
8cccaeae
...
...
@@ -2,7 +2,7 @@
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
<!-- File: $Id: Bv9ARM-book.xml,v 1.15
5 2001/08/28 17:37:24
gson Exp $ -->
<!-- File: $Id: Bv9ARM-book.xml,v 1.15
6 2001/09/08 00:21:42
gson Exp $ -->
<book>
<title>
BIND 9 Administrator Reference Manual
</title>
...
...
@@ -3173,6 +3173,28 @@ address match lists designed for IPv4 to fail to match.
The use of this option for any other purpose is discouraged.
</para></listitem></varlistentry>
<varlistentry><term><command>
ixfr-from-differences
</command></term>
<listitem>
<para>
When 'yes' and the server loads a new version of a master
zone from its zone file or receives a new version of a slave
file by a non-incremental zone transfer, it will compare
the new version to the previous one and calculate a set
of differences. The differences are then logged in the
zone's journal file such that the changes can be transmitted
to downstream slaves as an incremental zone transfer.
</para><para>
By allowing incremental zone transfers to be used for
non-dynamic zones, this option saves bandwidth at the
expense of increased CPU and memory consumption at the master.
In particular, if the new version of a zone is completely
different from the previous one, the set of differences
will be of a size comparable to the combined size of the
old and new zone version, and the server will need to
temporarily allocate memory to hold this complete
difference set.
</para></listitem></varlistentry>
</variablelist>
</sect3>
...
...
@@ -4500,6 +4522,11 @@ information for this zone, which can be dumped to the
See the description in
<xref
linkend=
"tuning"
/>
.
</para></listitem></varlistentry>
<varlistentry><term><command>
ixfr-from-differences
</command></term>
<listitem><para>
See the description of
<command>
ixfr-from-differences
</command>
in
<xref
linkend=
"boolean_options"
/>
.
</para>
</listitem></varlistentry>
</variablelist>
</sect3>
...
...
doc/arm/Bv9ARM.ch06.html
View file @
8cccaeae
...
...
@@ -91,7 +91,7 @@ HREF="Bv9ARM.ch06.html#Configuration_File_Grammar"
></DT
><DT
>
6.3.
<A
HREF=
"Bv9ARM.ch06.html#AEN3
497
"
HREF=
"Bv9ARM.ch06.html#AEN3
510
"
>
Zone File
</A
></DT
></DL
...
...
@@ -4935,6 +4935,33 @@ address match lists designed for IPv4 to fail to match.
The use of this option for any other purpose is discouraged.
</P
></DD
><DT
><B
CLASS=
"command"
>
ixfr-from-differences
</B
></DT
><DD
><P
>
When 'yes' and the server loads a new version of a master
zone from its zone file or receives a new version of a slave
file by a non-incremental zone transfer, it will compare
the new version to the previous one and calculate a set
of differences. The differences are then logged in the
zone's journal file such that the changes can be transmitted
to downstream slaves as an incremental zone transfer.
</P
><P
>
By allowing incremental zone transfers to be used for
non-dynamic zones, this option saves bandwidth at the
expense of increased CPU and memory consumption at the master.
In particular, if the new version of a zone is completely
different from the previous one, the set of differences
will be of a size comparable to the combined size of the
old and new zone version, and the server will need to
temporarily allocate memory to hold this complete
difference set.
</P
></DD
></DL
></DIV
></DIV
...
...
@@ -4943,7 +4970,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN236
2
"
NAME=
"AEN236
8
"
>
6.2.14.2. Forwarding
</A
></H3
><P
...
...
@@ -5147,7 +5174,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN24
27
"
NAME=
"AEN24
33
"
>
6.2.14.4. Interfaces
</A
></H3
><P
...
...
@@ -5242,7 +5269,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN245
3
"
NAME=
"AEN245
9
"
>
6.2.14.5. Query Address
</A
></H3
><P
...
...
@@ -5674,7 +5701,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN259
2
"
NAME=
"AEN259
8
"
>
6.2.14.7. Operating System Resource Limits
</A
></H3
><P
...
...
@@ -5794,7 +5821,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN26
29
"
NAME=
"AEN26
35
"
>
6.2.14.8. Server Resource Limits
</A
></H3
><P
...
...
@@ -5878,7 +5905,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN26
57
"
NAME=
"AEN26
63
"
>
6.2.14.9. Periodic Task Intervals
</A
></H3
><P
...
...
@@ -6245,7 +6272,7 @@ CLASS="command"
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN27
45
"
NAME=
"AEN27
51
"
></A
><P
></P
...
...
@@ -6632,7 +6659,7 @@ number is identical to the number in the beginning line.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN28
57
"
NAME=
"AEN28
63
"
></A
><P
></P
...
...
@@ -7068,7 +7095,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN297
2
"
NAME=
"AEN297
8
"
>
6.2.17.
<B
CLASS=
"command"
>
trusted-keys
</B
...
...
@@ -7143,7 +7170,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN29
88
"
NAME=
"AEN29
94
"
>
6.2.18.
<B
CLASS=
"command"
>
trusted-keys
</B
...
...
@@ -7178,7 +7205,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN
2996
"
NAME=
"AEN
3002
"
>
6.2.19.
<B
CLASS=
"command"
>
view
</B
...
...
@@ -7253,7 +7280,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN301
2
"
NAME=
"AEN301
8
"
>
6.2.20.
<B
CLASS=
"command"
>
view
</B
...
...
@@ -7904,7 +7931,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN316
3
"
NAME=
"AEN316
9
"
>
6.2.22.
<B
CLASS=
"command"
>
zone
</B
...
...
@@ -7915,13 +7942,13 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN31
66
"
NAME=
"AEN31
72
"
>
6.2.22.1. Zone Types
</A
></H3
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN31
68
"
NAME=
"AEN31
74
"
></A
><P
></P
...
...
@@ -8159,7 +8186,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN322
3
"
NAME=
"AEN322
9
"
>
6.2.22.2. Class
</A
></H3
><P
...
...
@@ -8197,7 +8224,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN323
3
"
NAME=
"AEN323
9
"
>
6.2.22.3. Zone Options
</A
></H3
><P
...
...
@@ -8710,6 +8737,22 @@ HREF="Bv9ARM.ch06.html#tuning"
>
.
</P
></DD
><DT
><B
CLASS=
"command"
>
ixfr-from-differences
</B
></DT
><DD
><P
>
See the description of
<B
CLASS=
"command"
>
ixfr-from-differences
</B
>
in
<A
HREF=
"Bv9ARM.ch06.html#boolean_options"
>
Section 6.2.14.1
</A
>
.
</P
></DD
></DL
></DIV
></DIV
...
...
@@ -8838,7 +8881,7 @@ CLASS="varname"
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN34
67
"
NAME=
"AEN34
80
"
></A
><P
></P
...
...
@@ -8945,7 +8988,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN3
497
"
NAME=
"AEN3
510
"
>
6.3. Zone File
</A
></H1
><DIV
...
...
@@ -8966,7 +9009,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN35
02
"
NAME=
"AEN35
15
"
>
6.3.1.1. Resource Records
</A
></H3
><P
...
...
@@ -8989,7 +9032,7 @@ HREF="Bv9ARM.ch06.html#rrset_ordering"
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN35
08
"
NAME=
"AEN35
21
"
></A
><P
></P
...
...
@@ -9100,7 +9143,7 @@ or historical (h) and no longer in general use):</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN35
40
"
NAME=
"AEN35
53
"
></A
><P
></P
...
...
@@ -9477,7 +9520,7 @@ are currently valid in the DNS:</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN36
52
"
NAME=
"AEN36
65
"
></A
><P
></P
...
...
@@ -9529,7 +9572,7 @@ data that describes the resource:</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN36
68
"
NAME=
"AEN36
81
"
></A
><P
></P
...
...
@@ -9706,7 +9749,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN37
16
"
NAME=
"AEN37
29
"
>
6.3.1.2. Textual expression of RRs
</A
></H3
><P
...
...
@@ -9736,7 +9779,7 @@ knowledge of the typical representation for the data.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN37
23
"
NAME=
"AEN37
36
"
></A
><P
></P
...
...
@@ -9945,7 +9988,7 @@ domain names.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN3
789
"
NAME=
"AEN3
802
"
></A
><P
></P
...
...
@@ -10036,7 +10079,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN38
17
"
NAME=
"AEN38
30
"
>
6.3.2. Discussion of MX Records
</A
></H2
><P
...
...
@@ -10069,7 +10112,7 @@ pointed to by the CNAME.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN38
23
"
NAME=
"AEN38
36
"
></A
><P
></P
...
...
@@ -10365,7 +10408,7 @@ used in a zone file.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN39
15
"
NAME=
"AEN39
28
"
></A
><P
></P
...
...
@@ -10448,7 +10491,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN39
38
"
NAME=
"AEN39
51
"
>
6.3.4. Inverse Mapping in IPv4
</A
></H2
><P
...
...
@@ -10472,7 +10515,7 @@ CLASS="optional"
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN39
43
"
NAME=
"AEN39
56
"
></A
><P
></P
...
...
@@ -10552,7 +10595,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN39
65
"
NAME=
"AEN39
78
"
>
6.3.5. Other Zone File Directives
</A
></H2
><P
...
...
@@ -10577,7 +10620,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN39
72
"
NAME=
"AEN39
85
"
>
6.3.5.1. The
<B
CLASS=
"command"
>
$ORIGIN
</B
...
...
@@ -10647,7 +10690,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN
3992
"
NAME=
"AEN
4005
"
>
6.3.5.2. The
<B
CLASS=
"command"
>
$INCLUDE
</B
...
...
@@ -10729,7 +10772,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN40
12
"
NAME=
"AEN40
25
"
>
6.3.5.3. The
<B
CLASS=
"command"
>
$TTL
</B
...
...
@@ -10769,7 +10812,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN40
23
"
NAME=
"AEN40
36
"
>
6.3.6.
<SPAN
CLASS=
"acronym"
>
BIND
</SPAN
...
...
@@ -10848,7 +10891,7 @@ CLASS="literal"
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN40
43
"
NAME=
"AEN40
56
"
></A
><P
></P
...
...
doc/arm/Bv9ARM.ch07.html
View file @
8cccaeae
...
...
@@ -86,7 +86,7 @@ HREF="Bv9ARM.ch07.html#Access_Control_Lists"
></DT
><DT
>
7.2.
<A
HREF=
"Bv9ARM.ch07.html#AEN41
15
"
HREF=
"Bv9ARM.ch07.html#AEN41
28
"
><B
CLASS=
"command"
>
chroot
</B
...
...
@@ -188,7 +188,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN41
15
"
NAME=
"AEN41
28
"
>
7.2.
<B
CLASS=
"command"
>
chroot
</B
...
...
@@ -267,7 +267,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN41
38
"
NAME=
"AEN41
51
"
>
7.2.1. The
<B
CLASS=
"command"
>
chroot
</B
...
...
@@ -340,7 +340,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN41
56
"
NAME=
"AEN41
69
"
>
7.2.2. Using the
<B
CLASS=
"command"
>
setuid
</B
...
...
doc/arm/Bv9ARM.ch08.html
View file @
8cccaeae
...
...
@@ -78,17 +78,17 @@ CLASS="TOC"
></DT
><DT
>
8.1.
<A
HREF=
"Bv9ARM.ch08.html#AEN41
77
"
HREF=
"Bv9ARM.ch08.html#AEN41
90
"
>
Common Problems
</A
></DT
><DT
>
8.2.
<A
HREF=
"Bv9ARM.ch08.html#AEN41
82
"
HREF=
"Bv9ARM.ch08.html#AEN41
95
"
>
Incrementing and Changing the Serial Number
</A
></DT
><DT
>
8.3.
<A
HREF=
"Bv9ARM.ch08.html#AEN4
187
"
HREF=
"Bv9ARM.ch08.html#AEN4
200
"
>
Where Can I Get Help?
</A
></DT
></DL
...
...
@@ -98,7 +98,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN41
77
"
NAME=
"AEN41
90
"
>
8.1. Common Problems
</A
></H1
><DIV
...
...
@@ -106,7 +106,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN41
79
"
NAME=
"AEN41
92
"
>
8.1.1. It's not working; how can I figure out what's wrong?
</A
></H2
><P
...
...
@@ -122,7 +122,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN41
82
"
NAME=
"AEN41
95
"
>
8.2. Incrementing and Changing the Serial Number
</A
></H1
><P
...
...
@@ -151,7 +151,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN4
187
"
NAME=
"AEN4
200
"
>
8.3. Where Can I Get Help?
</A
></H1
><P
...
...
doc/arm/Bv9ARM.ch09.html
View file @
8cccaeae
...
...
@@ -72,7 +72,7 @@ CLASS="TOC"
></DT
><DT
>
A.1.
<A
HREF=
"Bv9ARM.ch09.html#AEN42
03
"
HREF=
"Bv9ARM.ch09.html#AEN42
16
"
>
Acknowledgements
</A
></DT
><DT
...
...
@@ -85,7 +85,7 @@ CLASS="acronym"
></DT
><DT
>
A.3.
<A
HREF=
"Bv9ARM.ch09.html#AEN42
44
"
HREF=
"Bv9ARM.ch09.html#AEN42
57
"
>
General
<SPAN
CLASS=
"acronym"
>
DNS
</SPAN
...
...
@@ -103,7 +103,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN42
03
"
NAME=
"AEN42
16
"
>
A.1. Acknowledgements
</A
></H1
><DIV
...
...
@@ -111,7 +111,7 @@ CLASS="sect2"
><H2
CLASS=
"sect2"
><A
NAME=
"AEN42
05
"
NAME=
"AEN42
18
"
>
A.1.1. A Brief History of the
<SPAN
CLASS=
"acronym"
>
DNS
</SPAN
...
...
@@ -246,7 +246,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN42
35
"
NAME=
"AEN42
48
"
>
A.2.1.1. HS = hesiod
</A
></H3
><P
...
...
@@ -267,7 +267,7 @@ CLASS="sect3"
><H3
CLASS=
"sect3"
><A
NAME=
"AEN42
40
"
NAME=
"AEN42
53
"
>
A.2.1.2. CH = chaos
</A
></H3
><P
...
...
@@ -285,7 +285,7 @@ CLASS="sect1"
><H1
CLASS=
"sect1"
><A
NAME=
"AEN42
44
"
NAME=
"AEN42
57
"
>
A.3. General
<SPAN
CLASS=
"acronym"
>
DNS
</SPAN
...
...
@@ -324,7 +324,7 @@ Unicast address scheme. For more information, see RFC 2374.</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN42
55
"
NAME=
"AEN42
68
"
></A
><P
></P
...
...
@@ -543,7 +543,7 @@ VALIGN="MIDDLE"
<DIV
CLASS=
"informaltable"
><A
NAME=
"AEN43
24
"
NAME=
"AEN43
37
"
></A
><P
></P
...
...
@@ -726,7 +726,7 @@ unicast address consists of:</P
><DIV
CLASS=
"informaltable"
><A
NAME=
"AEN43
79
"
NAME=
"AEN43
92
"
></A
><P
></P
...
...
@@ -886,19 +886,19 @@ TARGET="_top"
</P
><H3
><A
NAME=
"AEN44
23
"
NAME=
"AEN44
36
"
>
Bibliography
</A
></H3
><H1
CLASS=
"bibliodiv"
><A
NAME=
"AEN44
24
"
NAME=
"AEN44
37
"
>
Standards
</A
></H1
><DIV
CLASS=
"biblioentry"
><A
NAME=
"AEN44
26
"
NAME=
"AEN44
39
"
></A
><P
>
[RFC974]
<SPAN
...
...
@@ -915,7 +915,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS=
"biblioentry"
><A
NAME=
"AEN44
33
"
NAME=
"AEN44
46
"
></A
><P
>
[RFC1034]
<SPAN
...
...
@@ -932,7 +932,7 @@ STYLE="margin-left=0.5in"
><DIV
CLASS=
"biblioentry"