aboutsummaryrefslogtreecommitdiffstats
path: root/scd/scdaemon.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2019-04-02 11:22:32 +0000
committerWerner Koch <[email protected]>2019-04-02 11:25:48 +0000
commit48e7977709b6a56e8fd8e9f5abb9dba5ea617c33 (patch)
tree3c367638b258fb1b6fd4b2abd83eb6097ead5fe1 /scd/scdaemon.c
parentdirmngr: Better error code for http status 413. (diff)
downloadgnupg-48e7977709b6a56e8fd8e9f5abb9dba5ea617c33.tar.gz
gnupg-48e7977709b6a56e8fd8e9f5abb9dba5ea617c33.zip
dirmngr: Improve domaininfo cache update algorithm.
* dirmngr/domaininfo.c (struct domaininfo_s): Add field keepmark. (insert_or_update): Implement new update algorithm. -- The old algorithm limited the length of a bucket chain by purging the last 50% or the entries. Thus the first domains entered into the cache were never purged. The new algorithm is a bit better: It also limits the chain length on overflow to 50% but tries to keep the entries indicating that a WKD is available in the cache. If there is still space to keep more, those which clearly do not support WKD are also kept. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'scd/scdaemon.c')
0 files changed, 0 insertions, 0 deletions