Lines Matching refs:hv
117 void item_lock(uint32_t hv) { in item_lock() argument
118 mutex_lock(&item_locks[hv & hashmask(item_lock_hashpower)]); in item_lock()
121 void *item_trylock(uint32_t hv) { in item_trylock() argument
122 pthread_mutex_t *lock = &item_locks[hv & hashmask(item_lock_hashpower)]; in item_trylock()
133 void item_unlock(uint32_t hv) { in item_unlock() argument
134 mutex_unlock(&item_locks[hv & hashmask(item_lock_hashpower)]); in item_unlock()
880 uint32_t hv; in item_get() local
881 hv = hash(key, nkey); in item_get()
882 item_lock(hv); in item_get()
883 it = do_item_get(key, nkey, hv, t, do_update); in item_get()
884 item_unlock(hv); in item_get()
891 …ocked(const char *key, const size_t nkey, LIBEVENT_THREAD *t, const bool do_update, uint32_t *hv) { in item_get_locked() argument
893 *hv = hash(key, nkey); in item_get_locked()
894 item_lock(*hv); in item_get_locked()
895 it = do_item_get(key, nkey, *hv, t, do_update); in item_get_locked()
901 uint32_t hv; in item_touch() local
902 hv = hash(key, nkey); in item_touch()
903 item_lock(hv); in item_touch()
904 it = do_item_touch(key, nkey, exptime, hv, t); in item_touch()
905 item_unlock(hv); in item_touch()
914 uint32_t hv; in item_remove() local
915 hv = hash(ITEM_key(item), item->nkey); in item_remove()
917 item_lock(hv); in item_remove()
919 item_unlock(hv); in item_remove()
927 int item_replace(item *old_it, item *new_it, const uint32_t hv, const uint64_t cas_in) { in item_replace() argument
928 return do_item_replace(old_it, new_it, hv, cas_in); in item_replace()
935 uint32_t hv; in item_unlink() local
936 hv = hash(ITEM_key(item), item->nkey); in item_unlink()
937 item_lock(hv); in item_unlink()
938 do_item_unlink(item, hv); in item_unlink()
939 item_unlock(hv); in item_unlink()
950 uint32_t hv; in add_delta() local
952 hv = hash(key, nkey); in add_delta()
953 item_lock(hv); in add_delta()
954 ret = do_add_delta(t, key, nkey, incr, delta, buf, cas, hv, NULL); in add_delta()
955 item_unlock(hv); in add_delta()
964 uint32_t hv; in store_item() local
966 hv = hash(ITEM_key(item), item->nkey); in store_item()
967 item_lock(hv); in store_item()
968 ret = do_store_item(item, comm, t, hv, nbytes, cas, cas_in, cas_stale); in store_item()
969 item_unlock(hv); in store_item()