Lines Matching refs:pblk_caches

43 static struct pblk_global_caches pblk_caches = {  variable
44 .mutex = __MUTEX_INITIALIZER(pblk_caches.mutex),
302 pblk_caches.ws = kmem_cache_create("pblk_blk_ws", in pblk_create_global_caches()
304 if (!pblk_caches.ws) in pblk_create_global_caches()
307 pblk_caches.rec = kmem_cache_create("pblk_rec", in pblk_create_global_caches()
309 if (!pblk_caches.rec) in pblk_create_global_caches()
312 pblk_caches.g_rq = kmem_cache_create("pblk_g_rq", pblk_g_rq_size, in pblk_create_global_caches()
314 if (!pblk_caches.g_rq) in pblk_create_global_caches()
317 pblk_caches.w_rq = kmem_cache_create("pblk_w_rq", pblk_w_rq_size, in pblk_create_global_caches()
319 if (!pblk_caches.w_rq) in pblk_create_global_caches()
325 kmem_cache_destroy(pblk_caches.g_rq); in pblk_create_global_caches()
327 kmem_cache_destroy(pblk_caches.rec); in pblk_create_global_caches()
329 kmem_cache_destroy(pblk_caches.ws); in pblk_create_global_caches()
338 mutex_lock(&pblk_caches.mutex); in pblk_get_global_caches()
340 if (kref_get_unless_zero(&pblk_caches.kref)) in pblk_get_global_caches()
345 kref_init(&pblk_caches.kref); in pblk_get_global_caches()
348 mutex_unlock(&pblk_caches.mutex); in pblk_get_global_caches()
366 mutex_lock(&pblk_caches.mutex); in pblk_put_global_caches()
367 kref_put(&pblk_caches.kref, pblk_destroy_global_caches); in pblk_put_global_caches()
368 mutex_unlock(&pblk_caches.mutex); in pblk_put_global_caches()
441 pblk_caches.ws); in pblk_core_init()
446 pblk_caches.rec); in pblk_core_init()
451 pblk_caches.g_rq); in pblk_core_init()
456 pblk_caches.g_rq); in pblk_core_init()
461 pblk_caches.w_rq); in pblk_core_init()