Lines Matching defs:pblk_caches
43 static struct pblk_global_caches pblk_caches = {
44 .mutex = __MUTEX_INITIALIZER(pblk_caches.mutex),
307 pblk_caches.ws = kmem_cache_create("pblk_blk_ws",
309 if (!pblk_caches.ws)
312 pblk_caches.rec = kmem_cache_create("pblk_rec",
314 if (!pblk_caches.rec)
317 pblk_caches.g_rq = kmem_cache_create("pblk_g_rq", pblk_g_rq_size,
319 if (!pblk_caches.g_rq)
322 pblk_caches.w_rq = kmem_cache_create("pblk_w_rq", pblk_w_rq_size,
324 if (!pblk_caches.w_rq)
330 kmem_cache_destroy(pblk_caches.g_rq);
332 kmem_cache_destroy(pblk_caches.rec);
334 kmem_cache_destroy(pblk_caches.ws);
343 mutex_lock(&pblk_caches.mutex);
345 if (kref_get_unless_zero(&pblk_caches.kref))
350 kref_init(&pblk_caches.kref);
353 mutex_unlock(&pblk_caches.mutex);
371 mutex_lock(&pblk_caches.mutex);
372 kref_put(&pblk_caches.kref, pblk_destroy_global_caches);
373 mutex_unlock(&pblk_caches.mutex);
446 pblk_caches.ws);
451 pblk_caches.rec);
456 pblk_caches.g_rq);
461 pblk_caches.g_rq);
466 pblk_caches.w_rq);