]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
8 years agoMerge pull request #3485 from ahupowerdns/multimetrorec
bert hubert [Mon, 29 Feb 2016 13:35:18 +0000 (14:35 +0100)] 
Merge pull request #3485 from ahupowerdns/multimetrorec

expand 'carbon-server' to also support multiple , separated servers f…

8 years agoMerge pull request #3483 from ahupowerdns/ednssubnet-recursor-lua
bert hubert [Mon, 29 Feb 2016 13:35:12 +0000 (14:35 +0100)] 
Merge pull request #3483 from ahupowerdns/ednssubnet-recursor-lua

implement exposing edns subnet in preresolve() - other hooks would re…

8 years agoimprove error message on unparseable responses from backend, and also do not log...
bert hubert [Mon, 29 Feb 2016 11:27:01 +0000 (12:27 +0100)] 
improve error message on unparseable responses from backend, and also do not log about empty packets

8 years agoMerge pull request #3481 from ahupowerdns/dnsdistexcept
Remi Gacogne [Mon, 29 Feb 2016 11:02:59 +0000 (12:02 +0100)] 
Merge pull request #3481 from ahupowerdns/dnsdistexcept

Dnsdistexcept

8 years agoimplement exposing edns subnet in preresolve() - other hooks would require some more... 3483/head
bert hubert [Mon, 29 Feb 2016 10:32:00 +0000 (11:32 +0100)] 
implement exposing edns subnet in preresolve() - other hooks would require some more work (they don't get EDNS anyhow)

8 years agoyes 3481/head
bert hubert [Mon, 29 Feb 2016 09:50:15 +0000 (10:50 +0100)] 
yes

8 years agocatch DNSName exceptions in responder thread, possibly preventing death of dnsdist
bert hubert [Mon, 29 Feb 2016 09:45:33 +0000 (10:45 +0100)] 
catch DNSName exceptions in responder thread, possibly preventing death of dnsdist

8 years agoMerge pull request #3466 from janeczku/skipcache-lua-binding
Remi Gacogne [Mon, 29 Feb 2016 08:26:16 +0000 (09:26 +0100)] 
Merge pull request #3466 from janeczku/skipcache-lua-binding

dnsdist: add dq binding for skipping packet cache in LuaAction

8 years agoMerge pull request #3477 from pieterlexis/centos6-pgsql-fix
bert hubert [Mon, 29 Feb 2016 07:25:03 +0000 (08:25 +0100)] 
Merge pull request #3477 from pieterlexis/centos6-pgsql-fix

Fix pgsql backend compilation on centos 6

8 years agoMerge pull request #3478 from rubenk/fix-issue-with-older-autoconf-versions
bert hubert [Sun, 28 Feb 2016 21:13:57 +0000 (22:13 +0100)] 
Merge pull request #3478 from rubenk/fix-issue-with-older-autoconf-versions

m4_esyscmd_s only exists in Autoconf 2.64 or newer

8 years agoMerge pull request #3474 from mind04/missing
bert hubert [Sun, 28 Feb 2016 21:13:02 +0000 (22:13 +0100)] 
Merge pull request #3474 from mind04/missing

remove unnecessary include from selectmplexer.cc

8 years agoMerge pull request #3475 from mind04/el6
bert hubert [Sun, 28 Feb 2016 21:12:28 +0000 (22:12 +0100)] 
Merge pull request #3475 from mind04/el6

el6 fixes

8 years agoimprove comments in recursor_cache.cc, plus improve the disabled debug logging
bert hubert [Sun, 28 Feb 2016 19:07:50 +0000 (20:07 +0100)] 
improve comments in recursor_cache.cc, plus improve the disabled debug logging

8 years agoMerge pull request #3476 from mind04/nit
bert hubert [Sun, 28 Feb 2016 19:00:43 +0000 (20:00 +0100)] 
Merge pull request #3476 from mind04/nit

add missing bracket  in configure.ac

8 years agoMerge pull request #3479 from nlyan/mtdocs
bert hubert [Sun, 28 Feb 2016 19:00:23 +0000 (20:00 +0100)] 
Merge pull request #3479 from nlyan/mtdocs

Add some comments to our use of Boost context

8 years agoMerge pull request #3472 from nlyan/mtcleanup
bert hubert [Sun, 28 Feb 2016 19:00:14 +0000 (20:00 +0100)] 
Merge pull request #3472 from nlyan/mtcleanup

Improve compatibility for old compilers & libs in MTasker

8 years agodon't store empty records in the cache if we did get RRSIGs for a record we did not...
bert hubert [Sun, 28 Feb 2016 18:56:41 +0000 (19:56 +0100)] 
don't store empty records in the cache if we did get RRSIGs for a record we did not accept from an authoritative server

8 years agoAdd some comments to our use of Boost context 3479/head
Andrew Nelless [Sun, 28 Feb 2016 13:37:23 +0000 (13:37 +0000)] 
Add some comments to our use of Boost context

8 years agoAdd Lua bindings for DNSQuestion skipcache 3466/head
Jan Broer [Sat, 27 Feb 2016 00:19:24 +0000 (01:19 +0100)] 
Add Lua bindings for DNSQuestion skipcache

8 years agom4_esyscmd_s only exists in Autoconf 2.64 or newer 3478/head
Ruben Kerkhof [Sun, 28 Feb 2016 12:29:58 +0000 (13:29 +0100)] 
m4_esyscmd_s only exists in Autoconf 2.64 or newer

Since we like to be able to keep building on RHEL6, which
has autoconf 2.61, use the older m4_esyscmd macro and strip
the newline in the version ourself.

Resolves #3471

Fixes the following error:
$ autoreconf -vif
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
configure.ac:3: error: possibly undefined macro: m4_esyscmd_s
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1

8 years agoNit for rubenk 3472/head
Andrew Nelless [Sun, 28 Feb 2016 12:26:26 +0000 (12:26 +0000)] 
Nit for rubenk

8 years agoFix pgsql backend compilation on centos 6 3477/head
Pieter Lexis [Fri, 30 Oct 2015 08:28:30 +0000 (09:28 +0100)] 
Fix pgsql backend compilation on centos 6

8 years agoMerge pull request #3465 from tfarina/fix-3425
bert hubert [Sun, 28 Feb 2016 12:01:38 +0000 (13:01 +0100)] 
Merge pull request #3465 from tfarina/fix-3425

add dns_toupper() helper function

8 years agoadd missing bracket in configure.ac 3476/head
Kees Monshouwer [Sun, 28 Feb 2016 11:34:52 +0000 (12:34 +0100)] 
add missing bracket  in configure.ac

8 years agoAdd context impls to EXTRA_DIST
Andrew Nelless [Sun, 28 Feb 2016 11:18:16 +0000 (11:18 +0000)] 
Add context impls to EXTRA_DIST

8 years agoFix cast parsing bug with GCC 4.7.
Andrew Nelless [Sun, 28 Feb 2016 01:23:54 +0000 (01:23 +0000)] 
Fix cast parsing bug with GCC 4.7.

GCC 4.7 doesn't seem to like some_cast<::type>

8 years agoDisable boost.m4's BOOST_CONTEXT tests for Boost <= 1.51
Andrew Nelless [Sat, 27 Feb 2016 23:20:42 +0000 (23:20 +0000)] 
Disable boost.m4's BOOST_CONTEXT tests for Boost <= 1.51

8 years agoAdd fallback to ucontext for Boost <= 1.51
Andrew Nelless [Fri, 26 Feb 2016 14:50:37 +0000 (14:50 +0000)] 
Add fallback to ucontext for Boost <= 1.51

8 years agoactually test against the right shipped tld names list if curl can't be found
bert hubert [Sun, 28 Feb 2016 11:01:56 +0000 (12:01 +0100)] 
actually test against the right shipped tld names list if curl can't be found

8 years agoMerge pull request #3473 from nlyan/gcc47
bert hubert [Sun, 28 Feb 2016 09:57:36 +0000 (10:57 +0100)] 
Merge pull request #3473 from nlyan/gcc47

Small fix to get recursor building on GCC 4.7 again

8 years agonit, thanks @ekohl
Peter van Dijk [Sun, 28 Feb 2016 07:09:25 +0000 (08:09 +0100)] 
nit, thanks @ekohl

8 years agoFix missing definition UINT16_MAX under GCC 4.7. 3473/head
Andrew Nelless [Sun, 28 Feb 2016 01:28:02 +0000 (01:28 +0000)] 
Fix missing definition UINT16_MAX under GCC 4.7.

std::numeric_limits is used elsewhere, so I went with that.

8 years agospruce up dnsdist built-in website with cache hitrate percentage (in text & graph)
bert hubert [Sat, 27 Feb 2016 19:44:29 +0000 (20:44 +0100)] 
spruce up dnsdist built-in website with cache hitrate percentage (in text & graph)

8 years agoturns out, our delta() output added dates with # comments. Lua uses -- comments....
bert hubert [Sat, 27 Feb 2016 19:38:43 +0000 (20:38 +0100)] 
turns out, our delta() output added dates with # comments. Lua uses -- comments. Duh. Plus stop logging empty lines in delta()

8 years agoclose #3467: dnsdist cache hits not accounted properly in latency stats. Now count...
bert hubert [Sat, 27 Feb 2016 18:35:26 +0000 (19:35 +0100)] 
close #3467: dnsdist cache hits not accounted properly in latency stats. Now count as '0'.

8 years agoexpand 'carbon-server' to also support multiple , separated servers for recursor... 3485/head
bert hubert [Sat, 27 Feb 2016 13:01:31 +0000 (14:01 +0100)] 
expand 'carbon-server' to also support multiple , separated servers for recursor. Open question: rename to carbon-servers?

8 years agoadd dns_toupper() helper function 3465/head
Thiago Farina [Fri, 26 Feb 2016 22:47:21 +0000 (19:47 -0300)] 
add dns_toupper() helper function

This patch adds a ASCII version of toupper() function, called
dns_toupper(), and use it in place of toupper().

This fixes issue #3425

8 years agoMerge pull request #3346 from rgacogne/dnsdist-reuseport
bert hubert [Fri, 26 Feb 2016 20:03:39 +0000 (21:03 +0100)] 
Merge pull request #3346 from rgacogne/dnsdist-reuseport

dnsdist: Add reuseport support, maxOutstanding -> 10240, document perf tuning

8 years agoMerge pull request #3461 from rgacogne/dnsdist-issue-3460
bert hubert [Fri, 26 Feb 2016 20:02:24 +0000 (21:02 +0100)] 
Merge pull request #3461 from rgacogne/dnsdist-issue-3460

dnsdist: Fix crash when calling rmServer() with an invalid index

8 years agoin dnsdist maintenance thread we'd lock up trying to lock g_luamutex twice
bert hubert [Fri, 26 Feb 2016 17:12:21 +0000 (18:12 +0100)] 
in dnsdist maintenance thread we'd lock up trying to lock g_luamutex twice

8 years agodnsdist: maxOustanding defaults to 10240. Add 'tuning' to README 3346/head
Remi Gacogne [Fri, 26 Feb 2016 16:16:28 +0000 (17:16 +0100)] 
dnsdist: maxOustanding defaults to 10240. Add 'tuning' to README

8 years agofix up recuweb password popup weirdness, now give nice warning on wrong password...
bert hubert [Fri, 26 Feb 2016 15:14:09 +0000 (16:14 +0100)] 
fix up recuweb password popup weirdness, now give nice warning on wrong password. Still open: do we need the api-key password?

8 years agodnsdist: Add an optional reuseport param to {add,set}Local()
Remi Gacogne [Mon, 8 Feb 2016 11:38:59 +0000 (12:38 +0100)] 
dnsdist: Add an optional reuseport param to {add,set}Local()

If set to true, this parameter sets SO_REUSEPORT on platforms
supporting for this option, allowing multiple servers to
bind to the same port.
The same parameter is also added to addDNSCryptBind().

8 years agoMerge pull request #3427 from nlyan/mtcleanup
bert hubert [Fri, 26 Feb 2016 10:36:29 +0000 (11:36 +0100)] 
Merge pull request #3427 from nlyan/mtcleanup

Massage System V context switching out of MTasker

8 years agoChange a <span> to a <div> for better rendering
Pieter Lexis [Fri, 26 Feb 2016 10:33:45 +0000 (11:33 +0100)] 
Change a <span> to a <div> for better rendering

8 years agodnsdist: Fix crash when calling rmServer() with an invalid index 3461/head
Remi Gacogne [Fri, 26 Feb 2016 10:17:29 +0000 (11:17 +0100)] 
dnsdist: Fix crash when calling rmServer() with an invalid index

Fix #3460.

8 years agomake calidns send out precisely measured cache miss rates
bert hubert [Fri, 26 Feb 2016 09:32:34 +0000 (10:32 +0100)] 
make calidns send out precisely measured cache miss rates

8 years agoMerge pull request #3457 from rgacogne/dnsdist-string-only-server
Remi Gacogne [Fri, 26 Feb 2016 08:06:40 +0000 (09:06 +0100)] 
Merge pull request #3457 from rgacogne/dnsdist-string-only-server

dnsdist: Fix str-only server not being added to the default pool

8 years agoMerge pull request #3450 from rgacogne/dnsdist-lock-cache
bert hubert [Thu, 25 Feb 2016 21:23:44 +0000 (22:23 +0100)] 
Merge pull request #3450 from rgacogne/dnsdist-lock-cache

dnsdist: Prevent the cache ptr from being altered under our feet

8 years agoMerge pull request #3458 from rgacogne/dnsdist-cache-tests
bert hubert [Thu, 25 Feb 2016 21:23:19 +0000 (22:23 +0100)] 
Merge pull request #3458 from rgacogne/dnsdist-cache-tests

dnsdist: Fix cache tests. Clean tests backends.

8 years agouninitialized variable if mysql version < 5.5 3475/head
Kees Monshouwer [Thu, 25 Feb 2016 19:29:20 +0000 (19:29 +0000)] 
uninitialized variable if mysql version < 5.5

8 years agothe boost container lib was introduced in version 1.48
Kees Monshouwer [Thu, 25 Feb 2016 19:25:02 +0000 (19:25 +0000)] 
the boost container lib was introduced in version 1.48

8 years agoMerge pull request #3451 from rgacogne/rec-replace-to-back
bert hubert [Thu, 25 Feb 2016 18:52:56 +0000 (19:52 +0100)] 
Merge pull request #3451 from rgacogne/rec-replace-to-back

recursor: Move replaced cached entries to the back

8 years agodnsdist: Fix str-only server not being added to the default pool 3457/head
Remi Gacogne [Thu, 25 Feb 2016 17:58:46 +0000 (18:58 +0100)] 
dnsdist: Fix str-only server not being added to the default pool

As reported by @pieterlexis, server defined with the "string-only"
syntax were not correctly added to the default pool. This should
fix #3456.
In addition to that, this commit adds some Lua bindings for server
objects:
- member functions `getName()` and `getNameWithAddr()`
- member data `name`

8 years agoMerge pull request #3449 from rgacogne/dnsdist-pool-terminal
bert hubert [Thu, 25 Feb 2016 17:34:39 +0000 (18:34 +0100)] 
Merge pull request #3449 from rgacogne/dnsdist-pool-terminal

dnsdist: Make PoolAction() stop the rule processing again

8 years agoMerge pull request #3455 from ahupowerdns/comfun
bert hubert [Thu, 25 Feb 2016 17:34:24 +0000 (18:34 +0100)] 
Merge pull request #3455 from ahupowerdns/comfun

DNSName escaped parsing speedups, comfun bulk zone/ns analysis tool, tiny dnsdist fixup

8 years agodnsdist: Fix cache tests. Clean tests backends. 3458/head
Remi Gacogne [Thu, 25 Feb 2016 16:51:24 +0000 (17:51 +0100)] 
dnsdist: Fix cache tests. Clean tests backends.

Several issues:
- the cache tests used a vey small cache, not large enough for the
number of responses we expected to cache during the test suite
- this was hidden by the default response from the backends
matching what the test expected
- and by the backends not counting properly what looked like a
health check but wasn't.

8 years agoBe a little more explicit on the addition of the SEP on CSKs
Pieter Lexis [Thu, 25 Feb 2016 16:16:29 +0000 (17:16 +0100)] 
Be a little more explicit on the addition of the SEP on CSKs

8 years agoMerge pull request #3454 from pieterlexis/auth-4.0.0-alpha2-docs
Pieter Lexis [Thu, 25 Feb 2016 14:50:02 +0000 (15:50 +0100)] 
Merge pull request #3454 from pieterlexis/auth-4.0.0-alpha2-docs

Documentation updates for the upcoming alpha2 releases

8 years agodnsdist: Prevent the cache ptr from being altered under our feet 3450/head
Remi Gacogne [Thu, 25 Feb 2016 14:46:22 +0000 (15:46 +0100)] 
dnsdist: Prevent the cache ptr from being altered under our feet

Make sure we hold the Lua mutex before getting the packet cache
shared_ptr, so that we don't have a thread reading it at the
exact same time it is altered by another.
We could have used atomic_load/atomic_store but libstdc++ uses
a pool of mutex for that anyway.
This might fix #3396.

8 years agoMerge pull request #3453 from pieterlexis/silence-biowrite-warning auth-4.0.0-alpha2
Pieter Lexis [Thu, 25 Feb 2016 13:46:28 +0000 (14:46 +0100)] 
Merge pull request #3453 from pieterlexis/silence-biowrite-warning

Silence a BIO_write warning

8 years agoRecursor 4.0.0-alpha2 changelog 3454/head
Pieter Lexis [Thu, 25 Feb 2016 12:26:04 +0000 (13:26 +0100)] 
Recursor 4.0.0-alpha2 changelog

8 years agoDocumentation on Auth 4.0.0 alpha2
Pieter Lexis [Thu, 25 Feb 2016 11:30:57 +0000 (12:30 +0100)] 
Documentation on Auth 4.0.0 alpha2

8 years agoSilence a BIO_write warning 3453/head
Pieter Lexis [Thu, 25 Feb 2016 11:48:48 +0000 (12:48 +0100)] 
Silence a BIO_write warning

8 years agoMerge pull request #3452 from pieterlexis/detect-network-libs
Pieter Lexis [Thu, 25 Feb 2016 12:27:52 +0000 (13:27 +0100)] 
Merge pull request #3452 from pieterlexis/detect-network-libs

Detect several network libraries properly

8 years agothis commit uglifies DNSName escaped representation parsing for tremendous speedup... 3455/head
bert hubert [Thu, 25 Feb 2016 12:03:29 +0000 (13:03 +0100)] 
this commit uglifies DNSName escaped representation parsing for tremendous speedup (2x) during bulk zone loading from disk or database.
Part of the uglification is that we now special case unescaped names, which are the vast majority of cases.
Simultaneously, this moves us back to DNSName boost::container::string on non-Apple platforms, which delivered another 15% speedup on general operations
Finally, an additional unit test is added.

8 years agoDetect several network libraries properly 3452/head
Pieter Lexis [Wed, 17 Feb 2016 19:25:57 +0000 (20:25 +0100)] 
Detect several network libraries properly

Closes #3369

8 years agoset RD=1 in calidns for now, more right than what we do now..
bert hubert [Wed, 24 Feb 2016 11:54:38 +0000 (12:54 +0100)] 
set RD=1 in calidns for now, more right than what we do now..

8 years agodon't add NSEC/NSEC3 unless the packet asked for DNSSEC records
bert hubert [Mon, 22 Feb 2016 14:27:42 +0000 (15:27 +0100)] 
don't add NSEC/NSEC3 unless the packet asked for DNSSEC records

8 years agogitignore comfun
bert hubert [Mon, 15 Feb 2016 22:01:56 +0000 (23:01 +0100)] 
gitignore comfun

8 years agoscanning zonefiles & polling nameservers
bert hubert [Mon, 15 Feb 2016 20:20:13 +0000 (21:20 +0100)] 
scanning zonefiles & polling nameservers

8 years agoMerge pull request #3037 from pieterlexis/issue-3024-ENT-cleanups
Pieter Lexis [Thu, 25 Feb 2016 10:09:35 +0000 (11:09 +0100)] 
Merge pull request #3037 from pieterlexis/issue-3024-ENT-cleanups

Remove superfluous gsql queries and stop relying on schema defaults

8 years agoMerge pull request #3448 from zeha/recuconfig
bert hubert [Thu, 25 Feb 2016 09:51:20 +0000 (10:51 +0100)] 
Merge pull request #3448 from zeha/recuconfig

Remove edns-subnet-whitelist whitelist pointing to powerdns.com

8 years agoMerge pull request #3230 from zeha/websec
Pieter Lexis [Thu, 25 Feb 2016 09:08:21 +0000 (10:08 +0100)] 
Merge pull request #3230 from zeha/websec

Auth/Recursor: drop JSONP, add web security headers

8 years agoMerge pull request #3279 from zeha/bio-api-correctness
Pieter Lexis [Thu, 25 Feb 2016 09:08:15 +0000 (10:08 +0100)] 
Merge pull request #3279 from zeha/bio-api-correctness

Handle return codes from OpenSSL BIO_*

8 years agoRemove edns-subnet-whitelist whitelist pointing to powerdns.com 3448/head
Christian Hofstaedtler [Wed, 24 Feb 2016 22:02:25 +0000 (23:02 +0100)] 
Remove edns-subnet-whitelist whitelist pointing to powerdns.com

8 years agoHandle return codes from OpenSSL BIO_* 3279/head
Christian Hofstaedtler [Wed, 24 Feb 2016 21:06:29 +0000 (22:06 +0100)] 
Handle return codes from OpenSSL BIO_*

8 years agoMerge pull request #3443 from ahupowerdns/speedups
bert hubert [Wed, 24 Feb 2016 20:41:34 +0000 (21:41 +0100)] 
Merge pull request #3443 from ahupowerdns/speedups

Speedups! Closes some big impediments for performance & even correctness

8 years agoMerge pull request #3442 from pieterlexis/recursor-ixfr-catch-exception
bert hubert [Wed, 24 Feb 2016 20:40:41 +0000 (21:40 +0100)] 
Merge pull request #3442 from pieterlexis/recursor-ixfr-catch-exception

recursor: catch exception during IXFR of RPZ

8 years agoMerge pull request #3444 from pieterlexis/recursor-ixfr-tsig-algo-names
bert hubert [Wed, 24 Feb 2016 20:40:25 +0000 (21:40 +0100)] 
Merge pull request #3444 from pieterlexis/recursor-ixfr-tsig-algo-names

recursor: set the TSIG algoname on IXFR correctly

8 years agoMerge pull request #3445 from pieterlexis/recursor-rpz-docs
bert hubert [Wed, 24 Feb 2016 20:39:50 +0000 (21:39 +0100)] 
Merge pull request #3445 from pieterlexis/recursor-rpz-docs

Document recursor RPZ options

8 years agoDocument recursor RPZ options 3445/head
Pieter Lexis [Wed, 24 Feb 2016 17:48:43 +0000 (18:48 +0100)] 
Document recursor RPZ options

8 years agorecursor: set the TSIG algoname on IXFR correctly 3444/head
Pieter Lexis [Wed, 24 Feb 2016 17:14:31 +0000 (18:14 +0100)] 
recursor: set the TSIG algoname on IXFR correctly

8 years agorecursor: catch exception during IXFR of RPZ 3442/head
Pieter Lexis [Wed, 24 Feb 2016 16:35:22 +0000 (17:35 +0100)] 
recursor: catch exception during IXFR of RPZ

This would lead to a SIGABRT before when the IXFR failed.

8 years agorecursor: Move replaced cached entries to the back 3451/head
Remi Gacogne [Wed, 24 Feb 2016 16:13:14 +0000 (17:13 +0100)] 
recursor: Move replaced cached entries to the back

When we replace an existing entry, it keeps its existing place in
the expunge queue, while new entries are inserted to the back and
hits are moved to the back.
Moving replaced entries to the back of the queue is more fair and
so probably more efficient, as it would increase the likelihood of
expunging unused expired entries from the cache.

8 years agodnsdist: Make PoolAction() stop the rule processing again 3449/head
Remi Gacogne [Wed, 24 Feb 2016 15:46:14 +0000 (16:46 +0100)] 
dnsdist: Make PoolAction() stop the rule processing again

It could clearly be confusing, and can easily be done by
ordering rules correctly anyway.
Thanks @rygl for the very valuable feedback.

8 years agowe were inconsistent in comparing ComboAddresses with sin_family==0. Removed possibil... 3443/head
bert hubert [Wed, 24 Feb 2016 15:36:44 +0000 (16:36 +0100)] 
we were inconsistent in comparing ComboAddresses with sin_family==0. Removed possibility for inconsistency, plus surrounded this bug with unit tests. Added similar test for DNSName.

8 years agoSwitch from std::function to boost::function 3427/head
Andrew Nelless [Wed, 24 Feb 2016 15:10:22 +0000 (15:10 +0000)] 
Switch from std::function to boost::function

GNUs implementation of std::function can't eat 3 pointers without allocating,
(24 bytes) whereas both LLVM libc++ and boost::function can. boost::function
has been move enabled since 1.52 (Nov 2012).

8 years agoMerge pull request #3432 from rgacogne/dnsdist-split-tests
Remi Gacogne [Wed, 24 Feb 2016 15:01:55 +0000 (16:01 +0100)] 
Merge pull request #3432 from rgacogne/dnsdist-split-tests

dnsdist: Split Caching, Routing and Spoofing from "Advanced" tests

8 years agoStop relying on SQL schema defaults 3037/head
Pieter Lexis [Wed, 17 Feb 2016 15:24:41 +0000 (16:24 +0100)] 
Stop relying on SQL schema defaults

8 years agoDeprecate the insert-slave-query
Pieter Lexis [Wed, 10 Feb 2016 14:35:10 +0000 (15:35 +0100)] 
Deprecate the insert-slave-query

8 years agoDeprecate the insert-record-order-query
Pieter Lexis [Wed, 10 Feb 2016 11:20:56 +0000 (12:20 +0100)] 
Deprecate the insert-record-order-query

8 years agoRemove superfluous gsql query for ENTs
Pieter Lexis [Mon, 14 Dec 2015 11:34:43 +0000 (12:34 +0100)] 
Remove superfluous gsql query for ENTs

This fixes part of #3024

8 years agoMerge pull request #3429 from mind04/failed
Pieter Lexis [Wed, 24 Feb 2016 14:49:05 +0000 (15:49 +0100)] 
Merge pull request #3429 from mind04/failed

make sure we don't forget passing test marked as failing

8 years agoMerge pull request #3435 from Habbie/lua-dnsname
bert hubert [Wed, 24 Feb 2016 13:59:30 +0000 (14:59 +0100)] 
Merge pull request #3435 from Habbie/lua-dnsname

add two methods to DNSName for recursor Lua scripting

8 years agoMerge pull request #3433 from rgacogne/dnsdist-check-response
bert hubert [Wed, 24 Feb 2016 13:59:07 +0000 (14:59 +0100)] 
Merge pull request #3433 from rgacogne/dnsdist-check-response

dnsdist: Check that the answer matches the initial query over UDP

8 years agoMerge pull request #3437 from Habbie/lua-pdnsunixtime
bert hubert [Wed, 24 Feb 2016 13:58:22 +0000 (14:58 +0100)] 
Merge pull request #3437 from Habbie/lua-pdnsunixtime

add pdns.now timeval struct to recursor lua

8 years agoMerge pull request #3439 from Habbie/lua15minutes
bert hubert [Wed, 24 Feb 2016 13:58:10 +0000 (14:58 +0100)] 
Merge pull request #3439 from Habbie/lua15minutes

link to learn lua in 15 minutes

8 years agolots of speedups local to zoneparser-tng, mostly reducing malloc load and locale use
bert hubert [Wed, 24 Feb 2016 10:55:36 +0000 (11:55 +0100)] 
lots of speedups local to zoneparser-tng, mostly reducing malloc load and locale use

8 years agoadd "reuseport" to recursor as a switch, off by default
bert hubert [Wed, 24 Feb 2016 11:55:38 +0000 (12:55 +0100)] 
add "reuseport" to recursor as a switch, off by default