From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0061.outbound.protection.outlook.com [104.47.36.61]) by dpdk.org (Postfix) with ESMTP id 44B455920 for ; Tue, 25 Apr 2017 09:29:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Q6xCPH0o4FqiWKBuEzNaQr6RN2pJ1xcjw0EEc23/1zI=; b=IeazfNdbuGKqg1olQ6yTaYHuqegc7FRPglEGGuBhb3T8Mc4rHZwQS4MP/atTTyLNXsY4ZLhUGyJo9/DXDxKQzVExRXo8TqbEGeCSWfnMPo4blkXvgQVxb62Novn8X31lGdK2r9BUXjngqTJzSC3XnkT9bjFoeEL+sTNTs9wb4tc= Received: from SN1PR0701CA0075.namprd07.prod.outlook.com (10.163.126.43) by CY1PR0701MB1945.namprd07.prod.outlook.com (10.163.141.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Tue, 25 Apr 2017 07:29:33 +0000 Received: from BN1BFFO11FD023.protection.gbl (2a01:111:f400:7c10::1:197) by SN1PR0701CA0075.outlook.office365.com (2a01:111:e400:52fd::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13 via Frontend Transport; Tue, 25 Apr 2017 07:29:33 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BN1BFFO11FD023.mail.protection.outlook.com (10.58.144.86) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1047.9 via Frontend Transport; Tue, 25 Apr 2017 07:29:32 +0000 Received: from avsmtprelay01.qlc.com (10.1.112.194) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.309.2; Tue, 25 Apr 2017 00:29:26 -0700 Received: from avluser05.qlc.com (avluser05.qlc.com [10.1.113.115]) by avsmtprelay01.qlc.com (Postfix) with ESMTP id 54FF98BF770A3; Tue, 25 Apr 2017 00:29:26 -0700 (PDT) Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v3P7TQJa032100; Tue, 25 Apr 2017 00:29:26 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody To: CC: Harish Patil , Date: Tue, 25 Apr 2017 00:28:40 -0700 Message-ID: <1493105326-31984-5-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1493105326-31984-1-git-send-email-rasesh.mody@cavium.com> References: <1493105326-31984-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39850400002)(39450400003)(39400400002)(39410400002)(2980300002)(428002)(199003)(189002)(9170700003)(42186005)(81166006)(4326008)(575784001)(2351001)(356003)(86362001)(189998001)(76176999)(5003940100001)(50986999)(6916009)(105586002)(5660300001)(6666003)(36756003)(38730400002)(110136004)(305945005)(107886003)(2950100002)(101416001)(50226002)(106466001)(4720700003)(8676002)(33646002)(47776003)(2906002)(87636002)(50466002)(8936002)(54906002)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1945; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD023; 1:fMKlLYUkbtryY+FXLPIXGCsBhPq49VvVcHChb0hQ7HbDFi4dZ+7JI6pPF7bmZa8MUAkKKpZlrryt/4aa/yr8/RLKmQyusy2AZSINT/5l9flKACOGYeGxPW4YX+YvxkB5cBg4/YQDrqXuCD2yy576Aa7+tou1ZChuoOt7RSJNi1ctCmZMAd7G/fIL7X0AiiVdZNMk2Tkj9ixXRmnr1qzXa3V6KaUo6Q/h4oeqjYV4d8Zxzh+TSJPW6IwzXnWENX/apzBaDD0SK/QUGkX46Xa506folkpwTATDAbHSwkFDm2+zq+HrY/jdD299+QYXEfgBjy/ZweRlth7mA5FU5Pcc645rIly0hlMBZ9lI2ljVgZxIl52xWslzItLqD2PnRKr3w5sVJzR+0+OnWpbYU3Ny2DHs9RqgvqU+PEUvrLEtaoASYKN+T2cWf+Qy1rN7RZ9B2HQmJ6UQMvuknGJIXqo4mIPuGNucJoZ/LpSf7pPlhJaIOIn10KXek7vCzfNO7na3o4OYnCuYZlvATG8GT+JSJg== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0fcf5f20-c18b-4828-72b5-08d48bacd168 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:CY1PR0701MB1945; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 3:WC8I1opdJRfK5xqfG85rOeK1R6E77Mt5mMG6Fiz1KqoaGxZLg0+HFPnqz+y46RchfphDfkbXKzctLShWhLKYMDp+EiUxGmoVjc+YVTgiyoeyd7yssM3h641oEF/EMHkyweI1jCTJWD/d3yqdjJgUEZW5C/ahBuclTokmOEw7M259UBEGj0criR/dRA7guX+XKfiyEHaMqdakpDZGaVCNLuHMsawIDWySdE6RILYF9HyJrgSazhG9ICRI9M5MDaQAHgi3jgb196HmMirAgFCG5FsWWfFItKvkqy2khhgasXQTeT64tQH1CrphyOtEdTdEzr84ZbfPJd28LLUPlYpobGs3cPGnfs8amxVHPHftffM1hMjLG8R3ewecRvXMcxyLufeBd1FjMCbb4zb0quw4h6AdpzR/sgA5eixG7tV3YbdUE5fYD9IgaokSw6TSrG3I4vzBgUMwA/rcXwZVlY+HhQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 25:5gPflGL0gRm8qAp3zZyVHwz1EpBQ1FA8qqEMhGXhusHKeXNsI7/6LEc+MkjpwvGHZUYVMzFonU5vk/Ym7jiMo//pxsOS6hvqQcEiM3zqENH9RLyAtyw7Sv9QK2hGOYtF5XqQIpQjsNL7/Ci/bDVXERUW+b8yCGTmzzL1FjAsSrnlEuwGRB+M4txBxh4R23YDIGFHXd+CbxYUsuYAZcWIoNRwNXDwll3K4e6g4DguxWYrgYNdkV3ILs7w8pzTYYLtnb+CzJtGa1DSWATHTvxoFEhexdL09NKdY4wlkXb+IuTrhDFeY6Vv10/QQMjyPSPxp7Qfj1C2CDdfIwyKugrjT36k4dVSsV5va8fR8E5X3qyP0sfSnYEMke5ZhcKJ43FX1dA0RwKq7pDuhXNK/yuTc3C9y1Sod7/BPOz+2vFldGh2dH+A5LlxnlIZ3zUQ0I/QMGFNmg4nOVj/iTjQZUUIXw==; 31:maIOnOuo8unnCzTRMejfFaXTPQ3Qa8JikDcphxx6dH8T8H+nheOGTBB4yjPcGRWkhsNCxk5toanJKVXpwNpNf4UgpBgiaEh6UoRL3wS/SLlpeH9C9+SCFRzuX7V9xxProTqUOkv5l04O8SzBo0ONgcRveNECgKzvQjTXIfk1PqO9hufIBXLT3I4tYBYNIW6737ESavCgvAC03kn/DW62SVS2N5E/uAguiks3xHn/dlMhtchODWVWW7BadWC27F1UWH+/Yvuh61lvhjggZ3dGU6lz/OD+QF4KHg2my/F1msI= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 20:dHgtThuYNerqcjGzPWzoFUVGKv75ywbwakWtBwaD0iNe+/OwpnwKLhqejAAW1Ij9kx3Admah/toyZsuKzb3uxS8sIuWbMGQsOYKu06BP+Szh9F4KWu5WBjGZRWZoYWkBo5CjRI33Q6w1+CKQh2o1jcXKof65X/7wo57+Gq7NRs01Pszd4HwZmUDWHBbz0A05q8TSaGZ6r+UGW1v7etly0E3D1DjPH7SDA2shAky5SpxKbK0C4vZ+s0WpXuKf2XjE59FDRGbDPO67jy96pqn+ykXR4G4tZUeuO47pt6kDycR196R4LZ9Yq5nazdcValjowkIC+GX6nbeGE1dP5HP+L4uQ1VfeYVKgDjBcWA/xTepigDC0xaWnJlCsQ+dLi6JU816S7E3Qgy8dU6tXejCHnrwrs6D+U9GRS9sNONPJjWWIwc7tVCzYwotMORvAk8SgS54YgXBH7XpxWQEvv2ldVZNi2od7PMx9LHZa+cO+ah+3FSOZ/hp35IdCoxuDZ9zJ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13017025)(13015025)(5005006)(13018025)(8121501046)(13024025)(13023025)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:CY1PR0701MB1945; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1945; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 4:AYV37Lk/k6iGvANnZsDW3g1+chG1XR6wbxR4UewKX92AJL7HmJHmZvQnFLTMPBGFNtueFT1+NTqBjXicfMaFkX0o3Fe5Z5hH4jHukG4mZdr9KW4fKT3N5myRUYQQ2mX1aFAXgHkAilggt9ZYiHLev/9dSgpHzsAuxkaMtrCuPTg+/HIfzGB+ZiO3Uf8q5OAG4VJztoXk0/gIbwPzHQ0ApbWjimA4kSFJ97d9XhnRMawfKV+pNLS8cPMtdK424SLjo/Bnw8MilWomPIV6k0xuqu0iBfylexE75fChLY4NENVC9M39dGxJ9dUFUgsJWyHqIv3XqP2h2TBFTqycDuqunnPCYV0Fic5RGzh6+hVcQcZE0WOaP++P8H4DaSXDNwsjQA69N80hXN5JhQBVm9BhGe84vBA51WkkqGU2B/dU5dmzuWsg/oe9PqpZneH0+plCdP2ywPpNQ3bwWegIbQoN/Bc5V7P1WEbnnD7yhBTv9sfOgq3J46fBqbmxWlRY5I3WYTat01p673y+MtD587u6igE60EYtjpFYumxH9ZrjSMHkjH1u7yZIUyxVrXngm2cscph3tzzDZxkLJpwvEcXsOGTklAib2/a19yDRK4wV/SX0o+5Xbt69w0mlcyxNTmXmfvQSEVXiXpXYFqsXE9FCCKrHxtDUfC4Rdi0HJUa+KBXxer2LkNsEK11p6Ym9AASaJcMeBeGpBhHocSJDYuKmT2Hr1/9W95A6FzAtW8XBcus/29AcfJKmPrlastEhiKTsEcFyQBllzayNXTzSluPTpR7pzZm287RvQ6vjptr1hM3xb1vgVcsFfe04ExSzn96P X-Forefront-PRVS: 0288CD37D9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1945; 23:ZiYhMnjZLCDZWeyfXuesXosTmFnu01OeCbPaV7T?= =?us-ascii?Q?aAeSVjJW2H/dsKmp/kN5XfJVvKp09tpUTk8cs5uN7CiKiJwlSnAosxVDhAFp?= =?us-ascii?Q?uLdeMBvKR2VCiA7SPo9epsqkximpiXjYal9Ezv81pTO290ivBjNYlxKanAFV?= =?us-ascii?Q?IuM7zOoxq0pI+xzrElV+K55OKFsQw345RI/Z4vdplKTcfsIiBsGnfWC/DH06?= =?us-ascii?Q?z7f1MTB/VKoFHKaTfmxFJwhbJd1yAiGAQDtOkYdeuPkwMe5/YkfhbBxy4iCc?= =?us-ascii?Q?LIBX9lxV0QJqKn3J9Kx4aXDhTyyWPa//jeDAtN5tI3MvVUfO7Ud3zBNX2NJc?= =?us-ascii?Q?oRPw/q5vSN+65KTXqBe+N7Iz5VkB2FagFzK3PC71EwH4QrQb7oEnPMPKt6oN?= =?us-ascii?Q?RbMhQGmoHxodjjKbgorOFI58cEUjLna4W68wC78yaWzXvX5EFJ2irn5oBgDi?= =?us-ascii?Q?qqYkMLSO6xDsouqzsVCpnl1Vy0BMoDOWzC+sBELv8ZVpZ2aI7y28eh1525tc?= =?us-ascii?Q?i1uqLv4bkvY0CsQxArFDXCXYZSWxvwG5w5DVQxxlP4FhHS1BlBs15E4kSyiJ?= =?us-ascii?Q?RwZ4DhkT43DjEEH9h+nw8eeKIqzBqDIEnaDL8CtIN098Daxcp2x+Jxq47zwk?= =?us-ascii?Q?P66TSmW46yEdMx8pw7JpHKJjmyjHbsqN02tGGPpfR4WYRCxVkQYH6DNsT9LP?= =?us-ascii?Q?HbDsA6Vs7eHWHqGu/d7tQ2eBgWTdkaRGiW5tGpC5t/KwDYimuNvxMoefD86N?= =?us-ascii?Q?fhP76kLVe6kTLpUaOZOSt8ZUe6zWM/gSLDfWlzUmCTdq68+SY8i7cn2F51ht?= =?us-ascii?Q?9Js6u9im1ySNTPXs5ZtL7Qcc/EdvFwEIaQWg0Gq41pPyM5ZF1Fsgntp+TnxZ?= =?us-ascii?Q?t/VywvCX1vT5RA4JWOAyh8rwcW6+fc8RLm+MgOl0Pl4Eb9njiJdjslu53uIm?= =?us-ascii?Q?CRjP0Va1/JQesbuVH70O70LCDoi3qDq717XfW1OGw9r80MlA368WGiATGoEw?= =?us-ascii?Q?xMlciWSXUYsFA03HzXnZlO38uMezViXTfKIs+vmP5welZH2tb+eJBk9gZV3Z?= =?us-ascii?Q?5FMgZHduPl0S6VayrI9hEioY/FM84pL1h1zrw1b0WDOV5NBEFe0kLmxM2egR?= =?us-ascii?Q?WC13E8HbRIkp9uAZQTq5l802xcaOjEX8v?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 6:47bpFuZqaAELZxSNAUe1a18w7tRB8gJr65syeuWcJf/IEVv2iZFMblvQPoH5/4u7DNec9mqpqftspbTssLfCKNS2D1SEk66wkOL/uE8dZeztFm94D0wDuTti1/RkuI+3+WjurBHSXFaUPUiEeslMGDdHfk/O40xqCqDXdTUMoTkxZJXmAc3H1Lws7Mq2S08IyvX8MLyGMbwfuJt+nT45PySV1O19oWBcPNtMpGnBsJDmVKCkZuHQhRSxgN/b027EFqBea4Z/oJPi2W/G1exGg+98GrxAj7+WAILnbYEUsqllMoicDlkZEhUrBdQsD8vl2kMrN7vpvBmmKGDAvcJXqjtWgiBykPrnJIvHOt28FIvstcLhzUVMqsrMhT4RmxsEJHJVYvkeHO9xuTvQ6gVVhkuWhkxOOUEk0MSsQFsoserodX9+sDTMPAfeDktXGr5tcXOqdgRyi2VJNr3WwotozB+RLeAWlmcm0aqpQUs6cf90BimT7fNv3uQ4tHsFcpNT8Qcmq8yhwKdMlO6YquYRCw==; 5:zZoZ6Dadv23xgE1sfl7VO0IPh2BgcazPcGP45Kkmljd/EeTb814Y/OXSeNV2zAGqENteAXPyXl9BJ2PeEsfvhg/OzFuRIibFEQf8D7s1QdyIa3fY/A0xCwr1IpbYPHPZ9fm020L4jqI03DhfIrqKBg==; 24:c2dL8+bQ6NlrSYyTY7tGjbMX3pUlX9OeZz3lyBLCs08V5EibVfuLWQHiaFu21bIkBR18xY6Vs1rPDgxrsLclep0AtGp/WFhzWq3uGSdo5bo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1945; 7:6f/bYGE7AcVPYpuqkawjHEL+xzue4YABT0d9lUjMfvb7pDoEUVK1MX3EE3hGs/S6sn1x6aacBXpJRKif6row/Fv73nthjVKHeFFvHQnPI4BRLyuXsKkaZH9hzx2ud6QhJqEfjmBTpFE8FkB9FNnuJ8XYasWeOQzh/T9YgK0tWaO7DUwdFSFbfsEz9E6UAVNe263YEzNuYSkiWaSNtKDwZNJmldB+qrruWtwv93/9cuT3ZkPnJKM2pkxm2XMg7crBVtPjvPEuXv5izMLghioKMtbYxSYqK1WCNmtDCQPQjXkzvNA8uhl+/1IQ++RIgGeanpKJBw+aabyVQFCy1reg5w== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2017 07:29:32.6725 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1945 Subject: [dpdk-dev] [PATCH 05/11] net/qede: use new stripped VLAN mbuf flags X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Apr 2017 07:29:36 -0000 From: Harish Patil Use new mbuf flags PKT_RX_VLAN_STRIPPED and PKT_RX_QINQ_STRIPPED introduced by the patch: commit b37b528d957c ("mbuf: add new Rx flags for stripped VLAN") Signed-off-by: Harish Patil --- drivers/net/qede/qede_ethdev.c | 1 + drivers/net/qede/qede_ethdev.h | 1 + drivers/net/qede/qede_rxtx.c | 10 ++++++++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c index b31a7df..fdb6bb1 100644 --- a/drivers/net/qede/qede_ethdev.c +++ b/drivers/net/qede/qede_ethdev.c @@ -604,6 +604,7 @@ static int qede_vlan_stripping(struct rte_eth_dev *eth_dev, bool set_stripping) DP_ERR(edev, "Update V-PORT failed %d\n", rc); return rc; } + qdev->vlan_strip_flg = set_stripping; return 0; } diff --git a/drivers/net/qede/qede_ethdev.h b/drivers/net/qede/qede_ethdev.h index f5549c2..6d5e616 100644 --- a/drivers/net/qede/qede_ethdev.h +++ b/drivers/net/qede/qede_ethdev.h @@ -211,6 +211,7 @@ struct qede_dev { uint16_t num_tunn_filters; uint16_t vxlan_filter_type; struct qede_fdir_info fdir_info; + bool vlan_strip_flg; char drv_ver[QEDE_PMD_DRV_VER_STR_SIZE]; }; diff --git a/drivers/net/qede/qede_rxtx.c b/drivers/net/qede/qede_rxtx.c index b180c0b..191d8af 100644 --- a/drivers/net/qede/qede_rxtx.c +++ b/drivers/net/qede/qede_rxtx.c @@ -1132,11 +1132,17 @@ static inline uint32_t qede_rx_cqe_to_tunn_pkt_type(uint16_t flags) if (CQE_HAS_VLAN(parse_flag)) { ol_flags |= PKT_RX_VLAN_PKT; - rx_mb->vlan_tci = vlan_tci; + if (qdev->vlan_strip_flg) { + ol_flags |= PKT_RX_VLAN_STRIPPED; + rx_mb->vlan_tci = vlan_tci; + } } if (CQE_HAS_OUTER_VLAN(parse_flag)) { ol_flags |= PKT_RX_QINQ_PKT; - rx_mb->vlan_tci = vlan_tci; + if (qdev->vlan_strip_flg) { + rx_mb->vlan_tci = vlan_tci; + ol_flags |= PKT_RX_QINQ_STRIPPED; + } rx_mb->vlan_tci_outer = 0; } /* RSS Hash */ -- 1.7.10.3