Symbol: slab_sheaf
include/linux/maple_tree.h
437
struct slab_sheaf *sheaf; /* Allocated nodes for this operation */
include/linux/slab.h
830
struct slab_sheaf *
include/linux/slab.h
834
struct slab_sheaf **sheafp, unsigned int size);
include/linux/slab.h
837
struct slab_sheaf *sheaf);
include/linux/slab.h
840
struct slab_sheaf *sheaf) __assume_slab_alignment __malloc;
include/linux/slab.h
844
unsigned int kmem_cache_sheaf_size(struct slab_sheaf *sheaf);
lib/maple_tree.c
182
static void mt_return_sheaf(struct slab_sheaf *sheaf)
lib/maple_tree.c
187
static struct slab_sheaf *mt_get_sheaf(gfp_t gfp, int count)
lib/maple_tree.c
192
static int mt_refill_sheaf(gfp_t gfp, struct slab_sheaf **sheaf,
mm/slub.c
2744
static struct slab_sheaf *__alloc_empty_sheaf(struct kmem_cache *s, gfp_t gfp,
mm/slub.c
2747
struct slab_sheaf *sheaf;
mm/slub.c
2776
static inline struct slab_sheaf *alloc_empty_sheaf(struct kmem_cache *s,
mm/slub.c
2782
static void free_empty_sheaf(struct kmem_cache *s, struct slab_sheaf *sheaf)
mm/slub.c
2803
static int refill_sheaf(struct kmem_cache *s, struct slab_sheaf *sheaf,
mm/slub.c
2825
static void sheaf_flush_unused(struct kmem_cache *s, struct slab_sheaf *sheaf);
mm/slub.c
2827
static struct slab_sheaf *alloc_full_sheaf(struct kmem_cache *s, gfp_t gfp)
mm/slub.c
2829
struct slab_sheaf *sheaf = alloc_empty_sheaf(s, gfp);
mm/slub.c
2867
struct slab_sheaf *sheaf;
mm/slub.c
2928
static void sheaf_flush_unused(struct kmem_cache *s, struct slab_sheaf *sheaf)
mm/slub.c
2941
struct slab_sheaf *sheaf)
mm/slub.c
2970
struct slab_sheaf *sheaf;
mm/slub.c
2973
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
2995
struct slab_sheaf *spare, *rcu_free;
mm/slub.c
3086
static struct slab_sheaf *barn_get_empty_sheaf(struct node_barn *barn,
mm/slub.c
3089
struct slab_sheaf *empty = NULL;
mm/slub.c
3102
struct slab_sheaf, barn_list);
mm/slub.c
3118
static void barn_put_empty_sheaf(struct node_barn *barn, struct slab_sheaf *sheaf)
mm/slub.c
3130
static void barn_put_full_sheaf(struct node_barn *barn, struct slab_sheaf *sheaf)
mm/slub.c
3142
static struct slab_sheaf *barn_get_full_or_empty_sheaf(struct node_barn *barn)
mm/slub.c
3144
struct slab_sheaf *sheaf = NULL;
mm/slub.c
3153
sheaf = list_first_entry(&barn->sheaves_full, struct slab_sheaf,
mm/slub.c
3159
struct slab_sheaf, barn_list);
mm/slub.c
3174
static struct slab_sheaf *
mm/slub.c
3175
barn_replace_empty_sheaf(struct node_barn *barn, struct slab_sheaf *empty,
mm/slub.c
3178
struct slab_sheaf *full = NULL;
mm/slub.c
3190
full = list_first_entry(&barn->sheaves_full, struct slab_sheaf,
mm/slub.c
3207
static struct slab_sheaf *
mm/slub.c
3208
barn_replace_full_sheaf(struct node_barn *barn, struct slab_sheaf *full,
mm/slub.c
3211
struct slab_sheaf *empty;
mm/slub.c
3226
empty = list_first_entry(&barn->sheaves_empty, struct slab_sheaf,
mm/slub.c
3254
struct slab_sheaf *sheaf, *sheaf2;
mm/slub.c
4015
struct slab_sheaf *rcu_free;
mm/slub.c
422
struct slab_sheaf *main; /* never NULL when unlocked */
mm/slub.c
423
struct slab_sheaf *spare; /* empty or full, may be NULL */
mm/slub.c
424
struct slab_sheaf *rcu_free; /* for batching kfree_rcu() */
mm/slub.c
4563
struct slab_sheaf *empty = NULL;
mm/slub.c
4564
struct slab_sheaf *full;
mm/slub.c
4751
struct slab_sheaf *main;
mm/slub.c
4763
struct slab_sheaf *full;
mm/slub.c
4927
struct slab_sheaf *sheaf, gfp_t gfp)
mm/slub.c
4960
struct slab_sheaf *
mm/slub.c
4964
struct slab_sheaf *sheaf = NULL;
mm/slub.c
5046
struct slab_sheaf *sheaf)
mm/slub.c
5101
struct slab_sheaf **sheafp, unsigned int size)
mm/slub.c
5103
struct slab_sheaf *sheaf;
mm/slub.c
5157
struct slab_sheaf *sheaf)
mm/slub.c
5180
unsigned int kmem_cache_sheaf_size(struct slab_sheaf *sheaf)
mm/slub.c
5595
struct slub_percpu_sheaves *pcs, struct slab_sheaf *empty,
mm/slub.c
5644
struct slab_sheaf *empty;
mm/slub.c
5691
struct slab_sheaf *to_flush = pcs->spare;
mm/slub.c
5792
struct slab_sheaf *sheaf;
mm/slub.c
5796
sheaf = container_of(head, struct slab_sheaf, rcu_head);
mm/slub.c
5865
struct slab_sheaf *rcu_sheaf;
mm/slub.c
5879
struct slab_sheaf *empty;
mm/slub.c
5971
struct slab_sheaf *main, *empty;
mm/slub.c
7463
static struct slab_sheaf bootstrap_sheaf = {};
mm/slub.c
7645
size = struct_size_t(struct slab_sheaf, objects, capacity);
mm/slub.c
7647
capacity = (size - struct_size_t(struct slab_sheaf, objects, 0)) / sizeof(void *);
tools/include/linux/slab.h
188
struct slab_sheaf *
tools/include/linux/slab.h
193
struct slab_sheaf *sheaf);
tools/include/linux/slab.h
196
struct slab_sheaf *sheaf);
tools/include/linux/slab.h
198
struct slab_sheaf **sheafp, unsigned int size);
tools/include/linux/slab.h
200
static inline unsigned int kmem_cache_sheaf_size(struct slab_sheaf *sheaf)
tools/testing/shared/linux.c
254
struct slab_sheaf *
tools/testing/shared/linux.c
257
struct slab_sheaf *sheaf;
tools/testing/shared/linux.c
284
struct slab_sheaf **sheafp, unsigned int size)
tools/testing/shared/linux.c
286
struct slab_sheaf *sheaf = *sheafp;
tools/testing/shared/linux.c
312
struct slab_sheaf *sheaf)
tools/testing/shared/linux.c
322
struct slab_sheaf *sheaf)