Lines Matching refs:array_cache
249 struct array_cache { struct
268 struct array_cache cache;
283 struct array_cache *shared; /* shared per node */
284 struct array_cache **alien; /* on other nodes */
637 struct array_cache **alc; in slab_set_lock_classes()
727 static inline struct array_cache *cpu_cache_get(struct kmem_cache *cachep) in cpu_cache_get()
929 static struct array_cache *alloc_arraycache(int node, int entries, in alloc_arraycache()
932 int memsize = sizeof(void *) * entries + sizeof(struct array_cache); in alloc_arraycache()
933 struct array_cache *nc = NULL; in alloc_arraycache()
960 static int transfer_objects(struct array_cache *to, in transfer_objects()
961 struct array_cache *from, unsigned int max) in transfer_objects()
982 static inline struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp) in alloc_alien_cache()
984 return (struct array_cache **)BAD_ALIEN_MAGIC; in alloc_alien_cache()
987 static inline void free_alien_cache(struct array_cache **ac_ptr) in free_alien_cache()
1013 static struct array_cache **alloc_alien_cache(int node, int limit, gfp_t gfp) in alloc_alien_cache()
1015 struct array_cache **ac_ptr; in alloc_alien_cache()
1038 static void free_alien_cache(struct array_cache **ac_ptr) in free_alien_cache()
1050 struct array_cache *ac, int node) in __drain_alien_cache()
1078 struct array_cache *ac = l3->alien[node]; in reap_alien()
1088 struct array_cache **alien) in drain_alien_cache()
1091 struct array_cache *ac; in drain_alien_cache()
1109 struct array_cache *alien = NULL; in cache_free_alien()
1195 struct array_cache *nc; in cpuup_canceled()
1196 struct array_cache *shared; in cpuup_canceled()
1197 struct array_cache **alien; in cpuup_canceled()
1274 struct array_cache *nc; in cpuup_prepare()
1275 struct array_cache *shared = NULL; in cpuup_prepare()
1276 struct array_cache **alien = NULL; in cpuup_prepare()
1634 struct array_cache *ptr; in kmem_cache_init()
2547 struct array_cache *ac,
2553 struct array_cache *ac; in do_drain()
3078 struct array_cache *ac; in cache_alloc_refill()
3245 struct array_cache *ac; in ____cache_alloc()
3618 static void cache_flusharray(struct kmem_cache *cachep, struct array_cache *ac) in cache_flusharray()
3632 struct array_cache *shared_array = l3->shared; in cache_flusharray()
3676 struct array_cache *ac = cpu_cache_get(cachep); in __cache_free()
3919 struct array_cache *new_shared; in alloc_kmemlist()
3920 struct array_cache **new_alien = NULL; in alloc_kmemlist()
3943 struct array_cache *shared = l3->shared; in alloc_kmemlist()
4002 struct array_cache *new[0];
4008 struct array_cache *old; in do_ccupdate_local()
4024 new = kzalloc(sizeof(*new) + nr_cpu_ids * sizeof(struct array_cache *), in do_tune_cpucache()
4049 struct array_cache *ccold = new->new[i]; in do_tune_cpucache()
4121 struct array_cache *ac, int force, int node) in drain_array()