Lines Matching refs:nkey
157 static size_t item_make_header(const uint8_t nkey, const client_flags_t flags, const int nbytes, in item_make_header() argument
164 return sizeof(item) + nkey + *nsuffix + nbytes; in item_make_header()
254 item *do_item_alloc(const char *key, const size_t nkey, const client_flags_t flags, in do_item_alloc() argument
263 size_t ntotal = item_make_header(nkey + 1, flags, nbytes, suffix, &nsuffix); in do_item_alloc()
281 int htotal = nkey + 1 + nsuffix + sizeof(item) + sizeof(item_chunk); in do_item_alloc()
331 it->nkey = nkey; in do_item_alloc()
333 memcpy(ITEM_key(it), key, nkey); in do_item_alloc()
373 bool item_size_ok(const size_t nkey, const client_flags_t flags, const int nbytes) { in item_size_ok() argument
379 size_t ntotal = item_make_header(nkey + 1, flags, nbytes, in item_size_ok()
392 uint32_t hv = hash(ITEM_key(it), it->nkey); in do_item_link_fixup()
492 MEMCACHED_ITEM_LINK(ITEM_key(it), it->nkey, it->nbytes); in do_item_link()
514 MEMCACHED_ITEM_UNLINK(ITEM_key(it), it->nkey, it->nbytes); in do_item_unlink()
522 assoc_delete(ITEM_key(it), it->nkey, hv); in do_item_unlink()
530 MEMCACHED_ITEM_UNLINK(ITEM_key(it), it->nkey, it->nbytes); in do_item_unlink_nolock()
538 assoc_delete(ITEM_key(it), it->nkey, hv); in do_item_unlink_nolock()
545 MEMCACHED_ITEM_REMOVE(ITEM_key(it), it->nkey, it->nbytes); in do_item_remove()
556 MEMCACHED_ITEM_UPDATE(ITEM_key(it), it->nkey, it->nbytes); in do_item_update()
585 MEMCACHED_ITEM_REPLACE(ITEM_key(it), it->nkey, it->nbytes, in do_item_replace()
586 ITEM_key(new_it), new_it->nkey, new_it->nbytes); in do_item_replace()
608 if (iter->time == 0 && iter->nkey == 0 && iter->it_flags == 1) { in item_flush_expired()
611 uint32_t hv = hash(ITEM_key(iter), iter->nkey); in item_flush_expired()
625 do_item_unlink_nolock(iter, hash(ITEM_key(iter), iter->nkey)); in item_flush_expired()
668 assert(it->nkey <= KEY_MAX_LENGTH); in item_cachedump()
670 if ((it->nbytes == 0 && it->nkey == 0) || (it->it_flags & ITEM_KEY_BINARY)) { in item_cachedump()
675 strncpy(key_temp, ITEM_key(it), it->nkey); in item_cachedump()
676 key_temp[it->nkey] = 0x00; /* terminate */ in item_cachedump()
717 } else if (tails[i]->nbytes == 0 && tails[i]->nkey == 0 && tails[i]->it_flags == 1) { in fill_item_stats_automove()
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()
1014 for (ii = 0; ii < nkey; ++ii) { in do_item_get()
1057 nkey, (it) ? it->nbytes : 0, (it) ? ITEM_clsid(it) : 0, t->cur_sfd); in do_item_get()
1092 item *do_item_touch(const char *key, size_t nkey, uint32_t exptime, in do_item_touch() argument
1094 item *it = do_item_get(key, nkey, hv, t, DO_UPDATE); in do_item_touch()
1128 if (search->nbytes == 0 && search->nkey == 0 && search->it_flags == 1) { in lru_pull_tail()
1137 uint32_t hv = hash(ITEM_key(search), search->nkey); in lru_pull_tail()