All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jerin Jacob <jerinjacobk@gmail.com>
To: Pavan Nikhilesh <pbhagavatula@marvell.com>,
	Ferruh Yigit <ferruh.yigit@intel.com>
Cc: Jerin Jacob <jerinj@marvell.com>,
	Nithin Dabilpuram <ndabilpuram@marvell.com>,
	 Kiran Kumar K <kirankumark@marvell.com>, dpdk-dev <dev@dpdk.org>
Subject: Re: [dpdk-dev] [PATCH] net/octeontx2: fix ptype parsing disabled by default
Date: Mon, 25 Nov 2019 22:00:11 +0900	[thread overview]
Message-ID: <CALBAE1PKSgEGcNLRbUT=j4C=uZ9v3QKsNJfEJWoJCSxHztikSA@mail.gmail.com> (raw)
In-Reply-To: <20191123085832.1730-1-pbhagavatula@marvell.com>

On Sat, Nov 23, 2019 at 5:58 PM <pbhagavatula@marvell.com> wrote:
>
> From: Pavan Nikhilesh <pbhagavatula@marvell.com>
>
> Enable Ptype parsing by default, only disable when `rte_eth_dev_set_ptypes`
> is called with ptype_mask as 0.
> This would enable applications that are dependent on packet type parsing
> like l3fwd.
>
> Fixes: d2706e15e6fb ("net/octeontx2: support reduced set of packet types")
>
> Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>

Acked-by: Jerin Jacob <jerinj@marvell.com>

Applied to dpdk-next-net-mrvl/master. Thanks


> ---
>  drivers/net/octeontx2/otx2_ethdev.c | 4 ++++
>  drivers/net/octeontx2/otx2_ethdev.h | 1 +
>  drivers/net/octeontx2/otx2_lookup.c | 7 +++++--
>  3 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/octeontx2/otx2_ethdev.c b/drivers/net/octeontx2/otx2_ethdev.c
> index ddab3aa06..eaf7ba917 100644
> --- a/drivers/net/octeontx2/otx2_ethdev.c
> +++ b/drivers/net/octeontx2/otx2_ethdev.c
> @@ -622,6 +622,9 @@ nix_rx_offload_flags(struct rte_eth_dev *eth_dev)
>         if ((dev->rx_offloads & DEV_RX_OFFLOAD_TIMESTAMP))
>                 flags |= NIX_RX_OFFLOAD_TSTAMP_F;
>
> +       if (!dev->ptype_disable)
> +               flags |= NIX_RX_OFFLOAD_PTYPE_F;
> +
>         return flags;
>  }
>
> @@ -2168,6 +2171,7 @@ otx2_eth_dev_init(struct rte_eth_dev *eth_dev)
>
>         dev->configured = 0;
>         dev->drv_inited = true;
> +       dev->ptype_disable = 0;
>         dev->base = dev->bar2 + (RVU_BLOCK_ADDR_NIX0 << 20);
>         dev->lmt_addr = dev->bar2 + (RVU_BLOCK_ADDR_LMT << 20);
>
> diff --git a/drivers/net/octeontx2/otx2_ethdev.h b/drivers/net/octeontx2/otx2_ethdev.h
> index eb1626309..987e7607c 100644
> --- a/drivers/net/octeontx2/otx2_ethdev.h
> +++ b/drivers/net/octeontx2/otx2_ethdev.h
> @@ -276,6 +276,7 @@ struct otx2_eth_dev {
>         uint8_t configured_cints;
>         uint8_t configured_nb_rx_qs;
>         uint8_t configured_nb_tx_qs;
> +       uint8_t ptype_disable;
>         uint16_t nix_msixoff;
>         uintptr_t base;
>         uintptr_t lmt_addr;
> diff --git a/drivers/net/octeontx2/otx2_lookup.c b/drivers/net/octeontx2/otx2_lookup.c
> index 17c44e20e..bcf2ff4e8 100644
> --- a/drivers/net/octeontx2/otx2_lookup.c
> +++ b/drivers/net/octeontx2/otx2_lookup.c
> @@ -67,10 +67,13 @@ otx2_nix_ptypes_set(struct rte_eth_dev *eth_dev, uint32_t ptype_mask)
>  {
>         struct otx2_eth_dev *dev = otx2_eth_pmd_priv(eth_dev);
>
> -       if (ptype_mask)
> +       if (ptype_mask) {
>                 dev->rx_offload_flags |= NIX_RX_OFFLOAD_PTYPE_F;
> -       else
> +               dev->ptype_disable = 0;
> +       } else {
>                 dev->rx_offload_flags &= ~NIX_RX_OFFLOAD_PTYPE_F;
> +               dev->ptype_disable = 1;
> +       }
>
>         otx2_eth_set_rx_function(eth_dev);
>
> --
> 2.17.1
>

  reply	other threads:[~2019-11-25 13:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-23  8:58 [dpdk-dev] [PATCH] net/octeontx2: fix ptype parsing disabled by default pbhagavatula
2019-11-25 13:00 ` Jerin Jacob [this message]
2019-11-25 14:02   ` Ferruh Yigit
2019-11-25 15:55     ` Pavan Nikhilesh Bhagavatula
2019-11-25 16:09       ` Ferruh Yigit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CALBAE1PKSgEGcNLRbUT=j4C=uZ9v3QKsNJfEJWoJCSxHztikSA@mail.gmail.com' \
    --to=jerinjacobk@gmail.com \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@intel.com \
    --cc=jerinj@marvell.com \
    --cc=kirankumark@marvell.com \
    --cc=ndabilpuram@marvell.com \
    --cc=pbhagavatula@marvell.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.