diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index 8bb758463..78fd4747a 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -974,8 +974,8 @@ spdk_bdev_initialize(spdk_bdev_init_cb cb_fn, void *cb_arg) return; } - g_bdev_mgr.zero_buffer = spdk_dma_zmalloc(ZERO_BUFFER_SIZE, ZERO_BUFFER_SIZE, - NULL); + g_bdev_mgr.zero_buffer = spdk_zmalloc(ZERO_BUFFER_SIZE, ZERO_BUFFER_SIZE, + NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); if (!g_bdev_mgr.zero_buffer) { SPDK_ERRLOG("create bdev zero buffer failed\n"); spdk_bdev_init_complete(-1); @@ -1030,7 +1030,7 @@ spdk_bdev_mgr_unregister_cb(void *io_device) spdk_mempool_free(g_bdev_mgr.bdev_io_pool); spdk_mempool_free(g_bdev_mgr.buf_small_pool); spdk_mempool_free(g_bdev_mgr.buf_large_pool); - spdk_dma_free(g_bdev_mgr.zero_buffer); + spdk_free(g_bdev_mgr.zero_buffer); cb_fn(g_fini_cb_arg); g_fini_cb_fn = NULL; diff --git a/lib/bdev/gpt/vbdev_gpt.c b/lib/bdev/gpt/vbdev_gpt.c index 3e8f83649..7f1f6d641 100644 --- a/lib/bdev/gpt/vbdev_gpt.c +++ b/lib/bdev/gpt/vbdev_gpt.c @@ -97,7 +97,7 @@ spdk_gpt_base_free(void *ctx) { struct gpt_base *gpt_base = ctx; - spdk_dma_free(gpt_base->gpt.buf); + spdk_free(gpt_base->gpt.buf); free(gpt_base); } @@ -147,7 +147,8 @@ spdk_gpt_base_bdev_init(struct spdk_bdev *bdev) gpt = &gpt_base->gpt; gpt->parse_phase = SPDK_GPT_PARSE_PHASE_PRIMARY; gpt->buf_size = spdk_max(SPDK_GPT_BUFFER_SIZE, bdev->blocklen); - gpt->buf = spdk_dma_zmalloc(gpt->buf_size, spdk_bdev_get_buf_align(bdev), NULL); + gpt->buf = spdk_zmalloc(gpt->buf_size, spdk_bdev_get_buf_align(bdev), NULL, + SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); if (!gpt->buf) { SPDK_ERRLOG("Cannot alloc buf\n"); spdk_bdev_part_base_free(gpt_base->part_base);