From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A3CFFA00C2; Fri, 6 Jan 2023 10:21:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 74E1D400EF; Fri, 6 Jan 2023 10:21:01 +0100 (CET) Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) by mails.dpdk.org (Postfix) with ESMTP id 2151A400D4 for ; Fri, 6 Jan 2023 10:21:00 +0100 (CET) Received: by mail-vs1-f52.google.com with SMTP id p30so946736vsr.1 for ; Fri, 06 Jan 2023 01:21:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/R2E1QySmvWDzWukQ4xsRg+VaitAls4fgh5GMbEPUMc=; b=j4CSDZhVKezMJFsrEeUCgW1kGoQxKRkJqlT10yfRS27ImOeQI9oP9wE8Z/Uv7btucx iPnRgoGq8AA1XVoAp/v8eKEcagT90+eM1vhOJSV3fN0A4aBbVFSOIakJx+2PcaeHlphj +gLw9LEx8nSv2n16iPgo1ISCS7rCBfDcY/y00RO2q2ivnyK9Zc0jYBjG+WP+tl3Rb4dM VKtgn2o3+BkmGEkjeh27+dKl6I89iD8MCXyfr4wkG67r4VCHVZGZHEw2ZRxGS9b+pDcy E0St2GW6yQPObiEf+JkySyME9HJoMzT4AnJjqliqLo7XqRi+0JUgTcvXZEGn6KSXiDaN 6NBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/R2E1QySmvWDzWukQ4xsRg+VaitAls4fgh5GMbEPUMc=; b=MXP7RtW7F6PrjI/lqCDj9uZMItlzNV486Ffcoo0FSlvjW9L7MtvKDuTsQe2XjuHoxD T1Tug89vfDtCH923UfKmZIWMqWmxzObkVdvKW784UGgdH3a6Dd3qr39521F+m7asvkUS oF+ZJ/JFS5e7qNLn9ULiJ4Msk3OL3GxHesbZajULYQEps3NVU14vUL9y0srUIuZcD+DO X/yu31NRhpns8RzjZjjPUiTc3eEsG3tIkADy82lwR9NbXyyvf00cEuMA61PYwY32Xk+h SNViL0x3zj+ofaBmn0Z6WZNXj/+pvN6CPIOEnR+AVdJ6sG1zQzrple1t7TxVERM0VUkC Q02g== X-Gm-Message-State: AFqh2kp+KtH1HdJ1LsGUfzRUjBhl+7a8pIPErc7RG+abdvtv+AI+IzwF Y6DcPyTGyvwbEmbojjr1cLP33KPioL20JFelSPg= X-Google-Smtp-Source: AMrXdXuwIijvJ7XrbzqId8XIZtD9sAJcwGfU45gI++aTmciFW01P7lyMhN0ClGOXZnlsvF5kGudCJaWGjFoJTXUv0jU= X-Received: by 2002:a67:fd52:0:b0:3ce:8f47:598e with SMTP id g18-20020a67fd52000000b003ce8f47598emr2285147vsr.31.1672996858417; Fri, 06 Jan 2023 01:20:58 -0800 (PST) MIME-Version: 1.0 References: <20221128043327.1472374-1-kirankumark@marvell.com> In-Reply-To: <20221128043327.1472374-1-kirankumark@marvell.com> From: Jerin Jacob Date: Fri, 6 Jan 2023 14:50:32 +0530 Message-ID: Subject: Re: [dpdk-dev][PATCH] net/cnxk: add support for L2 ether ptype for cnxk To: kirankumark@marvell.com Cc: Nithin Dabilpuram , Sunil Kumar Kori , Satha Rao , dev@dpdk.org Content-Type: text/plain; charset="UTF-8" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Mon, Nov 28, 2022 at 10:03 AM wrote: > > From: Kiran Kumar K > > Adding lookup support for RTE_PTYPE_L2_ETHER in cnxk driver. > > Signed-off-by: Kiran Kumar K Updated the git commit subject as follows and applied to dpdk-next-net-mrvl/for-next-net. Thanks net/cnxk: support L2 ether ptype > --- > drivers/net/cnxk/cnxk_lookup.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/net/cnxk/cnxk_lookup.c b/drivers/net/cnxk/cnxk_lookup.c > index f36fb8f27a..5acf73fe17 100644 > --- a/drivers/net/cnxk/cnxk_lookup.c > +++ b/drivers/net/cnxk/cnxk_lookup.c > @@ -15,6 +15,7 @@ cnxk_nix_supported_ptypes_get(struct rte_eth_dev *eth_dev) > RTE_SET_USED(eth_dev); > > static const uint32_t ptypes[] = { > + RTE_PTYPE_L2_ETHER, /* LA */ > RTE_PTYPE_L2_ETHER_QINQ, /* LB */ > RTE_PTYPE_L2_ETHER_VLAN, /* LB */ > RTE_PTYPE_L2_ETHER_TIMESYNC, /* LB */ > @@ -88,19 +89,25 @@ nix_create_non_tunnel_ptype_array(uint16_t *ptype) > case NPC_LT_LB_CTAG: > val |= RTE_PTYPE_L2_ETHER_VLAN; > break; > + default: > + val |= RTE_PTYPE_L2_ETHER; > } > > switch (lc) { > case NPC_LT_LC_ARP: > + val = (val & ~RTE_PTYPE_L2_MASK); > val |= RTE_PTYPE_L2_ETHER_ARP; > break; > case NPC_LT_LC_NSH: > + val = (val & ~RTE_PTYPE_L2_MASK); > val |= RTE_PTYPE_L2_ETHER_NSH; > break; > case NPC_LT_LC_FCOE: > + val = (val & ~RTE_PTYPE_L2_MASK); > val |= RTE_PTYPE_L2_ETHER_FCOE; > break; > case NPC_LT_LC_MPLS: > + val = (val & ~RTE_PTYPE_L2_MASK); > val |= RTE_PTYPE_L2_ETHER_MPLS; > break; > case NPC_LT_LC_IP: > @@ -116,6 +123,7 @@ nix_create_non_tunnel_ptype_array(uint16_t *ptype) > val |= RTE_PTYPE_L3_IPV6_EXT; > break; > case NPC_LT_LC_PTP: > + val = (val & ~RTE_PTYPE_L2_MASK); > val |= RTE_PTYPE_L2_ETHER_TIMESYNC; > break; > } > -- > 2.34.1 >