Lines Matching refs:freelist_idx_t
165 typedef unsigned char freelist_idx_t; typedef
167 typedef unsigned short freelist_idx_t; typedef
170 #define SLAB_OBJ_MAX_NUM ((1 << sizeof(freelist_idx_t) * BITS_PER_BYTE) - 1)
469 num = slab_size / (buffer_size + sizeof(freelist_idx_t)); in cache_estimate()
471 (buffer_size + sizeof(freelist_idx_t)); in cache_estimate()
1764 freelist_size = num * sizeof(freelist_idx_t); in calculate_slab_order()
1911 if (cachep->num * sizeof(freelist_idx_t) > cachep->object_size) in set_objfreelist_slab_cache()
1945 if (left >= cachep->num * sizeof(freelist_idx_t)) in set_off_slab_cache()
2120 cachep->freelist_size = cachep->num * sizeof(freelist_idx_t); in __kmem_cache_create()
2393 static inline freelist_idx_t get_free_obj(struct page *page, unsigned int idx) in get_free_obj()
2395 return ((freelist_idx_t *)page->freelist)[idx]; in get_free_obj()
2399 unsigned int idx, freelist_idx_t val) in set_free_obj()
2401 ((freelist_idx_t *)(page->freelist))[idx] = val; in set_free_obj()
2486 static freelist_idx_t next_random_slot(union freelist_init_state *state) in next_random_slot()
2496 swap(((freelist_idx_t *)page->freelist)[a], in swap_free_obj()
2497 ((freelist_idx_t *)page->freelist)[b]); in swap_free_obj()