]>
granicus.if.org Git - pdns/log
Bert Hubert [Wed, 5 Apr 2006 15:32:10 +0000 (15:32 +0000)]
and now make it work (well) on linux again
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@660
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 12:10:36 +0000 (12:10 +0000)]
fix compilation on freebsd, reduce warning
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@659
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 11:11:35 +0000 (11:11 +0000)]
fix interesting bug whereby powerdns would sometimes claim to be unable to resolve its rootservers. Found by valgrind. Halve number of s_negcache lookups.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@658
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 5 Apr 2006 08:17:28 +0000 (08:17 +0000)]
sigh - people change their SOA serials a lot these days. PowerDNS tries to store all different SOA records of a domain.
After a few hours you might have as much as 2000 .COM SOA records in your cache, and we try to output them all..
Also, scrounge the cache a bit more for stale entries.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@657
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 15:26:07 +0000 (15:26 +0000)]
move cache to being pruned 'CLOCK' fashion
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@656
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 15:24:33 +0000 (15:24 +0000)]
move negcache to tuple based keys instead of crappy string concatenations
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@655
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 15:21:51 +0000 (15:21 +0000)]
optimized toLower and toLowerCanonic that they never touch the string unless needed - keeping the reference counting chain intact
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@654
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 12:15:20 +0000 (12:15 +0000)]
Oops.. Fix bug where records we transmit transparently were not cached properly, leading to new out-queries for each question. Fixed by moving away from crappy string based keys in temporary cache.
remove check for --do-ipv6-additional-processing for each packet
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@653
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 12:13:37 +0000 (12:13 +0000)]
remove unused 'title' facility from MTasker - saving a lot of string copies
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@652
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 4 Apr 2006 12:12:19 +0000 (12:12 +0000)]
oops, DS uses hex (just like SSHFP). Thanks to Jakob Schlyter for pointing this out.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@651
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 3 Apr 2006 20:29:20 +0000 (20:29 +0000)]
ok, I lied - rfc 4255 has chosen In All Its Wisdom to implement SSHFP as base-16 instead of base-64, like all the other crypto records. This is probably to make cutting & pasting from .ssh/known_hosts easier. Added support for hexadecimal records.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@650
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 3 Apr 2006 19:42:50 +0000 (19:42 +0000)]
implement rfc4255
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@649
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 3 Apr 2006 09:26:47 +0000 (09:26 +0000)]
make dist-recursor script solaris compliant
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@648
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 1 Apr 2006 20:26:47 +0000 (20:26 +0000)]
lower default buffer size, add cpu-use counters to rec_control & rrd graphs, fix broken error message on buffer sizing
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@647
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 31 Mar 2006 06:46:58 +0000 (06:46 +0000)]
implement very simple cache cache that catches repeated nearly identical lookups
appears to have lowered cpu load by 40%
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@646
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 30 Mar 2006 15:20:09 +0000 (15:20 +0000)]
arg! -I line was *still* wrong!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@645
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 29 Mar 2006 18:38:16 +0000 (18:38 +0000)]
it is probable we plough through the cache too much - add simple check to prevent *lowering* ttds uncessarily, which should leave the cache alone a bit more
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@644
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 29 Mar 2006 18:27:22 +0000 (18:27 +0000)]
20% speedup or so in xfrLabel by implementing 'vstringtok' which only returns offsets
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@643
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 29 Mar 2006 18:22:53 +0000 (18:22 +0000)]
new tests in dnspbench
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@642
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 28 Mar 2006 20:42:43 +0000 (20:42 +0000)]
recursor README typos (thanks Entil), add nedmalloc to separate distribution
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@641
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 28 Mar 2006 20:41:59 +0000 (20:41 +0000)]
oops, latency is GAUGE, not COUNTER (thanks Kai!)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@640
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 28 Mar 2006 20:41:38 +0000 (20:41 +0000)]
very slight speedup (toLower==toLower -> strcasecmp)
some comments
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@639
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 28 Mar 2006 11:18:02 +0000 (11:18 +0000)]
Work around a bug in gcc 3.4.something, reported by Jorn Ekkelenkamp and
others
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@638
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 13:06:00 +0000 (13:06 +0000)]
improve error messages some more
Update README for the recursor separate package
Make trailing garbage no longer be fatal
Make separate recursor do skip-locking by default
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@637
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 11:51:41 +0000 (11:51 +0000)]
slightly improve error messages
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@636
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 07:31:01 +0000 (07:31 +0000)]
make socket buffer raising report better errors
blast packets back to back to pdns_recursor if available
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@635
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 07:28:28 +0000 (07:28 +0000)]
small fixups to the graphs - you can now set your own SOCKETDIR
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@634
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 00:03:04 +0000 (00:03 +0000)]
make rec_control clean up its socket properly. Remove some silly dependencies. Silence signedness warning.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@633
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 27 Mar 2006 00:01:03 +0000 (00:01 +0000)]
various packaging things for new separate recursor package
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@632
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 26 Mar 2006 22:16:00 +0000 (22:16 +0000)]
trim some build dependencies, make rec_control/pdns_recursor grok /var/run as place for the controlsocket,
add tcp-questions in all the right places, add callback so 'rec_control quit' gets a response before the program quits
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@631
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 26 Mar 2006 22:12:54 +0000 (22:12 +0000)]
new stuff for making a separate recursor package
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@630
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 26 Mar 2006 14:30:25 +0000 (14:30 +0000)]
fix silly debugging output, remove O_LARGEFILE (hope you don't need it!)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@629
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 26 Mar 2006 10:51:55 +0000 (10:51 +0000)]
move negcache to boost::multi_index, make sure it gets pruned a bit faster. Also, and this is controversial, cap SOA negative caching to 3600 seconds.
This is done for two reasons: 1) the cache grows HUGE otherwise 2) I'm pretty sure anything >3600 seconds will annoy people
a lot.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@628
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 23:34:31 +0000 (23:34 +0000)]
"I can't belieeeeeve it!" same bug twice
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@627
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 21:29:55 +0000 (21:29 +0000)]
fix for SOA serial overflows, by Dan Bilik & co-worker
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@626
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 21:15:52 +0000 (21:15 +0000)]
oops - case insensitivity fixes for rec_control
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@625
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 21:05:53 +0000 (21:05 +0000)]
empty commit, but forgot to document on previous commit: add getIP method to ARecordContent for possible speedups later on in recursor
make rec_control case-insensitive
properly decide what gets included in answers and what not, and not just base this on the first record ttd!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@624
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 21:01:35 +0000 (21:01 +0000)]
move cache to composite_keys, doing away the nasty string-concatenation based keys
implement cache wiping via rec_control
implement cache dumping
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@623
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 20:59:54 +0000 (20:59 +0000)]
several speedups that do little to make the code more readable
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@622
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 20:57:41 +0000 (20:57 +0000)]
oops, getsockopt called incorrectly. make the case of our root-zone match the real one - this is a stop gap measure, we should compare case insensitively
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@621
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 17:55:54 +0000 (17:55 +0000)]
provide helpful u32 ip function
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@620
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 17:54:12 +0000 (17:54 +0000)]
no longer pass around IPv4 addresses as.. strings (sorry about that)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@619
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 17:09:02 +0000 (17:09 +0000)]
remote a lot of silly string processing used for --trace output, even w/o a trace..
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@618
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 12:10:30 +0000 (12:10 +0000)]
move throttle map away from simple string and onto a nice tuple. Should save heaps of new/deletes (because of string reference counting). Reduced pruning frequency of throttle map, which should save cpu on reinserts
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@617
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 25 Mar 2006 10:53:32 +0000 (10:53 +0000)]
improve truncating behaviour: don't truncate because of additional records. See http://mailman.powerdns.com/pipermail/pdns-users/2006-March/003178.html and onwards
Thanks to Alan Hodgson for reporting this
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@616
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 24 Mar 2006 22:28:58 +0000 (22:28 +0000)]
fix incredibly stupid throttle cache pruning bug
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@615
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 23 Mar 2006 18:21:32 +0000 (18:21 +0000)]
add qa-latency to rrd, add throttle-entries to rrd, add 'QUIT' command,
make cache-size calculation do less work (rrd stats caused packet loss!),
make twice-hourly stats no longer calculate cache size (caused packet loss)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@614
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 22 Mar 2006 21:07:04 +0000 (21:07 +0000)]
make stuff compile by default on solaris 10 - all you need to do is move away /usr/sfw/lib/libstdc++.la which confuses
libtool. No more need for LIBS=... hacks!
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@613
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 22 Mar 2006 17:47:01 +0000 (17:47 +0000)]
big bag 'o Solaris fixes! (partially sent by Juergen Georgi)
pdns_recursor not only compiles (although you still need LIBS="-lnsl -lsocket -lresolv") but works too
Fixes the famous "‘init_priority’ attribute is not supported on this platform"
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@612
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 22 Mar 2006 06:53:16 +0000 (06:53 +0000)]
slight speedup to the processing of unknown records, which is still bound to be slow.
added a check that might have prevented a crash of the recursor
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@611
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 21 Mar 2006 22:53:35 +0000 (22:53 +0000)]
oops, did cache-entries accounting wrong. made 'average latency' ignore outliers - cheating a bit. silence a harmless warning
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@610
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 21 Mar 2006 21:39:36 +0000 (21:39 +0000)]
add sizing of UDP receive buffers, plus fix (somewhat) the latency
measurements
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@609
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 21 Mar 2006 12:22:51 +0000 (12:22 +0000)]
speed up replay speed, add qa-latency stats
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@608
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Tue, 21 Mar 2006 08:19:58 +0000 (08:19 +0000)]
fix small escape bug, remove a flag from rrdtool that is too new
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@607
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 20 Mar 2006 15:36:04 +0000 (15:36 +0000)]
spiff up statistics, add graph maker
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@606
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 20 Mar 2006 15:33:52 +0000 (15:33 +0000)]
add servfail stats, make cachehits/misses unsigend
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@605
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 21:15:42 +0000 (21:15 +0000)]
too many bashisms
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@604
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 20:17:45 +0000 (20:17 +0000)]
adding rrdtool scripts for the recursor
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@603
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:57:15 +0000 (19:57 +0000)]
add per query latency accounting. WARNING: DTime from now on does implicit set() on udiff()! Needed for previous commit
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@602
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:26:21 +0000 (19:26 +0000)]
resolved, add cacheHits, cacheMisses
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@601
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:21:12 +0000 (19:21 +0000)]
save a few time(0) calls, hook up PulseRate
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@600
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:20:17 +0000 (19:20 +0000)]
optimize DecayingEwma to no longer gettimeofday in constructor, add PulseRate
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@599
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:19:21 +0000 (19:19 +0000)]
make asyncresolve accept d_now from caller, and use it to seed DTime, and refill d_now with updated gettimeofday from dtime
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@598
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:18:31 +0000 (19:18 +0000)]
move timeval arithmetic away from dnsreplay-mindex, make DTime able to save a few gettimeofdays
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@597
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 19 Mar 2006 19:17:24 +0000 (19:17 +0000)]
update copyright
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@596
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 18 Mar 2006 21:24:36 +0000 (21:24 +0000)]
quiet fix
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@595
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 18 Mar 2006 21:07:00 +0000 (21:07 +0000)]
tune up stats, add 64-bit logger output, hookup control channel, remove a arg() lookup per packet
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@594
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 18 Mar 2006 11:10:53 +0000 (11:10 +0000)]
add beginnings of recursor control channel
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@593
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 18 Mar 2006 10:30:47 +0000 (10:30 +0000)]
kill some signed/unsigned warnings, speedup cache pruning slightly, clean up code a bit
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@592
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 17 Mar 2006 18:31:05 +0000 (18:31 +0000)]
update documentation error, actually make --enable-nedmalloc work
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@591
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 17 Mar 2006 18:12:54 +0000 (18:12 +0000)]
update to automake stuff, make nedmalloc default to 'yes' on freebsd, update version
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@590
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 17 Mar 2006 17:38:16 +0000 (17:38 +0000)]
add 'nedmalloc' for FreeBSD zooming performance
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@589
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 15 Mar 2006 18:27:07 +0000 (18:27 +0000)]
'thanks!'
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@587
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 15 Mar 2006 18:18:45 +0000 (18:18 +0000)]
use hashed indexes if available
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@586
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 15 Mar 2006 18:11:12 +0000 (18:11 +0000)]
update documentation, make sure we ship sgml expander, make sure we don't always skip locks,
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@585
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 15 Mar 2006 18:06:30 +0000 (18:06 +0000)]
bring cache pruning in line (once a minute)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@584
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 13 Mar 2006 20:28:50 +0000 (20:28 +0000)]
Fix default getSOA implementation throwing an exception, upsetting PowerDNS needlessly. Path supplied by
Norbert, reminded by From: Tomas Brandysky <tbrandysky@suse.cz>
close ticket 62
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@583
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 13 Mar 2006 19:49:17 +0000 (19:49 +0000)]
make things compile again
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@582
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 13 Mar 2006 19:41:21 +0000 (19:41 +0000)]
fix compilation problems on RHEL3
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@581
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 13 Mar 2006 19:40:12 +0000 (19:40 +0000)]
move to multi_index_container to speed up prunes
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@580
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 13 Mar 2006 19:38:15 +0000 (19:38 +0000)]
work around a g++ 4.1 profiling bug wrt anonymous namespaces
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@579
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 11 Mar 2006 21:38:52 +0000 (21:38 +0000)]
arg() is sat upon by the boost::multi_index namespace
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@578
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 11 Mar 2006 21:37:52 +0000 (21:37 +0000)]
move to KeyTag caused havoc with g++ 4.1, revert to numbered indexes
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@577
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 11 Mar 2006 14:22:16 +0000 (14:22 +0000)]
make sdig compile again, slight change to mtasker which might make things compile on RHEL3
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@576
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 10 Mar 2006 13:10:23 +0000 (13:10 +0000)]
documentation changes, add spiffy links to trac
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@575
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Fri, 10 Mar 2006 13:05:40 +0000 (13:05 +0000)]
only prune cache once every 5 minutes, not every minute
we neglected to add the 'bootstrapping' script to the tarball, thanks to Stefan Arentz for noticing
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@574
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 6 Mar 2006 21:39:01 +0000 (21:39 +0000)]
make zone2sql work again, thanks to Wolfram Schlich for providing fix
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@573
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 4 Mar 2006 23:59:30 +0000 (23:59 +0000)]
fixed small but possibly relevant memory leak in mtasker on duplicate wait keys
make dnsreplay_mindex compile again
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@572
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 4 Mar 2006 11:59:12 +0000 (11:59 +0000)]
update copyright, add 64/32-bit notification for bi-arch users
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@571
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 4 Mar 2006 11:42:37 +0000 (11:42 +0000)]
The PowerDNS recursor did not use to try all IP addresses of a nameserver!
It does so now, as explained in http://mailman.powerdns.com/pipermail/pdns-users/2006-March/003101.html and
http://mailman.powerdns.com/pipermail/pdns-users/2006-March/003106.html
Thanks to Mark Martin for noticing this.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@570
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sat, 4 Mar 2006 11:01:20 +0000 (11:01 +0000)]
some module g++ 4.1 cleanups
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@569
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 2 Mar 2006 21:21:16 +0000 (21:21 +0000)]
g++ 4.1 fixes (all trivial), copyright update
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@568
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 2 Mar 2006 20:19:03 +0000 (20:19 +0000)]
teach recursor to shuffle, by moving shuffle logic away from dnspacket.cc and into misc.cc
silence an incorrect warning in dnspacket.cc
This closes ticket #54
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@567
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 2 Mar 2006 19:56:43 +0000 (19:56 +0000)]
not a real fix for ticket #60, but it will have to do.
The suggestion to silently omit unsupported record types won't do as it creates unnoticed inconsistencies.
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@566
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Thu, 2 Mar 2006 19:32:49 +0000 (19:32 +0000)]
remove some duplicate ;'s
teach dynhandler to reject non-ip address parameters to notify-host
plus defense in depth, make powerdns not exit if asked to notify non-ip address
Close ticket 24
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@565
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Mon, 30 Jan 2006 15:36:45 +0000 (15:36 +0000)]
fix min/max types - freebsd went to 64 bit time_t in 6.0
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@564
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 22 Jan 2006 20:06:36 +0000 (20:06 +0000)]
Arjo Hooimeijer added support for soa-refresh-default, soa-retry-default, soa-expire-default, which were previously hardcoded
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@563
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 18 Jan 2006 22:33:58 +0000 (22:33 +0000)]
fix problem reported by Lionel Elie Mamane (who also sent a patch, fixed it differently though)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@562
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Wed, 18 Jan 2006 22:01:16 +0000 (22:01 +0000)]
opendbx updates by Norbert
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@561
d19b8d6e -7fed-0310-83ef-
9ca221ded41b
Bert Hubert [Sun, 15 Jan 2006 22:32:23 +0000 (22:32 +0000)]
add opendbx to tar.gz
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@560
d19b8d6e -7fed-0310-83ef-
9ca221ded41b