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 0038DA0545; Wed, 25 May 2022 02:41:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 09B4F42B78; Wed, 25 May 2022 02:41:06 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2070.outbound.protection.outlook.com [40.107.223.70]) by mails.dpdk.org (Postfix) with ESMTP id 61EF8400D6 for ; Wed, 25 May 2022 02:40:54 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gBPzy1+iQNEvL3B39UoTUlPOeWJPp88lzDKcPIv71XXxQbxXq7I2Cppm+hMkJy+X41q/3Q181eFTK1S1w6DquC51pfsQNGEnbusAEQSYBYY6SO+q7qjR9FqDo/+c5SfY2Kt3Y3wXNa7t6vgQQoDoK3JY2CHYaDqZ2bTkX/XYHsqOCHnRMAWoMV3jeC5TvnOHUlCCmVdnYhWlH5mnw9P8TceOBLVzvUiUPBjz1iBuVJoUSVZj4+Bg0l8TSePKc7INDe0bKBm+VI/Raif6dwDYvMAcHtpLN6ncKWEGAvDmq5w6rYMf+mXzbtF18LnOZNn4ATdACxrY24qi10IHa4rxEQ== 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=mx4GhvuOyKIBdxn16Cc6bj+OU8HRHvZhTcxFc/K9V6A=; b=ecCGCjf5SeTR4cp7Z7gSZ2cKyilUZDVnBIdn1wZXab1eDLOgJl6/mCkztVFNDpUn5i7rSVR3UI+JsOUa0A+EqMUWDLMVqAC4wg86iGYY8UCqslja5CW4EgBXUXTNir1zmRGG2M88smEb9urfnyEOwM69jwGHoW32M/0Lklb58vKxKK3XcdwwsvN2JMJeExsC82BuEKZTBzx3b7o2vmnKpqe695tDO+2RSmgz9S2PJAV+PWM809x22AcOvPQz19D5ALdynanxxB377Wbv9iqDCpC/Pr97Tad08s9RjYoUFSGf3XCnBwmiIwinlKXbBwFfu3xL2CNxL9k3ER7AlCn3Ug== 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=mx4GhvuOyKIBdxn16Cc6bj+OU8HRHvZhTcxFc/K9V6A=; b=ImcS8Gkt7uXqZPNMRPkTYTPe1MW9Ym12qxOmeolsokCTEpctybKzBhLiDl3PhyImqQf/+qrFiQ6vhfDGipnhH2je2BA5v/0gNELNU+gUZrbqMdPheYwwdGNNTrAzLtkapeuHFJypzenji1IPTavPrMH5czRKZHM1723P6ySkYgI= 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 SN7PR05MB7534.namprd05.prod.outlook.com (2603:10b6:806:f7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.7; Wed, 25 May 2022 00:40:52 +0000 Received: from BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::49ad:2ac7:16c0:51c8]) by BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::49ad:2ac7:16c0:51c8%6]) with mapi id 15.20.5293.013; Wed, 25 May 2022 00:40:52 +0000 From: Pankaj Gupta To: jbehrens@vmware.com Cc: dev@dpdk.org, pagupta@vmware.com Subject: [PATCH v6 8/9] net/vmxnet3: set packet type for fragmented packet Date: Tue, 24 May 2022 17:40:27 -0700 Message-Id: <20220525004028.24938-9-pagupta@vmware.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220525004028.24938-1-pagupta@vmware.com> References: <20220525004028.24938-1-pagupta@vmware.com> Content-Type: text/plain X-ClientProxiedBy: SJ0PR05CA0056.namprd05.prod.outlook.com (2603:10b6:a03:33f::31) 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: 290ded91-d8fd-4be0-4040-08da3de73730 X-MS-TrafficTypeDiagnostic: SN7PR05MB7534: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: vF+mCo07n2da34bTTQemj7yFTAO+0bhAzA1V3jA7rWajimmnztnF6eF97bu6zzNgrFEpqjif8qDZvcseu3QbQdNtYkOGZ6ZoTLqnXEbrfdIOfcaM3LLduuDo/ZWxQnZQaDzJM7LuUI0cLdYzhVQMHeFFcqSpx12R6Dh431sYHWYZGBaXPT3TkYwmFm5jvRxL6znZQ8E1hV5hiDoCX8k7wB0cOJghFrJQpckpksw7r6XvfNkHmiByfTTIDtbTeAr+cHxIK4WX5co674CgvReH4I3X3rpHgb6hECWR7kRM196aGeEGwuYALg/8++YYMhbXiqkEH5ahAmK/HwYucLB+BVyq6brj832tYsJ4ypSful7htrQff8s2WkifGC7GLb4jTEn5tTeHtOuCJVNEycSpnDU0XV/Fz+qeSySQ/c8YbcrR1L6aiQKkBPNmps6Vr+0alosXIpD1ypEgF0+c9kl8XakS3R58/czPH5n2WqPlsPNuj8e+cMFSUhSbsv5lKNVQ9Dg23K44UeRQxTy+UZl8QNZ3wY0dVV4jRq20FZc9Tl4PjaIdl68wlLG8EvzZJKVP8Yij+OzuYvzgNvIua01bg5KrwurRF6hQ0LfjYLn8LtgV4aOFgtAkZWzltQngJa4i6znuEjsyzkL3dJnoFg/l/nvz5lNkrMffXaKz+rucQ/ujGys3xAhFu+VrvbPgEx6N/S2AYlqlePzUYoueXAJ65VXtDV3qJ4r4huvBr1L5oBPX4xiKdIBbMfVDAxi+cMuc 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)(316002)(38100700002)(5660300002)(38350700002)(8936002)(186003)(52116002)(2616005)(36756003)(6506007)(19627235002)(1076003)(6486002)(6666004)(508600001)(37006003)(6512007)(6636002)(107886003)(83380400001)(8676002)(34206002)(4326008)(66476007)(66556008)(66946007)(86362001)(2906002)(26005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kceDLf/g8wb7Anois8PPbGEotUOoVehJRYizen4wL1/yP7L8a1oJ9T7C2y7S?= =?us-ascii?Q?e4S4rCZz5JBt/MQ8E5in6a5ueP13mvvcT5grGahMB6zjHFbVw0NSgx5NS0eJ?= =?us-ascii?Q?qrXOZhtTzkGIaUDeSBztBPRAoaC6sN8fcCSQhDtXDYkQV/uLrn9y8wXuAWdW?= =?us-ascii?Q?A7eyln18QQjtZfaHq09kshS8QPLYsbDQOAjWHdqyVkXoXHlGb4MdtgHA5ppj?= =?us-ascii?Q?a6deYxLBlWqGF/Gvq9SA4r4/GtwW3yMnOdPgTFArNvwx453CqEeE9gd9kByY?= =?us-ascii?Q?MgS6tdyClSjSCxIclFLBbruLo8GIcI2RhfDG87t5FBsLfevfPMJTms5ZJVCH?= =?us-ascii?Q?IGmWTb0AS9wmTWplMs9qJtnI4Kgb2Hn4wjk9slUbDFAN7PELgq+iBry8wu2I?= =?us-ascii?Q?TIY6w6B81RW7eEgGI2hQyKMp3VzQ1LkoX8SgoTL7S/I48xBKWgxabtMuB+/1?= =?us-ascii?Q?8UN5liaP5tpxS8W/6jpYAnX5zZQSh66FFfEOAjtCxxq7rSPLG+msB0Ux8B1Q?= =?us-ascii?Q?evA1b5Iv3N9O1d73G+PAvYESDKIriUwYTJWxfpsV+PB5e++Bl3kvKWgvK2Py?= =?us-ascii?Q?rtHoZ498d25Njus0rKfxqMyiFlX95/4SewjHvjBrG1kYploF77gv41nAO2Sq?= =?us-ascii?Q?hs2oSYV0grxTSaYaeyNKeY2uzq1xZC8UbAUNlxrAYIhnSgkcW3jyklEkN4Cg?= =?us-ascii?Q?kne6o+9LcbZamI5KhWY5dqC593+WZepXTFbPbr1O/OQ8y9S8oVFBYExDdwGU?= =?us-ascii?Q?yZXXAuSsF8L3UPBmMFNaSBVp/ckZ1U77dyAY8nx6TIQdyzb9QvDefcsr2zGZ?= =?us-ascii?Q?DsnWqEmud9xUs7BvJDyce/bqiYjZbbyHltMY5cXAyXAhWFuUjdSmBp01Cb40?= =?us-ascii?Q?nx5qDZT79WH92QxmvR9YgPwtZxog03T3CCWuH+SSNBL8JLNiyuJ2puGCnBCr?= =?us-ascii?Q?0rDtVEBz4ww0zSlM52pjiOBDSnA0ioykIkP4pOzpRhIy9kN+jYzkyP93/FsR?= =?us-ascii?Q?/iXJgNEvixgoLs8fe8+wpVtLAKoOcLSFZ/0fiuqXUxnMjxPHL+yYGFJXQqSI?= =?us-ascii?Q?YwDHlc7jw3Lb8kDA3Mna6uo/P57uEPrNF8OcAmSNzmN+y4sTyTsZiY1F7BCd?= =?us-ascii?Q?OK+eX//If1Lq45eMlEXCQ2iB08XZw6oJ57zwDEpBy2fwLbjXCusbmMuYffYH?= =?us-ascii?Q?ySzPo6W8crOWDzfJ8GlYY5OIowCirGg1uH5D+Zbk174xpsh8PKqpH3dWt5Ib?= =?us-ascii?Q?bb8jtDhjnIH5qjaCjlR5x9wSg+L302JiXLHsfgw1NoTc1lmyOaDPRbwxXds+?= =?us-ascii?Q?WtMtp0iVTK6L5mYeII7KxncPY8P3aDpSO6nikdGbkJvAX+JwDbDN+AVTE1cH?= =?us-ascii?Q?09ep1Gd+shOp5oPKa325MKZYT5lKHmm0bqnT/nviAqM6QTWJFpetrtvpJO5q?= =?us-ascii?Q?LZzJungS/pY0q2d4oEUIUutOs/0dtPS0Y4hmi/LRr6U8pnqLAdqT/xkl6qbA?= =?us-ascii?Q?wlLX6vMdAJE6/W2peug+Tf159857N9gabLSP76JbKe1WYIspseW5AfNsFUgL?= =?us-ascii?Q?UGe/fcs8e6XBvxSCTJdLCLNfjdKR5RBLr0/23vGo3Fr+S+cEccK1rRAYiecj?= =?us-ascii?Q?s5QBaudwVPRIjkLS3v9AKFVotaHAcFEPtaox5wqATcx58N6J8dybc4eTO2od?= =?us-ascii?Q?RYFKDJ9MnDUJk1tUUi7kIMZM+YHNevCBx0YeQ5phbVk98QqBoAnlGJxpG5pI?= =?us-ascii?Q?XGG5fhrrCQ=3D=3D?= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 290ded91-d8fd-4be0-4040-08da3de73730 X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5624.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2022 00:40:50.0557 (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: 3vHOCjv8WGE/ab2st7TBHI4lnNdxm1dO5xc/Z2zZplAWaMmmrsTj/AiECKs54PP9puzOTD0WjoPOqn4xCeQM0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR05MB7534 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 Reviewed-by: Jochen Behrens --- 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 c94e3762e6..a875ffec07 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