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 13D59A0093; Tue, 3 May 2022 06:24:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3306542850; Tue, 3 May 2022 06:23:21 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2087.outbound.protection.outlook.com [40.107.244.87]) by mails.dpdk.org (Postfix) with ESMTP id E57BA4283E for ; Tue, 3 May 2022 06:23:17 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NM/VlCJmzGZY3V54CIELmLD+U1h5DNo6xhFz4m2+bSXG1/an+I46O4O2BbR377IXkwj9P9CVQ1Z3wsX5VI9B8JOlk2JnTmcnwLDg3DfAy5ePja9LehAXP4hO39LyVp7G5ZUp8i5Q1IDNoClRUFPZXDpNIuhFzGHq25RjIERHqst//ehw4lvR3jhjprPJp+HVuascdT3zjkbGdfcoVtSTFoedKYkKJOhZsN5Pc0rPuGSWcpth9YDH0mvKJmE6pXMkUAlXs8UUts9bSAXYqXSs5/rvYO5CkMfi+mOme3XV5JPhz8PkHbPbb0vHroqGzNUXLbYmJTH14GMFv4pUH8u0VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nEuCfxDukyY6K+7GUhb0RtlXWfnA3RIsJwJIpqH2uBw=; b=L/3tV1Q9ZgCN+Id68iiX/WHELGDnpyTyin8IvauRyXqHMhZDs7gXuznKKnobZqmkRwnzDaX/e6msElooL7rwYXuxPk8WvdtDQZ+ai6V0lkFbGSowOEtuCmBl7N7ZUJCEhSQ9NVBQwFhZN0kgPMqAp1n89x8DNIh22tTCHzexkdnayQjyJf+kz/iZq1OxoZM37z2GOWZ5UYtS4MpCBJqlxqthK1TsqXyR1N14jP9rWiISRrq8rS1sI00788NLIGGmkBiWhbTmp+fQHd3hZ8gNg9Relx9DSAls+CqLxmAkjjFAI5IDv7ivGLejWdrDD65HXnBSRxcB8dz2LPeLrfotHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nEuCfxDukyY6K+7GUhb0RtlXWfnA3RIsJwJIpqH2uBw=; b=ENywK5qojPrudZvg97ONNP3pBgffXRYVHJCK7EMiOy/O+4qST5I8KjOoTxqeXKXs8DxNiBx9L6U9TME4EgBhtg8dCQvCZAIHEVCw5d+8hlulG7Ht907VLpv754CrCegYoq1NMmZrvZ9GnauW35QUrnBy2v7AvbVgL8sa+o7nOL0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; Received: from BYAPR05MB5624.namprd05.prod.outlook.com (2603:10b6:a03:1d::13) by BL0PR05MB5523.namprd05.prod.outlook.com (2603:10b6:208:68::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Tue, 3 May 2022 04:23:14 +0000 Received: from BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::5161:a7c5:8c7d:f3b2]) by BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::5161:a7c5:8c7d:f3b2%7]) with mapi id 15.20.5206.024; Tue, 3 May 2022 04:23:14 +0000 From: Pankaj Gupta To: jbehrens@vmware.com, yongwang@vmware.com Cc: dev@dpdk.org, pagupta@vmware.com Subject: [PATCH 7/8] vmxnet3: Set packet for fragmented packet Date: Tue, 3 May 2022 00:22:56 -0400 Message-Id: <20220503042257.15626-8-pagupta@vmware.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220503042257.15626-1-pagupta@vmware.com> References: <20220503042257.15626-1-pagupta@vmware.com> Content-Type: text/plain X-ClientProxiedBy: SJ0PR03CA0059.namprd03.prod.outlook.com (2603:10b6:a03:33e::34) To BYAPR05MB5624.namprd05.prod.outlook.com (2603:10b6:a03:1d::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 79334e1c-4062-4514-e64d-08da2cbca2f8 X-MS-TrafficTypeDiagnostic: BL0PR05MB5523:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: i7f0OzxPshzId4GLXRt4hmd8/9+nyL727omHKMdSIgJwGGcNMVw8SAJ2Ypp/oEIHurj79VwPbNZ7IEusA18NTFQAq4ZYPMGCj0/xudpv/NLS9W0v9LarqGhxxeTnu+BdpUaUmM4ee19F0Oj1YivFg4fGv0T1nmzF3m7a60qlgM7134+QLK6wU6JEXxPqh3CDJMZopiK8mMpRgCPJ9uNf37Hrjp/K1mV994oWaBGUmqNRm45qLek/EDXZIruZA8VPLxd8Edi5jdSxjnfbZmGWGPaQXk2t7oZQxrByUaXQT2djhSvuOFJB68PCAHFFUtzb+BIHqULWpqrw0KcjnLvJ6xMtTLaolnKpPoVtXJCsy/j1v/dGZZKiWiWs0xntwJBaGGH4ag076lfOe0ucXzA063ll1z7wurO8hICQD/KQUpVlIfjDTYtT4LeJgMlYP07OSZCsLsre4IHNDBGdoFDAkZN/wjmcANI5Qy7gPQDqHS3SraYEXsmCqAQ02rZrJQZMAgAxdj7NnA7k3BTHWZqkSn8Yyc/bso2SJTqEGDwHcpfA08TkH0Zhwwt1ZRzgtGOAs8MUiIBqmOU2751Zkp+bf/DHVC6yfmh6w5zWQhBH7xAnERdLc8BzDifu3QUzR2y9rg251UMslS5MNfyisvRKw8b+mIzo4aiTnxP99z7+DnHLusEm+q5sq8iICAAkZ82W/STKK9KiMoKGFFeZwH79uw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB5624.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(6636002)(38350700002)(19627235002)(26005)(107886003)(83380400001)(36756003)(1076003)(8676002)(6506007)(86362001)(2616005)(66476007)(66946007)(66556008)(38100700002)(4326008)(6486002)(508600001)(186003)(316002)(2906002)(8936002)(6666004)(6512007)(52116002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QMjvC3ykuqHfbl+5h+Zojw1FZWD8T4hYuS5dQE3P+RxloxSNoqPV6I5d8XRg?= =?us-ascii?Q?VPsmnFquiKuoSHGQvY92Qb51Ur2UDMgEnjiMFgIGwROFSaA7XowRUPfZ5o7G?= =?us-ascii?Q?6huHYJ/u8yTEo0hjmOwT8lY+5ibyQ1DETF0V0ytfH6oRbtedyWTVkGFMtR7o?= =?us-ascii?Q?vAt4GswOwE/5+oWpBlU8SWOKihlI6E5/aoKrQEtWZ6xBKZ+ocPG97+CC5Oz5?= =?us-ascii?Q?5EPiZipenZBq/X3VRKfC6kxXgOvaiCjY378QiVaQZu4Zzqv4Y465R6wHUVUC?= =?us-ascii?Q?kAoCsursZ4W40u2773YMeFWmQZcas6Zjz3Fyd6+I4Uilj2AHTb5SiGSdgUG7?= =?us-ascii?Q?RKkM4ogjChuB4gd20/XWBMbTpO4ugQ4rc3c8IRQrUnsPIIQ8DrmrP0zFeb+F?= =?us-ascii?Q?fPz/atN2P8DqdeKbWi99YCCbcCE3pTlkHv6g+R7WYajoFnuXz3GGII6CnqUZ?= =?us-ascii?Q?WOin7e2LDOCYM+s5ruKzrZ6/VzWabshiD/O2jdrJvtcwCTpWT5u6XNt5pn80?= =?us-ascii?Q?ralRaIStEIm8M7+6xgPZxyACRpNrFzxSZVJ6Hvz6OBfglp2E+9M+PbfrqcWz?= =?us-ascii?Q?Yxp73+HbtL9C/n5MYmWpibqpkpsBq8bCU6De7pOBt59HCOicCGhPcxeIg+Fl?= =?us-ascii?Q?3Bb/ZONwlg5bfqKWS9LSIk+0FJarm+iSsUnQtGWvsUiXf8zPaGDive7AF618?= =?us-ascii?Q?IiclvnaSoKdZaROwy4lXw03mbQdWSGtM+vqPj7504Ym94AhA0uGi32G1cc8p?= =?us-ascii?Q?XViu3PtfF19SuSDnpH1xXkspufWX+x3VuNXlKLikYQzVSadUqd8xyfnTlYRN?= =?us-ascii?Q?eJYfhUhCmrhjuFH+wmdijJ8zUwGHfm3FOzii9SdDxu3zRWVRu1z/6D73xkN4?= =?us-ascii?Q?QAuebKgPu6B/XZ/RuX46+NvRYwyuOtIF2HNbye66B06aJMqq36lHHWf8DNCL?= =?us-ascii?Q?Lhu1dCfHq/0tHwt54MU6oe/6GtWZyz91oamPzsJeLaP95trl3VikHjKIM04L?= =?us-ascii?Q?gXxF1ySW/nwjLTG+BcaP9Qhp+slNMMukPQc8i/huAqDEvl0rFMcQxF8O/Ei1?= =?us-ascii?Q?bI2Hzs1SNgTDMoSk6BgokyUh55Y9iPaQ8lQlKE91OPQt72GotWMDv1KYFTPa?= =?us-ascii?Q?C4Fja83XTUXlWPhObNmTHA0X6TW18S8HV8n6ACjvKjmpVWPTYqePLpl94Te1?= =?us-ascii?Q?eJO36xt3tfPR5NIBYT7eRaTakOteUlxFHWciVrVtLG5ekEouuunfEmRsN3nQ?= =?us-ascii?Q?RmweSCJWcSaHg0orNYjcKyA7XB2fFdVGuDokgvOG2sp6aU0QfJjQcKtU5kXv?= =?us-ascii?Q?uS4LjrnFVEZviXrPPH8v1N7nlBi4PN40PIUuMh6upna73L8+iQ6OJleLRu1v?= =?us-ascii?Q?oM+4KsteMUGejZrWl2UgYsZ2aC6qcQgtgxwPJJVkw5Dl3lPwYZFEG7yi86MN?= =?us-ascii?Q?vCKsq4bxlXGjZGvSMTm+vIpzeXeqTksHp+FuCksrTsqGuLA3tFLDjFYVlC9U?= =?us-ascii?Q?9kgT4bFhVCZ6JcBocm3ypyCCcFnXaEIRaa2t08bRq08RrbgkO8CQcCv6frQB?= =?us-ascii?Q?gODrXXSPQw4SF0X/Y1vvT4co2BnKmQjmBO04aZLYXPYDZq/WziEzb6UR60NT?= =?us-ascii?Q?MHgIw3dmt/jeqTD++s2vV2cRqPjgmFWwRLq432hg8sVx1Xqs6Du+QXzMTTj7?= =?us-ascii?Q?Tr0AJJLRyKyTtn5BsS3/OPEKhkt4rx7CfutBN14kh1C0C8fKKpNFGOZvIko6?= =?us-ascii?Q?71u2++pgnQ=3D=3D?= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79334e1c-4062-4514-e64d-08da2cbca2f8 X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5624.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2022 04:23:12.7291 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RvcdoHtuBUXDHn4Ds/Rb2H7Ssri4sUxdCf/SaWzfbgaXq216lTX+lChWRTtFVI+zzCngd8sMIXcv3rcGelnNSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5523 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 The packet type is set even if it is a fragmented packet Tested, using testpmd, for different hardware versions on ESXi 7.0 Update 2. Signed-off-by: Pankaj Gupta --- drivers/net/vmxnet3/vmxnet3_rxtx.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/net/vmxnet3/vmxnet3_rxtx.c b/drivers/net/vmxnet3/vmxnet3_rxtx.c index a6665fbf70..5e177400c0 100644 --- a/drivers/net/vmxnet3/vmxnet3_rxtx.c +++ b/drivers/net/vmxnet3/vmxnet3_rxtx.c @@ -759,6 +759,23 @@ vmxnet3_rx_offload(struct vmxnet3_hw *hw, const Vmxnet3_RxCompDesc *rcd, /* Check packet type, checksum errors, etc. */ if (rcd->cnc) { ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_UNKNOWN; + + if (rcd->v4) { + packet_type |= RTE_PTYPE_L3_IPV4_EXT_UNKNOWN; + if (rcd->tcp) + packet_type |= RTE_PTYPE_L4_TCP; + else if (rcd->udp) + packet_type |= RTE_PTYPE_L4_UDP; + } else if (rcd->v6) { + packet_type |= RTE_PTYPE_L3_IPV6_EXT_UNKNOWN; + if (rcd->tcp) + packet_type |= RTE_PTYPE_L4_TCP; + else if (rcd->udp) + packet_type |= RTE_PTYPE_L4_UDP; + } else { + packet_type |= RTE_PTYPE_UNKNOWN; + } + } else { if (rcd->v4) { packet_type |= RTE_PTYPE_L3_IPV4_EXT_UNKNOWN; -- 2.17.1