MCPcopy Create free account
hub / github.com/F-Stack/f-stack / zstd_mempool_deinit

Function zstd_mempool_deinit

freebsd/contrib/openzfs/module/zstd/zfs_zstd.c:698–710  ·  view source on GitHub ↗

Release memory pool objects */

Source from the content-addressed store, hash-verified

696
697/* Release memory pool objects */
698static void __exit
699zstd_mempool_deinit(void)
700{
701 for (int i = 0; i < ZSTD_POOL_MAX; i++) {
702 release_pool(&zstd_mempool_cctx[i]);
703 release_pool(&zstd_mempool_dctx[i]);
704 }
705
706 kmem_free(zstd_mempool_dctx, ZSTD_POOL_MAX * sizeof (struct zstd_pool));
707 kmem_free(zstd_mempool_cctx, ZSTD_POOL_MAX * sizeof (struct zstd_pool));
708 zstd_mempool_dctx = NULL;
709 zstd_mempool_cctx = NULL;
710}
711
712/* release unused memory from pool */
713

Callers 1

zstd_finiFunction · 0.85

Calls 2

release_poolFunction · 0.85
kmem_freeFunction · 0.50

Tested by

no test coverage detected