From ff90a90744648f682aa3f00d173fc4adac62d97c Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 12 Nov 2024 14:36:40 -0800 Subject: [PATCH] fix lru eviction in async name match store --- src/dbgi/dbgi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dbgi/dbgi.c b/src/dbgi/dbgi.c index 459e5675..5e85d187 100644 --- a/src/dbgi/dbgi.c +++ b/src/dbgi/dbgi.c @@ -1545,8 +1545,8 @@ di_match_store_begin(DI_MatchStore *store, DI_KeyArray keys) { for(DI_MatchNameNode *node = store->last_lru_match_name, *prev = 0; node != 0; node = prev) { - prev = node->prev; - if(node->last_gen_touched+64 < store->gen) + prev = node->lru_prev; + if(node->last_gen_touched+8 < store->gen) { node->alloc_gen += 1; U64 slot_idx = node->hash%store->match_name_slots_count;