From patchwork Thu May 5 01:08:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pankaj Gupta X-Patchwork-Id: 110633 X-Patchwork-Delegate: andrew.rybchenko@oktetlabs.ru Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8C01CA00BE; Thu, 5 May 2022 03:09:49 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2BD9542846; Thu, 5 May 2022 03:09:12 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2084.outbound.protection.outlook.com [40.107.94.84]) by mails.dpdk.org (Postfix) with ESMTP id B45CD42824 for ; Thu, 5 May 2022 03:09:06 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hwNDVvjzby1le7GUa7512FqVcTgP/gGEt2FiJ/OfxuJwmoON8sXotckYUfVQ7xZIm2Zh7v6MdGb7oRu/V9O9Rr8Q9jPsBHf2EQ39nI2sBrRAn/h/FSif8UiHIAp0DHoO8BqUI+Xa+uId6ploNWXaYIfjg6YU7iXliP5b847uay49cz53nJ4HKHbMAHSEQX39QCV5/WIudefkrJjq9AEsl722hKf12vLk2fSHTEAwjUEKNrqapLjXfh9hysDeGFC8iFDibHUWXt2ghq62P7PmNXAKHoq/QoxvbLRBK4/JqMoOu3KveHLuzwMOsOZOVIaiSKx9/3wundnUZtcKQzUtlg== 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=qiGlPiWwTFWRjKydROO4flCwFI/15vBXJ8HAX5j0tnE=; b=KaCGH6rszF5+9hl6f/Of02WL3cie2ZvaUdi2JG70SaYJdgeo+MjxgNT/4tJuaymI9PC5LfScTNvPSdnMM4MSqb001UMbHvnFUs1+nhiGlwphNXslg9VAyk/TsBl/UHr8mAUSFRQFcBvSrFlzWrZwYPcfvFo8Jjx4kSp5ENm5LSBEBF+KZPRsWRAr8srD7Ui/dUaeeyFjWsXEhtopOwDXoSp1fT5b+szY7dSwMpHed/xapWYohw40dEUymiarVQWuhHHxkXpBWGYuMNKpstC8Wk87gA3AB349xY7k0des56/kKZMDJHdIp/S4OwZCQ7dGCEiEMxpweIRFEaqAhKQq+Q== 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=qiGlPiWwTFWRjKydROO4flCwFI/15vBXJ8HAX5j0tnE=; b=LzgUp2qgDHG3AIQtZrgVXtqSAPH5SD+8DfcpFp4RoE4BQKb1hqlhjuH6x4SUVjk4tmdCq+BAyxDRa+FoVLpgvlkb7mXEPv2OPcbFa+ZV9yQE3Kr9Qgo7xrKjRjtxhjbrrDEFW+Mi+LdIa42BfUvVjGYz7SuTOODQXCvvPYrpcDM= 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 BN6PR05MB3489.namprd05.prod.outlook.com (2603:10b6:405:40::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.14; Thu, 5 May 2022 01:09:04 +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; Thu, 5 May 2022 01:09:04 +0000 From: Pankaj Gupta To: jbehrens@vmware.com, yongwang@vmware.com Cc: dev@dpdk.org, pagupta@vmware.com Subject: [PATCH v3 7/8] net/vmxnet3: set packet type for fragmented packet Date: Wed, 4 May 2022 21:08:45 -0400 Message-Id: <20220505010846.25788-8-pagupta@vmware.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220505010846.25788-1-pagupta@vmware.com> References: <20220505010846.25788-1-pagupta@vmware.com> X-ClientProxiedBy: SJ0P220CA0011.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:41b::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: 2315c6e5-db69-4ef6-6ab0-08da2e33d617 X-MS-TrafficTypeDiagnostic: BN6PR05MB3489: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: +k3jnhVVYt7WMmCOgobiOC8G4nvZzMVmcf96fvyqI+CXPCox4zjjZ6RB/6l4oS9hHjEYOEGtvbkLI+TYu1G+Djekllnd1RQEkxdH2rxcrZuyKaKvG8XrruqQNi977u1Z7tATccFBp+kgq4+g9SKT8xRntrp/jfkLWlT5fQQEMTWVAdgO98T7zXpgRPGG2IcOxcNA6hOVIJljdye/1jtF4hG+ynkS1izEtaH+EjrSgVWtxxEyAIzOfbklIPOHdv/UnCgyBjc1hFsoPl+FcKDZZbhNynKbPtFCh7CF9CXpKPYPqVwLhw8sU7talgiwEKzNljUKRmz5j3ghznqfdf+V8yiyGL5DBXPN57tG0iWMgIGo3uwI3Sm3SgathgwvwLVS7skXh+R1OE6nScXd4J9n2YEmhRoaARAX2fWOP7cNgRwvr2nTzZPDzourMT2weJYnv4wiRxCPY3kgbzJiJcq+xoJRi3jqwAIbKxafRlH25NaoCCqxUC0CuHrnSnPeLAEIW40F0X8wnz3F3YrcAzw3jhsRvlu0f0FMD4k+EA3sFpXa2dA9oIXWa07HgOAeFxZnJ4RaKMxtcjKr7cqV8VWRicErDfbC01wzgGeKY66Q9C6ngxqzsBwAw9yfKi5BkDpjGezRR/tqfrG9AkjQOiwmSVjUo4TWDVD1RbQTT7qQyP74jYLEHUgmEoELnhJLGx/ZyudvptH2KwggBikFvJUnb3ulYhmHOsdwDhYfZMQ6Ns6mAxWz22MNIX0P8JXW3hYg 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)(26005)(6512007)(316002)(38100700002)(38350700002)(86362001)(6486002)(508600001)(6506007)(66946007)(66556008)(4326008)(8676002)(66476007)(6666004)(52116002)(186003)(6636002)(5660300002)(83380400001)(2906002)(1076003)(107886003)(8936002)(2616005)(19627235002)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: F3YTlBOLgA4b7lI5i62lhegVVIR0eH9Xvk0M4mFI6viaXsZnfHqz6gQpVVmj3qo9L3hJgTyAtG6ONw/LBmME44g7KacZ6JVtjPWCMaT/5vOf6hA5ZrKpzG0MtCb1aLsQ7PAEVOVE5Dre7iussJ5Porq2ls3DsOToYgMiH65WLNPGCGllkSBQFEB9SW1H3WgLf7a03Sb0Q5jDkSc2K7P9Qj1JxT3yZBNsh2eYfdRUSrC+FG4cvmSdOtTHXofIoslTYJy1t82emBjWK3MPxpNjIORSMsH/WFVivrNN8dzeJIdNlZ6ZiR4rjXm+7dVZaaSltcfCL8cCrli3qdv4Z9hKcWoywIRmim7ouUJVyEh0iiWmm46vd5XmiBf6a+7IMGeMJvtaw4KmTw8i5Se9ApKYaXeMl0uuDqJjeTMXPKQAEkRW730EvHMZJFw4wkR7Hp9pk/DdMAsJ5mRWAjiTngaTbFOOnSKjxtVDSeYTnNsPvrQLaGLSRUapX2dBIA0QQH6Lc6fjjRFdAush2lkhgB9KsgeBljKh3ftkMhEvea17DSndtMG7BZCKAAxVlEe0mqPzvZHtc20dKyU0g/ryZL2vRpUcpZQ/hPlxlhz5Vf3g7mYfTAfkTDpdWllikF3OCO3G7QhWOBV2hSnjkKKoN5et0F/o3/Sh4JF1Xx2FuijD50+0PBRlWXosIS733cpoBJFb9jPPPSswHEQeWZezi3xulhipmFuxO9nGtmvxHdby1lJ82/GMdrsvjR8zfCQODHDcK3+rTh4uwztCE7ajtI0PjxD5sPWH9D1SSwSTZh9RP3j34DG2D/vmFJ5BH1etQt8HSVH2z5KLbmsETciB/DsBTW+EEUg7lUy9PU1AkHe9YxMyteV4At/oX0NcHJ9AQso4Vg3+qNqtf1j2CobbczO666aAWJbWgpT8T1bBBuUzuXAiCQsOJKqpXdyTN5jp885JgTlOF4LZ0l9qAkjHmWnIHnRyQRxHsPV9SGbWerFIAhrhNzv2ftnrtU6hyvsvEpZEZg/eRP13jNYCctHmr8dJkjkigQymHXw4Sun9F7payfHZ8gIkf3wnPEByrqs0VxlbBSpUr45wlLDXGKQru8SD/vr3ej0a2QPVwzAblIDkoJE1xkRpDBdfIxfFK0kmCT8Rmslw37+tEkjNIk9aug8p/ixOLU9JUHNnFMBPkWHlR2kStlqNDSQO06AzdUo5nnToJ6ytzztHRZRhzKhE9c+2yZMEmif3tE0zDPpof/IRW6081rmWzVLESOcoCSL4HfPTtKXWJiQ9XJsvyQEcHIga4x4kA7nvrjhrvrbAveKioT1ZDNZGVV+PlESyaadC0mOyEAhhGQxEfWXmqEJ93TAlwavB5dVUzZl6lVS8gYgepZ3HbKx58eYmKginccMyjhGZa8oHFH4ZVAf/1zN+COtDqwtneMEYST1bAq3JcbMD/gqVCusndhXHFtB5F+wmui9iXIYtH1jiUEzX85w7mn8QUyPQrhPOPkQBlmNbkZKrLEQ2mePJVL4hMqEj4cC0gaNoyEnigkc4qHrQLvnpvCX0XHMz3b9qgdPUKmRIVHl/9yUgAAesP5K+WW2nirv+4QtSpJChTooXkgPCNm/8ZUgRfBCYKkLXvvVvY6UdqXdTRdG+zuz5cler41IjgpckXZls7NsNovKasQkCzA6QzvLCGQ3dp98VxUve4K8nPIAtQmsH5EZX+wAT1SRT8OFF7GuPeJYIeXhMDzKe6YWBL2B0Hg== X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2315c6e5-db69-4ef6-6ab0-08da2e33d617 X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5624.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2022 01:08:59.7665 (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: cxrIfLQlbcnsKpWcOZhGXC7+WgaDmG8KWZrLDZt+GyXJElwgfTisiD6L9Tc/M56yvuo/u9HhamnD+/HD6dgb8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3489 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;