summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-dns-cache.c
Commit message (Collapse)AuthorAge
* 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: implement full LLMNR conflict detection logicLennart Poettering2014-08-11
|
* resolved: properly check return value of dns_resource_record_equal()Lennart Poettering2014-08-11
|
* resolved: don't bother caching negative RRs when the SOA TTL is 0 anywayLennart Poettering2014-08-01
|
* 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: properly handle adding empty replies to cacheLennart Poettering2014-07-30
|
* resolved: never cache ANY lookupsLennart Poettering2014-07-30
|
* resolved: only cache answer RRs, never additional or authoritative RRs of ↵Lennart Poettering2014-07-30
| | | | responses
* resolve: add llmnr responder side for UDP and TCPLennart Poettering2014-07-29
| | | | Name defending is still missing.
* 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: various bad memory access fixes to the cacheLennart Poettering2014-07-18
|
* resolved: add DNS cacheLennart Poettering2014-07-17