]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
lru: new implementation and also interface
authorVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 31 Aug 2016 15:21:47 +0000 (17:21 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Wed, 2 Nov 2016 10:14:05 +0000 (11:14 +0100)
commit9d5beac575f15fb7b13b270ca406ecad3ec594e3
treec5d359fca26ff620ccb019511146b46a2064f553
parent6d8c2b0c26ef4554c4c8b1b32009ee606fbc4d98
lru: new implementation and also interface

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.
16 files changed:
Makefile
bench/bench.mk
bench/bench_lru.c
daemon/bindings.c
daemon/engine.c
lib/cookies/lru_cache.c
lib/cookies/lru_cache.h
lib/generic/lru.c [new file with mode: 0644]
lib/generic/lru.h
lib/lib.mk
lib/nsrep.c
lib/nsrep.h
lib/utils.h
lib/zonecut.c
modules/stats/stats.c
tests/test_lru.c