]>
granicus.if.org Git - pdns/log
Aki Tuomi [Thu, 28 Nov 2013 13:14:29 +0000 (15:14 +0200)]
Enable zeromq for remotebackend
Peter van Dijk [Mon, 9 Dec 2013 18:54:33 +0000 (10:54 -0800)]
Merge pull request #1161 from cmouse/gsql-supermaster-dualstack
WIP: Gsql supermaster dualstack
Aki Tuomi [Mon, 9 Dec 2013 18:16:31 +0000 (20:16 +0200)]
Check that the domain isn't already served by the new master
Peter van Dijk [Mon, 9 Dec 2013 13:45:30 +0000 (05:45 -0800)]
Merge pull request #1160 from cmouse/remotebackend-pipe-connector-1137
Align with pipebackend as per #1137 and #661
Aki Tuomi [Mon, 9 Dec 2013 12:33:45 +0000 (14:33 +0200)]
Add comments
Aki Tuomi [Mon, 9 Dec 2013 12:13:22 +0000 (14:13 +0200)]
Remove unnecessary if block
Aki Tuomi [Mon, 9 Dec 2013 12:06:54 +0000 (14:06 +0200)]
SQL statements required by multi-ip master
Aki Tuomi [Mon, 9 Dec 2013 12:06:28 +0000 (14:06 +0200)]
Implementation for multi-ip master
Aki Tuomi [Mon, 9 Dec 2013 11:37:16 +0000 (13:37 +0200)]
Align with pipebackend as per #1137 and #661
Peter van Dijk [Mon, 9 Dec 2013 09:48:38 +0000 (01:48 -0800)]
Merge pull request #1137 from mzealey/pipe-backend-spinlock
fixes PowerDNS/pdns/#661
Peter van Dijk [Mon, 9 Dec 2013 09:45:11 +0000 (01:45 -0800)]
Merge pull request #1136 from mzealey/backend-cache-optimization
fixes PowerDNS/pdns#693
Peter van Dijk [Mon, 9 Dec 2013 09:40:01 +0000 (01:40 -0800)]
Merge pull request #1134 from mzealey/forcesoa
fixes PowerDNS/pdns#692
Peter van Dijk [Fri, 6 Dec 2013 09:24:32 +0000 (01:24 -0800)]
Merge pull request #1156 from cmouse/docs-mention-pdns_remotebackend
Added mentioning about pdns_remotebackend libs
Peter van Dijk [Fri, 6 Dec 2013 09:03:22 +0000 (01:03 -0800)]
Merge pull request #1155 from mzealey/socket-bind-failure-errormsg
Log nice error messages when creating a socket fails
Aki Tuomi [Fri, 6 Dec 2013 08:51:33 +0000 (10:51 +0200)]
Added mentioning about pdns_remotebackend libs
Mark Zealey [Fri, 6 Dec 2013 08:34:15 +0000 (10:34 +0200)]
log nice error message as well as throwing exception
Peter van Dijk [Fri, 6 Dec 2013 08:24:46 +0000 (00:24 -0800)]
Merge pull request #1153 from mind04/tests
add DS at both sides of zone-cut test
Peter van Dijk [Thu, 5 Dec 2013 19:09:09 +0000 (20:09 +0100)]
make sure to run PKG_PROG_PKG_CONFIG before the first PKG_* usage
Peter van Dijk [Thu, 5 Dec 2013 14:31:43 +0000 (06:31 -0800)]
Merge pull request #1146 from mind04/buildscripts
add test specs to dist tarball
Peter van Dijk [Thu, 5 Dec 2013 14:24:19 +0000 (15:24 +0100)]
auth 3.3.1 changelog draft
Kees Monshouwer [Wed, 4 Dec 2013 18:28:45 +0000 (19:28 +0100)]
add DS at both sides of zone-cut test
Kees Monshouwer [Wed, 4 Dec 2013 17:50:52 +0000 (18:50 +0100)]
we dont't generate useless NSECs in delegations
Peter van Dijk [Wed, 4 Dec 2013 08:05:42 +0000 (00:05 -0800)]
Merge pull request #1150 from mind04/tsig2
fix hmac-md5 TSIG key lookup
Kees Monshouwer [Tue, 3 Dec 2013 23:34:39 +0000 (00:34 +0100)]
fix hmac-md5 TSIG key lookup
Kees Monshouwer [Tue, 3 Dec 2013 19:07:57 +0000 (20:07 +0100)]
add test spec to recursor tarball
Kees Monshouwer [Tue, 3 Dec 2013 12:27:09 +0000 (13:27 +0100)]
add test spec to auth tarball
Peter van Dijk [Tue, 3 Dec 2013 10:34:04 +0000 (02:34 -0800)]
Merge pull request #1142 from mind04/buildscripts
Buildscripts
Kees Monshouwer [Tue, 3 Dec 2013 10:32:20 +0000 (11:32 +0100)]
move spec files to redhat directory
Kees Monshouwer [Tue, 3 Dec 2013 10:13:43 +0000 (11:13 +0100)]
testbuild spec files for rawhide
Kees Monshouwer [Tue, 3 Dec 2013 10:05:35 +0000 (11:05 +0100)]
use sed in buildscripts
Peter van Dijk [Tue, 3 Dec 2013 08:31:18 +0000 (09:31 +0100)]
drop unused vars, thanks Morten Stevens
Peter van Dijk [Mon, 2 Dec 2013 14:18:40 +0000 (15:18 +0100)]
presumably fix building on os x 10.9, thanks @mactijn
Peter van Dijk [Mon, 2 Dec 2013 12:48:44 +0000 (13:48 +0100)]
allow overriding MAKE in regression tests
Mark Zealey [Mon, 2 Dec 2013 09:24:52 +0000 (11:24 +0200)]
fixes PowerDNS/pdns#693
removes number of static variables and makes them class, also optimizes if query cache is disabled.
Mark Zealey [Mon, 2 Dec 2013 09:19:24 +0000 (11:19 +0200)]
fixes PowerDNS/pdns#692
For the second time when writing a backend I forgot that an ANY query needs to return any SOA data as well. This is because we store our SOA's separately from our other DNS data in order to optimize zone lookups. According to Habbie MyDNS backend has the same bug. The attached patch basically forces an SOA to be included which is actually much more optimal than anything I can do in my backends as I don't have easy access to the knowledge of:
* sd data structure;
* is this query also an SOA
meaning that if I answer it in the backend I have to do a number of additional lookups for information that is already available in the PacketHandler. Additionally, I notice that you are basically doing all the SOA setup anyway if there is anything looking like an SOA entry. So, all this patch does is strip out any SOA entries and then insert one if there should be. This seems to me to both potentially simplify backend code and fix up any user errors more accurately than the current code does.
Mark Zealey [Mon, 2 Dec 2013 09:07:00 +0000 (11:07 +0200)]
fixes PowerDNS/pdns/#661
I was doing some performance testing on our 32-way servers and discovered that in the simple case where the test program returns the data straight away, about 80% of the time was being spent in the kernel in a spinlock. I've been debugging this looking at the coprocess code and discovered that this is due to the following line in coprocess.cc:
setbuf(d_fp,0); // no buffering please, confuses select
If this is removed, performance in my particular test case goes from 2000qps with powerdns running at about 2000% cpu to 10000qps with powerdns using about 300% cpu.
Obviously the comment implies that this is not a permanent solution, I guess if the timeout is specified as 0 then the select code won't be executed and so you can disable the setbuf easily enough. However perhaps if the timeout is wanted you could set an alarm() rather than using select?
Peter van Dijk [Fri, 29 Nov 2013 07:31:27 +0000 (23:31 -0800)]
Merge pull request #1126 from mind04/libcurl
remotebackend libcurl linking
Kees Monshouwer [Thu, 28 Nov 2013 21:01:53 +0000 (22:01 +0100)]
remotebackend libcurl linking
Peter van Dijk [Fri, 29 Nov 2013 07:20:11 +0000 (08:20 +0100)]
make luabackend respect LUA_LIBS instead of forcing -llua5.1
Peter van Dijk [Fri, 29 Nov 2013 07:00:21 +0000 (08:00 +0100)]
re-fix compilation for new polarssl
Peter van Dijk [Fri, 29 Nov 2013 06:39:47 +0000 (07:39 +0100)]
fix lua 5.2 version check in luabackend
Peter van Dijk [Thu, 28 Nov 2013 12:54:06 +0000 (13:54 +0100)]
send +CD in recursive nsec3dig, requested by Marco Davids
Peter van Dijk [Thu, 28 Nov 2013 08:54:00 +0000 (00:54 -0800)]
Merge pull request #1123 from mind04/coverity
some by coverity inspired cleanup
Kees Monshouwer [Thu, 28 Nov 2013 07:56:06 +0000 (08:56 +0100)]
cleanup hmac calculation functions
Kees Monshouwer [Thu, 28 Nov 2013 07:49:04 +0000 (08:49 +0100)]
remove some unused variables from gsqlbackend
Peter van Dijk [Mon, 25 Nov 2013 15:15:23 +0000 (07:15 -0800)]
Merge pull request #1121 from mind04/windows
drop another windows chapter
Kees Monshouwer [Mon, 25 Nov 2013 15:01:40 +0000 (10:01 -0500)]
drop another windows chapter
Peter van Dijk [Mon, 25 Nov 2013 13:03:42 +0000 (14:03 +0100)]
to avoid broken refs, reinstate windows chapter
Peter van Dijk [Mon, 25 Nov 2013 12:35:42 +0000 (13:35 +0100)]
Merge commit '
2f6e0c95cdcda9124151712aca3a369f3abee237 '
(merge 3/4rds of mind04/tests, closing #1118)
Peter van Dijk [Mon, 25 Nov 2013 12:33:58 +0000 (13:33 +0100)]
drop windows chapter
Peter van Dijk [Mon, 25 Nov 2013 12:30:41 +0000 (04:30 -0800)]
Merge pull request #1116 from mind04/mysql-character-set
autodetect MySQL 5.5+ connection charset
Kees Monshouwer [Sun, 24 Nov 2013 18:38:23 +0000 (13:38 -0500)]
update .gitignore
mind04 [Sun, 24 Nov 2013 14:35:21 +0000 (09:35 -0500)]
fix 1dyndns-update-add-invalid-record test for recent perl-Net-DNS
mind04 [Sun, 24 Nov 2013 11:34:00 +0000 (06:34 -0500)]
add SPF record to test.com and make recent named-checkzone happy
Kees Monshouwer [Sat, 23 Nov 2013 11:42:16 +0000 (12:42 +0100)]
autodetect MySQL 5.5+ connection charset
Peter van Dijk [Fri, 22 Nov 2013 08:38:21 +0000 (00:38 -0800)]
Merge pull request #1110 from mind04/whitespace
whitespace and 'both' tests
Peter van Dijk [Fri, 22 Nov 2013 08:37:39 +0000 (00:37 -0800)]
Merge pull request #1113 from mind04/yahttp
yahttp parameter fix and webserver input validation
Peter van Dijk [Thu, 21 Nov 2013 18:07:41 +0000 (19:07 +0100)]
also add bindparser.h to bindbackend BUILT_SOURCES
Kees Monshouwer [Wed, 20 Nov 2013 19:54:10 +0000 (20:54 +0100)]
validate webserver parameters
Kees Monshouwer [Wed, 20 Nov 2013 18:48:19 +0000 (19:48 +0100)]
fix parameter parsing in yahttp
Kees Monshouwer [Tue, 19 Nov 2013 13:50:08 +0000 (14:50 +0100)]
docs are read only
Kees Monshouwer [Tue, 19 Nov 2013 12:01:03 +0000 (13:01 +0100)]
fix RETVAL for 'both' tests
don't overwrite first RETVAL in second run
Stefan Bühler [Mon, 18 Nov 2013 19:04:25 +0000 (20:04 +0100)]
fix bindparser reduce conflicts
resolve reduce conflicts to what yacc defaulted to:
* 'root_command' included 'command' directly and through
'options_command' and 'zone_command'; separate option/zone commands
for global usage, which don't include 'command' anymore.
* 'command' included 'also_notify' and 'zone_also_notify'; yacc resolved
conflict by defaulting to 'also_notify'; removed 'zone_also_notify'
from global zone commands.
Stefan Bühler [Tue, 19 Nov 2013 11:50:18 +0000 (12:50 +0100)]
fix bindbackend build with new automake versions
new automake versions generate .hh from .yy with yacc,
older versions generate .h
copy the .hh -> .h rule from pdns/Makefile.am
Kees Monshouwer [Tue, 19 Nov 2013 08:13:02 +0000 (09:13 +0100)]
whitespace fixes
Peter van Dijk [Tue, 19 Nov 2013 07:32:29 +0000 (23:32 -0800)]
Merge pull request #1086 from cmouse/use-axfr-source-freshness
Load AXFR-SOURCE when provided for domains
Peter van Dijk [Mon, 18 Nov 2013 18:09:57 +0000 (19:09 +0100)]
fix bindparser h/hh hack, thanks @stbuehler
Aki Tuomi [Mon, 18 Nov 2013 17:43:58 +0000 (19:43 +0200)]
Whitespace fix
Aki Tuomi [Fri, 15 Nov 2013 08:23:56 +0000 (10:23 +0200)]
Remove +e/-e
Aki Tuomi [Tue, 12 Nov 2013 19:40:30 +0000 (21:40 +0200)]
Fixed indentation
Aki Tuomi [Tue, 12 Nov 2013 19:39:08 +0000 (21:39 +0200)]
Enclosed lua check with set +e
Aki Tuomi [Thu, 14 Nov 2013 19:43:34 +0000 (21:43 +0200)]
Fixed few nits
Aki Tuomi [Wed, 30 Oct 2013 12:16:04 +0000 (14:16 +0200)]
Load AXFR-SOURCE when provided for domains
Peter van Dijk [Mon, 18 Nov 2013 14:34:57 +0000 (06:34 -0800)]
Merge pull request #1109 from mind04/not-referenced
remove unreferenced files from source tree
Peter van Dijk [Mon, 18 Nov 2013 10:39:00 +0000 (02:39 -0800)]
Merge pull request #1108 from mind04/no-dnssec-tests
disable dnssec-only tools during non-dnssec test runs
Kees Monshouwer [Sun, 17 Nov 2013 19:36:23 +0000 (20:36 +0100)]
remove unreferenced files from source tree
for FILE in $(git ls-files pdns/*); do
git grep $(basename "$FILE") > /dev/null || echo "would remove $FILE"
done
Kees Monshouwer [Sat, 16 Nov 2013 22:24:54 +0000 (23:24 +0100)]
remove deactive zsk in tests / remove unused bind-dnssec-setup file
Kees Monshouwer [Sat, 16 Nov 2013 22:04:18 +0000 (23:04 +0100)]
only add ksk DNSKEY records to trustedkeys
Kees Monshouwer [Sat, 16 Nov 2013 21:35:06 +0000 (22:35 +0100)]
disable dnssec-only tools during non-dnssec tests
Peter van Dijk [Fri, 15 Nov 2013 09:00:26 +0000 (10:00 +0100)]
Merge branch 'master' of https://github.com/i-maravic/pdns into i-maravic-master
Peter van Dijk [Thu, 14 Nov 2013 15:13:03 +0000 (07:13 -0800)]
Merge pull request #1106 from mind04/cleanup
Cleanup
Peter van Dijk [Thu, 14 Nov 2013 15:09:37 +0000 (07:09 -0800)]
Merge pull request #1105 from mind04/movesql
move mysql/pgsql/sqlite3 .sql files to backend directories
Kees Monshouwer [Wed, 13 Nov 2013 10:38:37 +0000 (11:38 +0100)]
remove long gone tools from pdns/Makefile.am
Kees Monshouwer [Wed, 13 Nov 2013 10:26:47 +0000 (11:26 +0100)]
remove PowerDHCP? files
Kees Monshouwer [Wed, 13 Nov 2013 09:01:12 +0000 (10:01 +0100)]
move mysql/pgsql/sqlite3 .sql files to backend directories
Peter van Dijk [Thu, 14 Nov 2013 14:04:39 +0000 (06:04 -0800)]
Merge pull request #1104 from mind04/pdnssec
pdnssec check-zone, fix DNSKEY checks
Peter van Dijk [Thu, 14 Nov 2013 13:59:54 +0000 (05:59 -0800)]
Merge pull request #1098 from zeha/fix-1097
Fix docs for export-etc-hosts-search-suffix
Kees Monshouwer [Wed, 13 Nov 2013 22:26:06 +0000 (23:26 +0100)]
pdnssec check-zone, fix DNSKEY checks
Kees Monshouwer [Tue, 12 Nov 2013 20:25:49 +0000 (21:25 +0100)]
use QClassEnum for qclass values
Kees Monshouwer [Wed, 13 Nov 2013 08:26:46 +0000 (09:26 +0100)]
remove stamp-h.in file
Kees Monshouwer [Sun, 10 Nov 2013 21:27:26 +0000 (22:27 +0100)]
disarm debug output
Kees Monshouwer [Sun, 10 Nov 2013 21:09:55 +0000 (22:09 +0100)]
remove updateDNSSECOrderAndAuthAbsolute from bind backend
Kees Monshouwer [Sun, 10 Nov 2013 20:14:23 +0000 (21:14 +0100)]
code cleanup gmysqlbackend
Kees Monshouwer [Sun, 10 Nov 2013 19:37:55 +0000 (20:37 +0100)]
remove old TODO file from bindbackend
Kees Monshouwer [Sun, 10 Nov 2013 19:25:23 +0000 (20:25 +0100)]
remove ancient INSTALL file from gmysqlbackend
Christian Hofstaedtler [Tue, 12 Nov 2013 18:48:58 +0000 (19:48 +0100)]
Fix docs for export-etc-hosts-search-suffix
Fixes #1097
Peter van Dijk [Tue, 12 Nov 2013 10:25:37 +0000 (11:25 +0100)]
fix CHAOS TXT registration for recursor (making version.bind work)
Peter van Dijk [Thu, 7 Nov 2013 13:45:16 +0000 (14:45 +0100)]
remove useless cast; limit udp-truncation-threshold to 512 for non-EDNS UDP queries
Peter van Dijk [Thu, 7 Nov 2013 13:24:30 +0000 (14:24 +0100)]
avoid uninitialised res variable; don't cache any-to-tcp TC responses; ignore EDNS bufsize on TCP; also apply udp-truncation-threshold to non-EDNS questions
Peter van Dijk [Tue, 5 Nov 2013 13:28:06 +0000 (14:28 +0100)]
adapt udp-truncation-threshold flag to the recursor and document it