Lines Matching refs:bslab
68 struct bio_slab *bslab, *new_bio_slabs;
76 bslab = &bio_slabs[i];
78 if (!bslab->slab && entry == -1)
80 else if (bslab->slab_size == sz) {
81 slab = bslab->slab;
82 bslab->slab_ref++;
104 bslab = &bio_slabs[entry];
106 snprintf(bslab->name, sizeof(bslab->name), "bio-%d", entry);
107 slab = kmem_cache_create(bslab->name, sz, ARCH_KMALLOC_MINALIGN,
112 bslab->slab = slab;
113 bslab->slab_ref = 1;
114 bslab->slab_size = sz;
122 struct bio_slab *bslab = NULL;
129 bslab = &bio_slabs[i];
134 if (WARN(!bslab, KERN_ERR "bio: unable to find slab!\n"))
137 WARN_ON(!bslab->slab_ref);
139 if (--bslab->slab_ref)
142 kmem_cache_destroy(bslab->slab);
143 bslab->slab = NULL;