From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Micha=C5=82_Krawczyk?= Subject: Re: [PATCH v2 36/41] net/ena: use contiguous allocation for DMA memory Date: Thu, 8 Mar 2018 10:40:07 +0100 Message-ID: References: <2af6c33009b8008da7028a351efed2932b1a13d0.1520428025.git.anatoly.burakov@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Cc: dev@dpdk.org, Marcin Wojtas , Guy Tzalik , Evgeny Schemeilin , keith.wiles@intel.com, jianfeng.tan@intel.com, andras.kovacs@ericsson.com, laszlo.vadkeri@ericsson.com, benjamin.walker@intel.com, bruce.richardson@intel.com, thomas@monjalon.net, konstantin.ananyev@intel.com, kuralamudhan.ramakrishnan@intel.com, louise.m.daly@intel.com, nelio.laranjeiro@6wind.com, yskoh@mellanox.com, pepperjo@japf.ch, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, olivier.matz@6wind.com To: Anatoly Burakov Return-path: Received: from mail-qk0-f196.google.com (mail-qk0-f196.google.com [209.85.220.196]) by dpdk.org (Postfix) with ESMTP id B99505F19 for ; Thu, 8 Mar 2018 10:40:08 +0100 (CET) Received: by mail-qk0-f196.google.com with SMTP id o25so6076797qkl.7 for ; Thu, 08 Mar 2018 01:40:08 -0800 (PST) In-Reply-To: <2af6c33009b8008da7028a351efed2932b1a13d0.1520428025.git.anatoly.burakov@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 2018-03-07 17:57 GMT+01:00 Anatoly Burakov : > Signed-off-by: Anatoly Burakov Acked-by: Michal Krawczyk > --- > drivers/net/ena/base/ena_plat_dpdk.h | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/net/ena/base/ena_plat_dpdk.h b/drivers/net/ena/base/ena_plat_dpdk.h > index 8cba319..c1ebf00 100644 > --- a/drivers/net/ena/base/ena_plat_dpdk.h > +++ b/drivers/net/ena/base/ena_plat_dpdk.h > @@ -188,7 +188,8 @@ typedef uint64_t dma_addr_t; > ENA_TOUCH(dmadev); ENA_TOUCH(handle); \ > snprintf(z_name, sizeof(z_name), \ > "ena_alloc_%d", ena_alloc_cnt++); \ > - mz = rte_memzone_reserve(z_name, size, SOCKET_ID_ANY, 0); \ > + mz = rte_memzone_reserve_contig(z_name, \ > + size, SOCKET_ID_ANY, 0); \ > memset(mz->addr, 0, size); \ > virt = mz->addr; \ > phys = mz->iova; \ > @@ -206,7 +207,7 @@ typedef uint64_t dma_addr_t; > ENA_TOUCH(dmadev); ENA_TOUCH(dev_node); \ > snprintf(z_name, sizeof(z_name), \ > "ena_alloc_%d", ena_alloc_cnt++); \ > - mz = rte_memzone_reserve(z_name, size, node, 0); \ > + mz = rte_memzone_reserve_contig(z_name, size, node, 0); \ > memset(mz->addr, 0, size); \ > virt = mz->addr; \ > phys = mz->iova; \ > @@ -219,7 +220,7 @@ typedef uint64_t dma_addr_t; > ENA_TOUCH(dmadev); ENA_TOUCH(dev_node); \ > snprintf(z_name, sizeof(z_name), \ > "ena_alloc_%d", ena_alloc_cnt++); \ > - mz = rte_memzone_reserve(z_name, size, node, 0); \ > + mz = rte_memzone_reserve_contig(z_name, size, node, 0); \ > memset(mz->addr, 0, size); \ > virt = mz->addr; \ > } while (0) > -- > 2.7.4