Michal Schmidt
d5099efc47
hashmap: introduce hash_ops to make struct Hashmap smaller
...
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.
2014-09-15 16:08:50 +02:00
Lennart Poettering
4d91eec42d
resolved: actually, the peer with the lower IP address wins conflicts
2014-08-11 15:06:22 +02:00
Lennart Poettering
3ef64445cd
resolved: make sure we don't mark the wrong zone RRs conflicting
2014-08-11 15:06:22 +02:00
Lennart Poettering
2fb3034cb2
resolved: be a bit more communicative about conflicts
2014-08-11 15:06:22 +02:00
Lennart Poettering
a407657425
resolved: implement full LLMNR conflict detection logic
2014-08-11 15:06:22 +02:00
Lennart Poettering
e56187ca4a
resolved: don't abort if a transaction is aborted because its scope is removed
2014-08-05 17:02:46 +02:00
Lennart Poettering
6e06847294
resolved: add 100ms initial jitter to all LLMNR requests
2014-08-05 17:02:46 +02:00
Lennart Poettering
13b551acb6
resolved: when sending fails, don't try connecting to the next DNS server if we actually use LLMNR as protocol
2014-08-05 04:15:45 +02:00
Lennart Poettering
4d926a69bc
resolved: bypass local cache when we issue a transaction for verification purposes
2014-08-05 01:52:24 +02:00
Lennart Poettering
2c27fbca2d
resolved: flush cache each time we change to a different DNS server
2014-08-01 18:10:01 +02:00
Lennart Poettering
9a015429b3
resolved: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC when aging caches and timeing out transactions
...
That way the cache doens't get confused when the system is suspended.
2014-08-01 00:58:12 +02:00
Lennart Poettering
ec2c5e4398
resolved: implement LLMNR uniqueness verification
2014-07-31 17:47:19 +02:00