Lines Matching refs:ptr
65 static void do_slabs_free(void *ptr, const size_t size, unsigned int id);
197 static void split_slab_page_into_freelist(char *ptr, const unsigned int id) { in split_slab_page_into_freelist() argument
201 do_slabs_free(ptr, 0, id); in split_slab_page_into_freelist()
202 ptr += p->size; in split_slab_page_into_freelist()
222 char *ptr; in do_slabs_newslab() local
232 (((ptr = get_page_from_global_pool()) == NULL) && in do_slabs_newslab()
233 ((ptr = memory_allocate((size_t)len)) == 0))) { in do_slabs_newslab()
239 memset(ptr, 0, (size_t)len); in do_slabs_newslab()
240 split_slab_page_into_freelist(ptr, id); in do_slabs_newslab()
242 p->slab_list[p->slabs++] = ptr; in do_slabs_newslab()
405 static void do_slabs_free(void *ptr, const size_t size, unsigned int id) { in do_slabs_free() argument
413 MEMCACHED_SLABS_FREE(size, id, ptr); in do_slabs_free()
416 it = (item *)ptr; in do_slabs_free()
588 void slabs_free(void *ptr, size_t size, unsigned int id) { in slabs_free() argument
590 do_slabs_free(ptr, size, id); in slabs_free()