Home
last modified time | relevance | path

Searched refs:refcount (Results 1 – 7 of 7) sorted by relevance

/memcached-1.4.29/
H A Dthread.c83 unsigned short refcount_incr(unsigned short *refcount) { in refcount_incr() argument
85 return __sync_add_and_fetch(refcount, 1); in refcount_incr()
87 return atomic_inc_ushort_nv(refcount); in refcount_incr()
91 (*refcount)++; in refcount_incr()
92 res = *refcount; in refcount_incr()
98 unsigned short refcount_decr(unsigned short *refcount) { in refcount_decr() argument
100 return __sync_sub_and_fetch(refcount, 1); in refcount_decr()
102 return atomic_dec_ushort_nv(refcount); in refcount_decr()
106 (*refcount)--; in refcount_decr()
107 res = *refcount; in refcount_decr()
H A Dslabs.c296 it->refcount = 1; in do_slabs_alloc_chunked()
338 it->refcount = 1; in do_slabs_alloc()
729 new_it->refcount = 0; in slab_rebalance_alloc()
781 int refcount = 0; in slab_rebalance_move() local
825 refcount = refcount_incr(&it->refcount); in slab_rebalance_move()
846 refcount_decr(&it->refcount); in slab_rebalance_move()
906 new_it->refcount = 0; in slab_rebalance_move()
917 it->refcount = 0; in slab_rebalance_move()
931 ch->refcount = 0; in slab_rebalance_move()
937 refcount_decr(&it->refcount); in slab_rebalance_move()
[all …]
H A Dmemcached.h405 unsigned short refcount; member
429 unsigned short refcount; member
445 unsigned short refcount; /* used? */ member
647 unsigned short refcount_incr(unsigned short *refcount);
648 unsigned short refcount_decr(unsigned short *refcount);
H A Ditems.c133 it, op, it->refcount, \
281 assert(it->refcount == 0); in item_free()
375 refcount_incr(&it->refcount); in do_item_link()
415 assert(it->refcount > 0); in do_item_remove()
417 if (refcount_decr(&it->refcount) == 0) { in do_item_remove()
755 refcount_incr(&it->refcount); in do_item_get()
875 if (refcount_incr(&search->refcount) != 2) { in lru_pull_tail()
884 search->refcount = 1; in lru_pull_tail()
1326 refcount_decr(&search->refcount); in item_crawler_evaluate()
1384 if (refcount_incr(&search->refcount) != 2) { in item_crawler_thread()
[all …]
H A DChangeLog94 * Fix refcount leaks, which would result in OOM's on all sets
H A Dmemcached.c3588 if (res + 2 <= it->nbytes && it->refcount == 2) { /* replace in-place */ in do_add_delta()
3600 } else if (it->refcount > 1) { in do_add_delta()
3621 if (it->refcount == 1) in do_add_delta()
/memcached-1.4.29/doc/
H A Dprotocol.txt778 tailrepairs Number of times we self-healed a slab with a refcount
788 lrutail_reflocked Number of items found to be refcount locked in the