summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-dns-query.c
Commit message (Collapse)AuthorAge
* remove unused includesThomas Hindoe Paaboel Andersen2015-02-23
| | | | | | This patch removes includes that are not used. The removals were found with include-what-you-use which checks if any of the symbols from a header is in use.
* hashmap: introduce hash_ops to make struct Hashmap smallerMichal Schmidt2014-09-15
| | | | | | | | | It is redundant to store 'hash' and 'compare' function pointers in struct Hashmap separately. The functions always comprise a pair. Store a single pointer to struct hash_ops instead. systemd keeps hundreds of hashmaps, so this saves a little bit of memory.
* resolved: allow passing on which protocol, family and interface to look ↵Lennart Poettering2014-08-14
| | | | | | something up Also, return on which protocol/family/interface we found something.
* resolved: destroy outstanding queries if the clients that initiated them dieLennart Poettering2014-08-11
|
* resolved: never reuse transactions for probing that are already completed ↵Lennart Poettering2014-08-05
| | | | based on cached data
* resolved: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC when aging caches ↵Lennart Poettering2014-08-01
| | | | | | and timeing out transactions That way the cache doens't get confused when the system is suspended.
* resolved: implement LLMNR uniqueness verificationLennart Poettering2014-07-31
|
* resolved: when we got a successful DNS reply, then only wait for other ↵Lennart Poettering2014-07-30
| | | | transactions on the same scope, nowhere else
* resolved: follow more closely the recommend timeouts and TTLs from the LLMNR ↵Lennart Poettering2014-07-30
| | | | spec
* resolved: only cache answer RRs, never additional or authoritative RRs of ↵Lennart Poettering2014-07-30
| | | | responses
* resolved: the llmnr destination address check applies to queries, not to ↵Lennart Poettering2014-07-29
| | | | responses
* resolved: add more debug loggingLennart Poettering2014-07-29
|
* resolved: discard more invalid llmnr messagesLennart Poettering2014-07-29
|
* resolved: when resolving an address PTR record via llmnr, make a tcp ↵Lennart Poettering2014-07-29
| | | | connection by default
* resolve: add llmnr responder side for UDP and TCPLennart Poettering2014-07-29
| | | | Name defending is still missing.
* resolved: most DNS servers can't handle more than one question per packet, ↵Lennart Poettering2014-07-23
| | | | hence let's not generate that
* resolved: implement negative cachingLennart Poettering2014-07-23
|
* resolved: rework logic so that we can share transactions between queries of ↵Lennart Poettering2014-07-23
| | | | different clients
* resolved: add LLMNR support for looking up namesLennart Poettering2014-07-18
|
* resolved: add DNS cacheLennart Poettering2014-07-17
|
* resolved: enforce limit on concurrent outstanding queriesLennart Poettering2014-07-17
|
* resolved: add CNAME lookup supportLennart Poettering2014-07-16
|
* resolved: support for TCP DNS queriesLennart Poettering2014-07-16
|
* resolve: add distinct bus error code for hosts that exist but lack A or AAAA ↵Lennart Poettering2014-07-16
| | | | records
* resolved: add a DNS client stub resolverLennart Poettering2014-07-16
Let's turn resolved into a something truly useful: a fully asynchronous DNS stub resolver that subscribes to network changes. (More to come: caching, LLMNR, mDNS/DNS-SD, DNSSEC, IDN, NSS module)