Lines Matching refs:zio_buf_cache
81 kmem_cache_t *zio_buf_cache[SPA_MAXBLOCKSIZE >> SPA_MINBLOCKSHIFT]; variable
266 zio_buf_cache[c] = kmem_cache_create(name, size, align, in zio_init()
268 zio_data_buf_cache[c] = zio_buf_cache[c]; in zio_init()
273 zio_buf_cache[c] = kmem_cache_create(name, size, align, in zio_init()
283 ASSERT(zio_buf_cache[c] != NULL); in zio_init()
284 if (zio_buf_cache[c - 1] == NULL) in zio_init()
285 zio_buf_cache[c - 1] = zio_buf_cache[c]; in zio_init()
318 kmem_cache_t *cache = zio_buf_cache[i]; in zio_fini()
322 if (cache == zio_buf_cache[j]) in zio_fini()
323 zio_buf_cache[j] = NULL; in zio_fini()
342 VERIFY3P(zio_buf_cache[i], ==, NULL); in zio_fini()
433 void *p = kmem_cache_alloc(zio_buf_cache[c], KM_PUSHPAGE); in zio_buf_alloc()
435 zio_buf_put_canary(p, size, zio_buf_cache, c); in zio_buf_alloc()
471 zio_buf_check_canary(buf, size, zio_buf_cache, c); in zio_buf_free()
473 kmem_cache_free(zio_buf_cache[c], buf); in zio_buf_free()