Andreas Gustafsson
87fe131e60
include <isc/mktemplate.h> and <isc/ufile.h>
2000-01-31 18:05:13 +00:00
Andreas Gustafsson
c718c8aa60
separate transfer-source addresses for IPv4 and IPv6
2000-01-31 18:00:07 +00:00
Mark Andrews
d718d8e129
Use a tmp file to dump the zone to so that we don't destroy the current
...
version unless we have successfully written to disk.
2000-01-31 07:45:18 +00:00
Mark Andrews
9ec46fafd6
Missed include file
2000-01-31 02:37:58 +00:00
Mark Andrews
89ab345002
dns_zone_dump() -> dns_zone_dumptostream()
...
replace seperate iteration of zone in dns_zone_dumptostream() with call
to dns_master_dumptostream().
dns_zone_dume() now dumps to database specified in zone.
2000-01-31 02:11:50 +00:00
Andreas Gustafsson
897ba5e120
Abort incoming zone transfers on server shutdown. To support
...
this, zone transfers now use the zone's task, the zone holds a pointer
to any zone transfer in progress, and the zone now registers a shutdown
callback.
2000-01-28 23:48:58 +00:00
Brian Wellington
3b2e285a16
dns_zone_dump() was returning DNS_R_NOMORE when the dump succeeded - should
...
check for this and return DNS_R_SUCCESS.
2000-01-28 16:10:47 +00:00
Andreas Gustafsson
6d39d25c55
set configuration lock quotas to 1
2000-01-27 21:20:32 +00:00
Andreas Gustafsson
94a3e829e0
added "transfersin" quota variable in zone manager;
...
use dns_severity_t, not dns_c_severity_t to represent name checking
severities, to eliminate the final dependency on dns/config code
2000-01-27 19:44:49 +00:00
Andreas Gustafsson
6f5ad8833c
don't treat missing slave zone file as error when starting up
2000-01-27 01:35:17 +00:00
Andreas Gustafsson
057cedf6b5
fix double free introduced by previous change
2000-01-27 01:07:17 +00:00
Andreas Gustafsson
143c2d39fa
configuration locking checkpoint
2000-01-27 01:00:16 +00:00
Andreas Gustafsson
a820cd51ec
removed 'pubkey' from the zone object; if we decide it is
...
actually needed, it should be restored but as a dns_pubkey_t,
not dns_c_pubkey_t.
2000-01-27 00:44:56 +00:00
Bob Halley
6bfaefc3fd
change some logging from INFO to DEBUG
2000-01-26 21:12:04 +00:00
Bob Halley
e485d16462
name tasks
2000-01-25 19:31:23 +00:00
Andreas Gustafsson
9f27c51315
iresult -> result
2000-01-24 23:10:19 +00:00
Andreas Gustafsson
4380033dc4
dns_zone_manage() has been superseded by dns_zonemgr_managezone();
...
made dns_zone_manage() static so that it cannot be called by mistake
2000-01-21 19:52:03 +00:00
Andreas Gustafsson
395130717a
dns_zone_setorigin() now takes a dns_name_t *, not a char *
2000-01-21 19:21:14 +00:00
Bob Halley
7fc55ea79f
conform to resolver api changes
2000-01-21 02:48:28 +00:00
Andreas Gustafsson
35503b8753
needs #include <dns/log.h>
2000-01-20 01:13:42 +00:00
Andreas Gustafsson
ea80934b58
make sure zone manager is not destroyed until tasks have finished;
...
eliminated 'soaquery' struct
2000-01-19 22:01:57 +00:00
Bob Halley
c1b5b02f55
settimer logging tweaks
2000-01-06 23:33:20 +00:00
Mark Andrews
9fd735a3d9
xfrin_start_temporary_kludge() was called when the zone was already locked.
...
DNS_ZONE_F_REFRESH needs to be set when we call xfrin_start_temporary_kludge()
from xfrdone().
1999-12-31 00:20:47 +00:00
Michael Graff
3ddd814a97
dns_result_t is no more. s/dns_result_t/isc_result_t/ -- more later, when I need a break.
1999-12-23 00:09:04 +00:00
Andreas Gustafsson
fba6d4604d
do not log "zone serial has gone backwards" when the
...
serial remains unchanged on zone reload
1999-12-22 20:52:32 +00:00
Andreas Gustafsson
d6f5fc7911
handle null pubkeys and ACLs in dns_zone_compare()
1999-12-22 19:09:29 +00:00
Michael Graff
733b16eb0b
priority rendering
1999-12-22 03:22:59 +00:00
Michael Graff
58aaab3687
isc_stdtime_get() now returns void, not isc_result_t.
1999-12-16 23:29:07 +00:00
Andreas Gustafsson
6017f424ee
introducing dns_acl_t; other restructuring of server
...
configuration process aiming to reduce the degree of mutual dependency
between lib/dns/config and the rest of libdns
1999-12-16 23:11:07 +00:00
Michael Graff
440be4c866
move util.h to <isc/util.h>
1999-12-16 22:24:22 +00:00
Mark Andrews
f6a9dd2c61
complete slave side of notify
1999-12-16 01:23:17 +00:00
Michael Graff
607dc8013a
make dispatcher hash sizes be primes, and provide an increment to help
...
resolve hash collisions
1999-12-15 17:14:52 +00:00
Mark Andrews
24b22ddce7
typo's
1999-12-13 07:56:26 +00:00
Mark Andrews
76a8dfb307
Add idle and max xfer timeouts.
1999-12-13 06:39:39 +00:00
Mark Andrews
8436cbc6a4
Connect zone transfers to refresh timers.
...
Various logging changes.
Add dns_zone_getclass().
Added locking to zonemgr.
1999-12-13 03:04:55 +00:00
Mark Andrews
29b1cf6c7a
Check for DNS_R_NOJOURNAL when rolling back a journal..
1999-12-11 14:05:22 +00:00
James Brister
1ce5dcf1c8
Change config API to not take a isc_log_t but use dns_lctx extern.
1999-12-06 12:40:39 +00:00
Andreas Gustafsson
e6428e3af6
Use documented default value for max-transfer-time-in
1999-12-01 18:31:09 +00:00
James Brister
0666859124
Relocated errant break statements.
1999-12-01 17:59:22 +00:00
James Brister
29bf8316a3
- Hold list of pubkeys instead of a single pubkey in zones.
...
- Change dns_zone_copy to use pubkey list.
- MAGIC-number related fixes and miscellaneous defensive programing issues.
1999-12-01 16:29:00 +00:00
James Brister
292031c9fc
- Removed config *_delete functions on structures that use reference
...
counting and replaced with *_detach.
- Changed config *_attach functions to return the new attached value through
the paramater list rather than as a return value.
- Changed config *_delete functions to no longer allow deletion of a null
pointer
- Changed calls to the config *_delete functions to make sure no null
pointers were passed in.
- Changed use of the config *_attach function to match new signature.
1999-11-17 21:52:32 +00:00
Andreas Gustafsson
67125500ac
use the logging library, not printf
1999-10-30 01:53:37 +00:00
Andreas Gustafsson
ed2cefee11
previous change had syntax errors in ifdef'ed out code
1999-10-30 00:14:08 +00:00
Andreas Gustafsson
4ed0c326e6
isc_sockaddr_totext() now writes to an isc_buf_t, not
...
a dynamically allocated string
1999-10-29 23:46:27 +00:00
Mark Andrews
f9cafe0859
fix cancel_refresh decl
1999-10-29 08:37:50 +00:00
Mark Andrews
fe37278859
in6_addr.s6_addr is *always* an array.
1999-10-29 06:36:05 +00:00
Andreas Gustafsson
a474ba139d
enabled incoming zone transfer code; there are no SOA
...
queries yet, so we just do an unconditional transfer attempt at server
startup time for each slave zone
1999-10-29 02:41:56 +00:00
Bob Halley
7992e1adea
set result in zonemanager
1999-10-29 02:17:31 +00:00
Andreas Gustafsson
71a16ee135
checkpoint, introducing new type dns_zonemgr_t
1999-10-29 00:46:53 +00:00
Mark Andrews
936f1c128f
add log context to dns_zone_copy()
...
fix various locking problems in zone.
1999-10-25 13:44:53 +00:00