From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <mk@semihalf.com>
Received: from mail-ua0-f195.google.com (mail-ua0-f195.google.com
 [209.85.217.195]) by dpdk.org (Postfix) with ESMTP id 0D3694F98
 for <dev@dpdk.org>; Mon,  2 Jul 2018 08:52:48 +0200 (CEST)
Received: by mail-ua0-f195.google.com with SMTP id v15-v6so9393725ual.11
 for <dev@dpdk.org>; Sun, 01 Jul 2018 23:52:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semihalf-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=PMtG0IDzjQzn+Nm/eNeuFxTJ59zAgL0fJXgMJJ2D3DA=;
 b=GOvo7FmqEnCtkIg0Wj+3rBiUM5IzYcOGa9PlqAVHi5EcUADItyFe3bfcwlot7fDhvx
 XB+OSgtBswkYPxrohva25kwtZsSgvnyuuAKu7Kql63bGl1JVncW3Sk604EQkZaYkiZU8
 IRiBXypoM3iKTD4xeCAhdc9Pg1xK2zxzSrra5dOIOxIOUchTh+hpQnWrLi1f9yul1eS/
 /tvBmD5PxdeL/4ROMPi3jLTULg9kL0W97v3gDD6VkFZ1xSAvkfOTvD6qnp8BAoGYUytS
 PVKkdK5NKAU7Y15hOQpsghGpzbX7L9mbMAaNHnWf0xvOFLJsBC8oOWxMfKN3YB/RdDDV
 hTSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=PMtG0IDzjQzn+Nm/eNeuFxTJ59zAgL0fJXgMJJ2D3DA=;
 b=SvIzj6zcR/dIeKEJCV+TRY6kc2Zp4Q/cvI7woX9qI3yUZ3ZIJYvFG3rHPmEn7k64q/
 d1Kr5X19QnKjeL9tFz8G79YrkbuOiH4+Zcw6GZ+UaaP79t/lPXTG3MJvhJHdqlsGeQaR
 oiG1Hbz3hzViYxesReQSGDtBhF2FydMtRzN0aBBNWFHnHuo3fQoh9XKE+SVaEWEB3Jrx
 nS0NlkTQO2M5dMicGpg80S9RfxEKrhmC4paA8h6e4yJms+OaFaKI2NoNFxt1Cn1wGgra
 NN6tzfirDIWm7ER1aHxqEOpjrHw8L4xVHQwHFFguOM3+LnQfCmnaCBK2AXadChEMjb4x
 Ymgw==
X-Gm-Message-State: APt69E2RAQ2MnNEKaCKajlXKpC3L/FhAAwSTqmFIpnyBBZ4R2LdCW60S
 Ir1XfJRdQorCPPtGFs7m2U5ujnKo1jf9WR82yPNzug==
X-Google-Smtp-Source: AAOMgpevGhJHhMTgSqAYzq5mk4+Y/zIJBh5TmRr7YjpR4IbXgxIaa0F0Fu1NVFPlEDzpI9n3pWmrAG0qLllAQkTfgDg=
X-Received: by 2002:ab0:596f:: with SMTP id
 o44-v6mr14905502uad.29.1530514367330; 
 Sun, 01 Jul 2018 23:52:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:6283:0:0:0:0:0 with HTTP;
 Sun, 1 Jul 2018 23:52:46 -0700 (PDT)
In-Reply-To: <1530191753-18689-5-git-send-email-rk@semihalf.com>
References: <CAMG3L49v=nNc9RNweJn4WCpuKeNfCk18o-xv2vq29AUo5CKc=g@mail.gmail.com>
 <1530191753-18689-1-git-send-email-rk@semihalf.com>
 <1530191753-18689-5-git-send-email-rk@semihalf.com>
From: =?UTF-8?Q?Micha=C5=82_Krawczyk?= <mk@semihalf.com>
Date: Mon, 2 Jul 2018 08:52:46 +0200
Message-ID: <CAJMMOfOC=9Ou7N=mwZqL3t891LdgEy5Tf=s9OY3uoGL1ousnCg@mail.gmail.com>
To: Rafal Kozik <rk@semihalf.com>
Cc: dev@dpdk.org, Marcin Wojtas <mw@semihalf.com>, "Tzalik,
 Guy" <gtzalik@amazon.com>, 
 "Schmeilin, Evgeny" <evgenys@amazon.com>, "Matushevsky,
 Alexander" <matua@amazon.com>, 
 "Chauskin, Igor" <igorch@amazon.com>, Thomas Monjalon <thomas@monjalon.net>, 
 Ferruh Yigit <ferruh.yigit@intel.com>
Content-Type: text/plain; charset="UTF-8"
Subject: Re: [dpdk-dev] [PATCH v2 4/4] net/ena: enable WC
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 06:52:48 -0000

2018-06-28 15:15 GMT+02:00 Rafal Kozik <rk@semihalf.com>:
>
> Write combining (WC) increases NIC performance by making better
> utilization of PCI bus. ENA PMD may make usage of this feature.
>
> To enable it load igb_uio driver with wc_activate set to 1.
>
> Signed-off-by: Rafal Kozik <rk@semihalf.com>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Michal Krawczyk <mk@semihalf.com>
> ---
>  drivers/net/ena/ena_ethdev.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
> index 9ae73e3..1870edf 100644
> --- a/drivers/net/ena/ena_ethdev.c
> +++ b/drivers/net/ena/ena_ethdev.c
> @@ -2210,7 +2210,8 @@ static int eth_ena_pci_remove(struct rte_pci_device *pci_dev)
>
>  static struct rte_pci_driver rte_ena_pmd = {
>         .id_table = pci_id_ena_map,
> -       .drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC,
> +       .drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC |
> +                    RTE_PCI_DRV_WC_ACTIVATE,
>         .probe = eth_ena_pci_probe,
>         .remove = eth_ena_pci_remove,
>  };
> --
> 2.7.4
>