Lines Matching refs:shared
234 parent->shared = NULL; in kmem_cache_node_init()
386 .shared = 1,
708 if (n->shared) in __drain_alien_cache()
709 transfer_objects(n->shared, ac, ac->limit); in __drain_alien_cache()
899 if (cachep->shared) { in setup_kmem_cache_node()
901 cachep->shared * cachep->batchcount, 0xbaadf00d, gfp); in setup_kmem_cache_node()
912 if (n->shared && force_change) { in setup_kmem_cache_node()
913 free_block(cachep, n->shared->entry, in setup_kmem_cache_node()
914 n->shared->avail, node, &list); in setup_kmem_cache_node()
915 n->shared->avail = 0; in setup_kmem_cache_node()
918 if (!n->shared || force_change) { in setup_kmem_cache_node()
919 old_shared = n->shared; in setup_kmem_cache_node()
920 n->shared = new_shared; in setup_kmem_cache_node()
960 struct array_cache *shared; in cpuup_canceled() local
983 shared = n->shared; in cpuup_canceled()
984 if (shared) { in cpuup_canceled()
985 free_block(cachep, shared->entry, in cpuup_canceled()
986 shared->avail, node, &list); in cpuup_canceled()
987 n->shared = NULL; in cpuup_canceled()
995 kfree(shared); in cpuup_canceled()
2178 drain_array_locked(cachep, n->shared, node, true, &list); in drain_cpu_caches()
2271 kfree(n->shared); in __kmem_cache_release()
2902 struct array_cache *ac, *shared; in cache_alloc_refill() local
2923 shared = READ_ONCE(n->shared); in cache_alloc_refill()
2924 if (!n->free_objects && (!shared || !shared->avail)) in cache_alloc_refill()
2928 shared = READ_ONCE(n->shared); in cache_alloc_refill()
2931 if (shared && transfer_objects(ac, shared, batchcount)) { in cache_alloc_refill()
2932 shared->touched = 1; in cache_alloc_refill()
3385 if (n->shared) { in cache_flusharray()
3386 struct array_cache *shared_array = n->shared; in cache_flusharray()
3810 kfree(n->shared); in setup_kmem_cache_nodes()
3823 int batchcount, int shared, gfp_t gfp) in do_tune_cpucache() argument
3844 cachep->shared = shared; in do_tune_cpucache()
3873 int shared = 0; in enable_cpucache() local
3880 if (limit && shared && batchcount) in enable_cpucache()
3911 shared = 0; in enable_cpucache()
3913 shared = 8; in enable_cpucache()
3925 err = do_tune_cpucache(cachep, limit, batchcount, shared, gfp); in enable_cpucache()
4007 drain_array(searchp, n, n->shared, node); in cache_reap()
4046 if (n->shared) in get_slabinfo()
4047 shared_avail += n->shared->avail; in get_slabinfo()
4062 sinfo->shared = cachep->shared; in get_slabinfo()
4114 int limit, batchcount, shared, res; in slabinfo_write() local
4128 if (sscanf(tmp, " %d %d %d", &limit, &batchcount, &shared) != 3) in slabinfo_write()
4137 batchcount > limit || shared < 0) { in slabinfo_write()
4141 batchcount, shared, in slabinfo_write()