Signed-off-by: Anatoly Burakov <anatoly.bura...@intel.com> --- Notes: v3: - Moved patch earlier in the patchset - Allowed experimental API in Makefile
drivers/net/vmxnet3/Makefile | 3 +++ drivers/net/vmxnet3/vmxnet3_ethdev.c | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/drivers/net/vmxnet3/Makefile b/drivers/net/vmxnet3/Makefile index 6bfbf01..7f76086 100644 --- a/drivers/net/vmxnet3/Makefile +++ b/drivers/net/vmxnet3/Makefile @@ -45,6 +45,9 @@ EXPORT_MAP := rte_pmd_vmxnet3_version.map LIBABIVER := 1 +# contiguous memzone reserve API are not yet stable +CFLAGS += -DALLOW_EXPERIMENTAL_API + # # all source are stored in SRCS-y # diff --git a/drivers/net/vmxnet3/vmxnet3_ethdev.c b/drivers/net/vmxnet3/vmxnet3_ethdev.c index 4260087..3f323a0 100644 --- a/drivers/net/vmxnet3/vmxnet3_ethdev.c +++ b/drivers/net/vmxnet3/vmxnet3_ethdev.c @@ -149,14 +149,15 @@ gpa_zone_reserve(struct rte_eth_dev *dev, uint32_t size, if (!reuse) { if (mz) rte_memzone_free(mz); - return rte_memzone_reserve_aligned(z_name, size, socket_id, - 0, align); + return rte_memzone_reserve_aligned_contig(z_name, size, + socket_id, 0, align); } if (mz) return mz; - return rte_memzone_reserve_aligned(z_name, size, socket_id, 0, align); + return rte_memzone_reserve_aligned_contig(z_name, size, socket_id, 0, + align); } /* -- 2.7.4