diff --git a/lib/copy/ioat/copy_engine_ioat.c b/lib/copy/ioat/copy_engine_ioat.c index 40bc6cf547..4eebe3d105 100644 --- a/lib/copy/ioat/copy_engine_ioat.c +++ b/lib/copy/ioat/copy_engine_ioat.c @@ -138,7 +138,7 @@ copy_engine_ioat_exit(void *ctx) TAILQ_REMOVE(&g_devices, dev, tailq); spdk_ioat_detach(dev->ioat); ioat_free_device(dev); - spdk_dma_free(dev); + free(dev); } spdk_copy_engine_module_finish(); } @@ -268,7 +268,7 @@ attach_cb(void *cb_ctx, struct spdk_pci_device *pci_dev, struct spdk_ioat_chan * { struct ioat_device *dev; - dev = spdk_dma_zmalloc(sizeof(*dev), 0, NULL); + dev = calloc(1, sizeof(*dev)); if (dev == NULL) { SPDK_ERRLOG("Failed to allocate device struct\n"); return; diff --git a/lib/ioat/ioat.c b/lib/ioat/ioat.c index 94a2eda339..a3e9b0bcf1 100644 --- a/lib/ioat/ioat.c +++ b/lib/ioat/ioat.c @@ -363,11 +363,11 @@ ioat_channel_destruct(struct spdk_ioat_chan *ioat) } if (ioat->hw_ring) { - spdk_dma_free(ioat->hw_ring); + spdk_free(ioat->hw_ring); } if (ioat->comp_update) { - spdk_dma_free((void *)ioat->comp_update); + spdk_free((void *)ioat->comp_update); ioat->comp_update = NULL; } } @@ -413,15 +413,15 @@ ioat_channel_start(struct spdk_ioat_chan *ioat) ioat->max_xfer_size = 1U << xfercap; } - ioat->comp_update = spdk_dma_zmalloc(sizeof(*ioat->comp_update), SPDK_IOAT_CHANCMP_ALIGN, - NULL); + ioat->comp_update = spdk_zmalloc(sizeof(*ioat->comp_update), SPDK_IOAT_CHANCMP_ALIGN, + NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); if (ioat->comp_update == NULL) { return -1; } comp_update_bus_addr = spdk_vtophys((void *)ioat->comp_update, NULL); if (comp_update_bus_addr == SPDK_VTOPHYS_ERROR) { - spdk_dma_free((void *)ioat->comp_update); + spdk_free((void *)ioat->comp_update); return -1; } @@ -434,8 +434,8 @@ ioat_channel_start(struct spdk_ioat_chan *ioat) return -1; } - ioat->hw_ring = spdk_dma_zmalloc(num_descriptors * sizeof(union spdk_ioat_hw_desc), 64, - NULL); + ioat->hw_ring = spdk_zmalloc(num_descriptors * sizeof(union spdk_ioat_hw_desc), 64, + NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); if (!ioat->hw_ring) { return -1; }