Lines Matching refs:slab
22 #include <linux/slab.h>
58 * Our slab pool management
61 struct kmem_cache *slab;
73 struct kmem_cache *slab = NULL;
83 if (!bslab->slab && entry == -1)
86 slab = bslab->slab;
93 if (slab)
110 slab = kmem_cache_create(bslab->name, sz, 0, SLAB_HWCACHE_ALIGN, NULL);
111 if (!slab)
114 printk("bio: create slab <%s> at %d\n", bslab->name, entry);
115 bslab->slab = slab;
120 return slab;
131 if (bs->bio_slab == bio_slabs[i].slab) {
137 if (WARN(!bslab, KERN_ERR "bio: unable to find slab!\n"))
145 kmem_cache_destroy(bslab->slab);
146 bslab->slab = NULL;
166 kmem_cache_free(bvs->slab, bv);
220 * Try a slab allocation. If this fails and __GFP_WAIT
223 bvl = kmem_cache_alloc(bvs->slab, __gfp_mask);
265 * @gfp_mask: the GFP_ mask given to the slab allocator
361 * @gfp_mask: the GFP_ mask given to the slab allocator
1580 bs->bvec_pool = mempool_create_slab_pool(pool_entries, bp->slab);
1661 bvs->slab = NULL;
1667 bvs->slab = kmem_cache_create(bvs->name, size, 0,