summaryrefslogtreecommitdiffstats
path: root/lib/cache/cdb_lmdb.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* lib/rules: tweak how the read-only transactions workVladimír Čunát2024-07-021-14/+14
* lib/cache/cdb_*: add API for iteration with MDB_DUPSORTVladimír Čunát2023-10-051-1/+44
* MDB_DUPSORT for rulesVladimír Čunát2023-10-051-24/+27
* lib/cache: improve logging for the LMDB with policy rulesVladimír Čunát2023-06-121-34/+40
* lib/rules,cache: use transactions, improve assertionsVladimír Čunát2023-06-121-9/+17
* lib/cache: add a "<" search in addition to "<="Vladimír Čunát2023-06-121-1/+28
* new policy engine - prototypeVladimír Čunát2023-06-121-8/+18
* Copyright notices: remove years and replace e-mailOto Šťáva2022-12-141-1/+1
* drop unused #include linesVladimír Čunát2022-06-031-2/+0
* lib/cache: handle posix_fallocate returning EOPNOTSUPP (Linux/musl)Jakub Jirutka2022-05-281-2/+3
* spellingJosh Soref2021-11-191-1/+1
* log: use kr_log_debug instead kr_log_verboseLukáš Ježek2021-07-291-2/+2
* log: shortening LOG_GRP_<SOMETHING> to <SOMETHING>Lukáš Ježek2021-07-291-10/+10
* log: remove hard-coded prefix from log messagesLukáš Ježek2021-07-291-10/+10
* log: split to groupsLukáš Ježek2021-07-291-10/+10
* treewide: rename assumptions to kr_assert() / kr_fails_assert()Tomas Krizek2021-05-251-11/+11
* lib/cache/cdb_lmdb.c: replace assertsTomas Krizek2021-05-251-17/+21
* cache: clear any stale readers when opening cacheVladimír Čunát2021-04-281-7/+18
* lib/cache: rename lock file to krcachelock so it shows up in regular lsPetr Špaček2020-10-091-3/+3
* lib/cache: do not unlink cache lock filePetr Špaček2020-10-091-11/+8
* lib/cache: fix cache lock based on fcntl()Petr Špaček2020-10-091-1/+1
* lib/cache kr_cdb_api::space_usage(): also use kr_cdb_ptVladimír Čunát2020-09-101-5/+6
* lib/cache: type safety of the cache API pointersVladimír Čunát2020-09-101-34/+46
* lib/cache: switch .cachelock to fcntl()Vladimír Čunát2020-09-071-27/+57
* lib/cache: tweaks round transactionsVladimír Čunát2020-09-071-15/+5
* lib/cache: avoid printing relative paths to cacheVladimír Čunát2020-09-071-1/+1
* lib/cache: improve debugging printsPetr Špaček2020-09-071-4/+6
* cache, GC: improve handling of LMDB maxsizeVladimír Čunát2020-09-071-29/+67
* lib/cache: run check_health() every five secondsVladimír Čunát2020-09-071-2/+1
* lib/cache check_health(): also detect size changesVladimír Čunát2020-09-071-1/+14
* lib/cache: abort() if emergency cache-clear failsVladimír Čunát2020-09-071-2/+3
* lib/cache: abort transactions on errorsVladimír Čunát2020-09-071-23/+50
* lib/cache nitpick: more consistent namingVladimír Čunát2020-09-071-3/+4
* WIP: lib/cache: factor out kr_cdb_api::check_health()Vladimír Čunát2020-09-071-124/+113
* cache: add percentage usage to cache statsLukáš Ježek2020-07-161-2/+37
* lib/cache: fix locking around cache preallocationLukáš Ježek2020-06-251-6/+4
* lib/cache: ignore EINVAL from space pre-allocationVladimír Čunát2020-03-061-1/+6
* treewide: machine readable license for GNU GPLv3+ source codePetr Špaček2020-02-251-13/+1
* cache: pre-allocating cache file when cache size is being changedLukáš Ježek2020-01-081-0/+21
* lib/cache: handle MDB_READERS_FULLVladimír Čunát2019-07-101-16/+26
* reworked cache statsPetr Špaček2019-03-061-33/+74
* cache: rename kr_cache_sync -> kr_cache_commitPetr Špaček2019-03-061-8/+8
* cache: remove unsupported prune() operation from APIPetr Špaček2019-03-061-55/+1
* cache: return number of removed entries from remove_* functionsPetr Špaček2018-08-171-1/+6
* cache.clear(): more flexibility via parametersVladimír Čunát2018-08-171-4/+5
* cache.clear(name), cache.get(name): reviewVladimír Čunát2018-08-171-0/+1
* cache: restore kr_cache_match and kr_cache_removeAnbang Wen2018-08-171-6/+0
* kresd: improve error reporting if cache cannot be openedPetr Špaček2018-06-011-1/+0
* Fix minor spelling and grammar nits.Daniel Kahn Gillmor2018-02-181-2/+2
* move files: all cache stuff is in lib/cache/ nowVladimír Čunát2018-01-301-0/+710