void spdk_mempool_free(struct spdk_mempool *mp) { #if RTE_VERSION >= RTE_VERSION_NUM(16, 7, 0, 1) rte_mempool_free((struct rte_mempool *)mp); #endif }
static void cperf_verify_test_free(struct cperf_verify_ctx *ctx) { if (ctx) { if (ctx->sess) { rte_cryptodev_sym_session_clear(ctx->dev_id, ctx->sess); rte_cryptodev_sym_session_free(ctx->sess); } if (ctx->pool) rte_mempool_free(ctx->pool); rte_free(ctx); } }
/* * Release virtqueues and device memory. */ static void free_device(struct virtio_net *dev) { uint32_t i; struct vhost_virtqueue *vq; for (i = 0; i < dev->nr_vring; i++) { vq = dev->virtqueue[i]; rte_free(vq->shadow_used_ring); rte_free(vq->batch_copy_elems); rte_mempool_free(vq->iotlb_pool); rte_free(vq); } rte_free(dev); }
static void cperf_pmd_cyclecount_test_free(struct cperf_pmd_cyclecount_ctx *ctx) { if (ctx) { if (ctx->sess) { rte_cryptodev_sym_session_clear(ctx->dev_id, ctx->sess); rte_cryptodev_sym_session_free(ctx->sess); } if (ctx->pool) rte_mempool_free(ctx->pool); if (ctx->ops) rte_free(ctx->ops); if (ctx->ops_processed) rte_free(ctx->ops_processed); rte_free(ctx); } }