- 02 Nov, 2016 1 commit
-
-
Vladimír Čunát authored
The implementation is now similar to set-associative caches that x86 CPU use. Also the API is changed a bit, leading to slight simplification of our use patterns.
-
- 25 Aug, 2016 2 commits
-
-
Marek Vavrusa authored
-
Marek Vavrusa authored
RTT tracking for all targets is also supported, but no loadbalancing is done based on that yet
-
- 24 Aug, 2016 1 commit
-
-
Marek Vavrusa authored
when doing fast retransmit, each address may be contacted 1-N times, but previously only cumulative RTT was tracked for the NS that sent the answer. now the approximate query start time is subtracted from cumulative RTT to give an idea how long it took since the query was actually sent, and all the NSs that didn't respond within their retransmit windows are penalised too
-
- 23 Aug, 2016 1 commit
-
-
Marek Vavrusa authored
example: > daf.add 'forward 127.0.0.1@5353'
-
- 16 Jul, 2016 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 06 May, 2016 2 commits
-
-
Marek Vavrusa authored
* simplified soft-fail per-ns limit to per-query limit, each query gets 4 tries at resolving * instead of locking at single servfailing NS, penalise it and run reelection, this may or may not try other servers but avoids pathologic case when single NS is servfailing while others are good but never probed * added new nsrep update mode (addition)
-
Grigorii Demidov authored
-
- 10 Dec, 2015 1 commit
-
-
Marek Vavruša authored
* PIE,RELRO+NOW and other security features enabled * support for both static/dynamic builds with BUILDMODE * dynamic library is ABI-versioned, starting at 1 * pkg-config file is installed
-
- 15 Nov, 2015 1 commit
-
-
Marek Vavruša authored
this allows daemon to try other NSs for fast retransmit if the best chosen NS doesn’t respond within time limit
-
- 28 Oct, 2015 1 commit
-
-
Marek Vavruša authored
-
- 29 Sep, 2015 1 commit
-
-
Marek Vavruša authored
the selected address is now an array with selection, caller can then send the same query to multiple offered targets refs #35
-
- 22 Jun, 2015 1 commit
-
-
Marek Vavruša authored
libuv doesn't do connected UDP sockets, so we can't get ICMP unreachable otherwise
-
- 07 Jun, 2015 1 commit
-
-
Marek Vavruša authored
previously if NS had no A/AAAA records, they we’re looked up in subrequests, after that a new NS was reelected (possibly preferring another unknown), now it stays true to the NS of choice and changes only if it is unuseable
-
- 06 Jun, 2015 1 commit
-
-
Marek Vavruša authored
this LRU-like cache tracks lame nameservers, unresolvable nameservers (to not waste resources in trying to resolve them), and possibly other features (extension support, …)
-
- 04 Jun, 2015 1 commit
-
-
Marek Vavruša authored
when a NS is in the TIMEOUT, it can’t be autoselected by default but only probed after a successful dice roll - however in some scenarios we’d like to probe timeouting servers more thoroughly
-
- 03 Jun, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
simplified bee foraging strategy, by default each query goes to the most rewarding NS however with a chance proportional to the NS RTT, a server may be probed even if it isn’t the most rewarding
-
- 01 Jun, 2015 1 commit
-
-
Marek Vavruša authored
score has now meaning of ‘RTT’, maximum RTT is 10s which is also the penalty for timeout unknown servers are favorized as 10ms servers to encourage resolver to try them out, if they contain unknown glue they are most favourable
-
- 22 Apr, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 18 Apr, 2015 1 commit
-
-
Marek Vavruša authored
nameservers with addresses are preferred, the rest has same weight no blacklisting, penalization or rtt scoring yet
-
- 10 Apr, 2015 1 commit
-
-
Karel Slaný authored
-
- 19 Mar, 2015 1 commit
-
-
Marek Vavruša authored
-
- 18 Mar, 2015 2 commits
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- 18 Feb, 2015 1 commit
-
-
Marek Vavruša authored
-
- 15 Feb, 2015 1 commit
-
-
Marek Vavruša authored
-
- 30 Dec, 2014 1 commit
-
-
Marek Vavruša authored
-
- 14 Aug, 2014 1 commit
-
-
Marek Vavruša authored
-
- 04 Aug, 2014 1 commit
-
-
Marek Vavruša authored
-
- 31 Jul, 2014 1 commit
-
-
Marek Vavruša authored
-