diff --git a/module/zstd/zstd.c b/module/zstd/zstd.c index 6fb81e6f5ee3..a844d9f9a98f 100644 --- a/module/zstd/zstd.c +++ b/module/zstd/zstd.c @@ -75,6 +75,7 @@ static const ZSTD_customMem zstd_dctx_malloc = { enum zstd_kmem_type { ZSTD_KMEM_UNKNOWN = 0, + ZSTD_KMEM_DEFAULT, ZSTD_KMEM_POOL, ZSTD_KMEM_DCTX, ZSTD_KMEM_COUNT, @@ -249,7 +250,7 @@ zstd_mempool_alloc(struct zstd_pool *zstd_mempool, size_t size) mem = vmem_alloc(size, KM_NOSLEEP); if (mem) { mem->pool = NULL; - mem->kmem_type = ZSTD_KMEM_UNKNOWN; + mem->kmem_type = ZSTD_KMEM_DEFAULT; mem->kmem_size = size; } } else { @@ -578,7 +579,7 @@ zstd_dctx_alloc(void *opaque __unused, size_t size) { size_t nbytes = sizeof (struct zstd_kmem) + size; struct zstd_kmem *z = NULL; - enum zstd_kmem_type type = ZSTD_KMEM_UNKNOWN; + enum zstd_kmem_type type = ZSTD_KMEM_DEFAULT; z = (struct zstd_kmem *)zstd_mempool_alloc(zstd_mempool_dctx, nbytes); if (!z) { @@ -619,7 +620,7 @@ zstd_free(void *opaque __unused, void *ptr) enum zstd_kmem_type type; ASSERT3U(z->kmem_type, <, ZSTD_KMEM_COUNT); - ASSERT3U(z->kmem_type, >=, ZSTD_KMEM_UNKNOWN); + ASSERT3U(z->kmem_type, >, ZSTD_KMEM_UNKNOWN); type = z->kmem_type; switch (type) { case ZSTD_KMEM_UNKNOWN: