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