net/cxgbe: use contiguous allocation for DMA memory

All hardware drivers should allocate IOVA-contiguous
memzones for their hardware resources.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Tested-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
Tested-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Tested-by: Gowrishankar Muthukrishnan <gowrishankar.m@linux.vnet.ibm.com>
This commit is contained in:
Anatoly Burakov 2018-04-11 13:29:52 +01:00 committed by Thomas Monjalon
parent 5da1f2d8eb
commit 72c280fac2

View File

@ -1344,7 +1344,8 @@ static void *alloc_ring(size_t nelem, size_t elem_size,
* handle the maximum ring size is allocated in order to allow for
* resizing in later calls to the queue setup function.
*/
tz = rte_memzone_reserve_aligned(z_name, len, socket_id, 0, 4096);
tz = rte_memzone_reserve_aligned(z_name, len, socket_id,
RTE_MEMZONE_IOVA_CONTIG, 4096);
if (!tz)
return NULL;