| 348 | } |
| 349 | |
| 350 | void |
| 351 | zio_buf_free(void *buf, size_t size) |
| 352 | { |
| 353 | size_t c = (size - 1) >> SPA_MINBLOCKSHIFT; |
| 354 | |
| 355 | VERIFY3U(c, <, SPA_MAXBLOCKSIZE >> SPA_MINBLOCKSHIFT); |
| 356 | #if defined(ZFS_DEBUG) && !defined(_KERNEL) |
| 357 | atomic_add_64(&zio_buf_cache_frees[c], 1); |
| 358 | #endif |
| 359 | |
| 360 | kmem_cache_free(zio_buf_cache[c], buf); |
| 361 | } |
| 362 | |
| 363 | void |
| 364 | zio_data_buf_free(void *buf, size_t size) |
no test coverage detected