Lines Matching refs:hv
95 uint32_t hv; member
104 static bool lru_bump_async(lru_bump_buf *b, item *it, uint32_t hv);
392 uint32_t hv = hash(ITEM_key(it), it->nkey); in do_item_link_fixup() local
393 assoc_insert(it, hv); in do_item_link_fixup()
491 int do_item_link(item *it, const uint32_t hv, const uint64_t cas) { in do_item_link() argument
505 assoc_insert(it, hv); in do_item_link()
513 void do_item_unlink(item *it, const uint32_t hv) { in do_item_unlink() argument
522 assoc_delete(ITEM_key(it), it->nkey, hv); in do_item_unlink()
529 void do_item_unlink_nolock(item *it, const uint32_t hv) { in do_item_unlink_nolock() argument
538 assoc_delete(ITEM_key(it), it->nkey, hv); in do_item_unlink_nolock()
584 int do_item_replace(item *it, item *new_it, const uint32_t hv, const uint64_t cas) { in do_item_replace() argument
589 do_item_unlink(it, hv); in do_item_replace()
590 return do_item_link(new_it, hv, cas); in do_item_replace()
611 uint32_t hv = hash(ITEM_key(iter), iter->nkey); in item_flush_expired() local
614 if ((hold_lock = item_trylock(hv)) == NULL) { in item_flush_expired()
980 item *do_item_get(const char *key, const size_t nkey, const uint32_t hv, LIBEVENT_THREAD *t, const … in do_item_get() argument
981 item *it = assoc_find(key, nkey, hv); in do_item_get()
1022 do_item_unlink(it, hv); in do_item_get()
1034 do_item_unlink(it, hv); in do_item_get()
1047 do_item_bump(t, it, hv); in do_item_get()
1065 void do_item_bump(LIBEVENT_THREAD *t, item *it, const uint32_t hv) { in do_item_bump() argument
1080 } else if (!lru_bump_async(t->lru_bump_buf, it, hv)) { in do_item_bump()
1093 const uint32_t hv, LIBEVENT_THREAD *t) { in do_item_touch() argument
1094 item *it = do_item_get(key, nkey, hv, t, DO_UPDATE); in do_item_touch()
1137 uint32_t hv = hash(ITEM_key(search), search->nkey); in lru_pull_tail() local
1140 if ((hold_lock = item_trylock(hv)) == NULL) in lru_pull_tail()
1155 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1169 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1238 do_item_unlink_nolock(search, hv); in lru_pull_tail()
1246 ret_it->hv = hv; in lru_pull_tail()
1314 static bool lru_bump_async(lru_bump_buf *b, item *it, uint32_t hv) { in lru_bump_async() argument
1321 be->hv = hv; in lru_bump_async()
1362 item_lock(be->hv); in lru_maintainer_bumps()
1365 item_unlock(be->hv); in lru_maintainer_bumps()