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 AA352A0554; Sat, 27 Aug 2022 02:11:22 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5377B40156; Sat, 27 Aug 2022 02:11:22 +0200 (CEST) Received: from na01-obe.outbound.protection.outlook.com (mail-eastus2azon11021027.outbound.protection.outlook.com [52.101.57.27]) by mails.dpdk.org (Postfix) with ESMTP id 7757140146 for ; Sat, 27 Aug 2022 02:11:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Usm+7AfmugyIUmQTKW7yf9lAZmx2M6Z7FXKFMDwIChocbBuunmpQ2GvMKD8ZRPYEgNYbuo1ZiuU0AFhZXTjmZSJjW8COYsIBtHhNa6bSQNQvJb4f/DPvwthGFVcoM+hUzm4emjM1vvQEWCH6nK3BlArWHggmmvrJa1ISICR5QTAVOEjGbTwUSK0f7fmQnTBKJMp/3on3J6yFZj/CUMmzXhOPxd0SIfR97zM2YzKutqvLoPhmFwaWQVpQLANZ1tMF/9JoPZ582tmOApk8kENYeN7uk5Qq21Y22ERQgXFAhUzz8siV5aSnNTbYKPLW07ta+fupSzV7IEC2S7bjVaSnBA== 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=orExLZm3Y+t4edxF8WS+ohn7ekJ9dyapUPec7CWgn/E=; b=hVgG9EBzoukAdqYkDKTgMYjl2/vaADg5+gQy/cQHJHeeaxcxJhq8aB0vh1SU9PYC7MMQ5XH5zGC0yCGb7leA8n+T2IHE2YQbPGMsD6ILNpjoQm3DwehduIe+W7cIkb+z/MygWbMkUBGxFceh8OTrpEu2w15RjpMMXTHE7WelImokCcF0O6ndLryVoFADCnHtJkCNhfNcbG1n3OfV7Vm4ALu0hO26NDf6ZL0TwfqNa5yCpblgeMRr674Or1gvbv1lBBnJvI+dGBKD8imN9nxgrd86ZjJLSWjoxlNkzGDUDosw2HzqxwW9QaieAg4t+MhsWujEzecbX+xYBVAbWKtDKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=orExLZm3Y+t4edxF8WS+ohn7ekJ9dyapUPec7CWgn/E=; b=N1kbUW4yiuAB/tdd0VvTNYkQTyGFMOq3smoqGqgXIGw0VzQ+WC3IBsUZBgyAuBDGmZUZblLQrwl+xBoqTKjjb1ppa1jN7ujvMI3n/2mwqMRkhiUvdhKRsh3RfquTWcIVqhnlPVwtxxF6OZQ4uYMqgiDpsuvKvNtgIleSjk5cx4k= Received: from BL1PR21MB3088.namprd21.prod.outlook.com (2603:10b6:208:390::20) by CH2PR21MB1461.namprd21.prod.outlook.com (2603:10b6:610:83::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.3; Sat, 27 Aug 2022 00:11:18 +0000 Received: from BL1PR21MB3088.namprd21.prod.outlook.com ([fe80::a64b:1693:858e:3b42]) by BL1PR21MB3088.namprd21.prod.outlook.com ([fe80::a64b:1693:858e:3b42%3]) with mapi id 15.20.5588.007; Sat, 27 Aug 2022 00:11:18 +0000 From: Rahul Shah To: "dev@dpdk.org" Subject: TCP checksum calculation after GSO Thread-Topic: TCP checksum calculation after GSO Thread-Index: Adi5qXInXVxic16KQfG0YlXqIpvwCw== Date: Sat, 27 Aug 2022 00:11:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=057a92fa-c200-4156-b7fc-022426243a4f; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-08-27T00:07:56Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 202308b5-93a6-4d02-69c6-08da87c0a9f7 x-ms-traffictypediagnostic: CH2PR21MB1461:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: coKvyewfCYGApmMbLLQ2kjONGIEqop0GHvenOlZa9a0is69HVYJBmZCpRriJl/lr+VZifx5Tml4jghhq+1rwhvcUj99lPRc+zoLgpb3jSYD4N9CCzZQXoFRpaT6zefEZekPb9EAWRYH9aYKEltK275eIpHR5J3EvSNFIdCRHXZE7U2eyaOC+PDQRBfiGJ1ttefAilVG1cqZxbbJZd1RlqhbFrXZmwhNY4GhRli3a3n3A4evpQSOjr/hW1+8U2W8JNANkYlbI6O+Ciif3fen2FYy0SNU/ybBjIOLx3PD+fuguXeRwWrF1H3PvQHdxCxYqn02GZRL9ZbcBZAlD4MlAdkxxNklZc/1DYamFAUbbo1AeHlzCitBWwQhvc8MDaGpn/0rHRo0k+OxmXxItUULkNOw07ug9XMcWOaqP5YQY2ibE/AHD73mkC8cAqdwCblMT7Q5eKeQMK/dBkcRWwqxSemvKIkDrOR4PQ5PFj3GEhdTIY6PaE6gn9FZkvPycSqhD1i2N87hxzDrZa0jaz0HJniZrHRaperq+XlyEp9rvarI7SlwOwUxPi8fT9tDz5a6Og1dGQ0M5NscMG6zT6MqR4hNAG9R80jG7oT+luoVb7i5jRJhp/GViei64z3UgBWWb8heppsnadSQYCZWGDRng66ItNcxaZGA0nmj/HT+WDq/m+OUUXifm0TuvqB9Hv5Ohq/P6OC41kZIKqKDmKNuQJrRYFcaglV/6ObFc3EF0j+nZrx8Hu4oGb/eIfcGF5sxsilIG+i3GhVNEx+1CXAI9tklQu0QZJl81r1DHjJE7HvU6PAasqu373XKUq+QlcL1q x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR21MB3088.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(136003)(39860400002)(346002)(376002)(366004)(451199009)(33656002)(8936002)(8676002)(66446008)(76116006)(66946007)(86362001)(66476007)(66556008)(10290500003)(316002)(122000001)(38100700002)(38070700005)(82950400001)(26005)(186003)(2906002)(6506007)(82960400001)(41300700001)(7696005)(71200400001)(9686003)(64756008)(55016003)(6916009)(5660300002)(83380400001)(8990500004)(4744005)(9326002)(52536014)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?sokh7Pl23PGqQxlT+JS2a9c2Fihjo1jeawexMpXKfZ3/RYLIAbhSQRKGFVcu?= =?us-ascii?Q?NHdPwvFLBmLar4fc7ZUovNjxHXaIGkmaP9pVSynSAVhz/kbqvHz/AnbOSPKv?= =?us-ascii?Q?Eh9FRJGl3z/J4QcO7Y/JI3unKs2ChdV78cGLUZb12jLYjfKUHG0TslheS6JP?= =?us-ascii?Q?9rwktzIdAI4SOMB/blDR9xjzbVinNGmdPagJoZVMotBnJ+MOwmawB2/zBPA6?= =?us-ascii?Q?40uMNlNEoYN4AtrPzvBEy029qqVp6M0j1u0plhn/qCE8TrB4H+nOnjczc7gb?= =?us-ascii?Q?TEkInizB2ShK11s4ysjZu9d/HZaB3RnNGgtD8is6WcCPOZwpZJBkgt3lZJRD?= =?us-ascii?Q?cAvBwfv6HVuZL5lNLngY5J/MWbXTTkpOsE7a6YUeKCUc1McoBkTHHi1+Bhh/?= =?us-ascii?Q?Q8kSTpZS4ICaOHp2D7niz61EhMX4o8KZUV4c1wG9aaj0vbbCdVLHB5eY2koJ?= =?us-ascii?Q?IFh4t4F9Mjdm44jY2M6q8d/XWDQ+rVdQkbo/a95T18/TJmcMKUBosnUGhLWk?= =?us-ascii?Q?yNJCT2elC+GI++eL0f57WXx5kUovYech+fMnINZGY1g+prbBaB3zMeV1I85H?= =?us-ascii?Q?cq4g5uUE87VahF6gB4uUhjBBHKgF6MGQVdOtnh7swJh5KTvqqDsWo0uEHJJl?= =?us-ascii?Q?IMRJ14qdlOdBJp8Bg0U9DMDoybkA8keHr+efh9a63PLVnkD7/vQ6kzsiQFy6?= =?us-ascii?Q?Maxwm0oa6vV198apkTuALrsJCY4J9Kd8pyjLvls+6maOG1qODJkx+dOWmABF?= =?us-ascii?Q?Ju2foDa6X8HcxrRgLP/CYLuAr0hGgND2IBAFBZyttNlcjfiLv1niEisnSJ+U?= =?us-ascii?Q?tbCXfv4fQZ0RJQuSuVaULAwaR2LBpSSHJwbBdi8nhjugzAnyPn8XsPNchMV5?= =?us-ascii?Q?7MCcVEK2S07pLIa74evA74PJaFnYIsgGKdNVviNUG787rYyWl47h+HcI6O8U?= =?us-ascii?Q?28y1J6i1IHfaXdlg+F05x2R+TUL9z6agYtv3b7PE5BVOJklxRusUKG5mLSb1?= =?us-ascii?Q?pMbaqKY7MCrZBt+7WlGaQHndwMqBZrIOo+uMxtVehm3fMJWmR8lNNx19DBgV?= =?us-ascii?Q?jw08m3h3d078bOfbe+y+U/bCt1LZu0fTLJOF5wynlGUk/DJ2/tB1adBkMVeM?= =?us-ascii?Q?EOCBfwj4gJLRGEpDx/0zqXNJBh8SB3CVRX2ndp48WuKh6DYLD+cJ89HxZZH/?= =?us-ascii?Q?e+iF6yVl3SOAM/3Qwiv9cFgYd8I5nN0vvheQMJfq47PsQ2T0WaqcMb/Yw0Gu?= =?us-ascii?Q?Iw9M6pLVzjxoSp5+tRfpIW1TZinHC5tTr6eNneeVaI7pmBEesTNLFgxIpvLf?= =?us-ascii?Q?+TBV4Qmm9ODRi3PLRds1Q45J6vCHBPcVp2AlOF85sD47oaDgv7EXUaEu+4rw?= =?us-ascii?Q?h/Se+jcp0RCcsRSygjt4iExguAw8KHbqATfPBeDlzQGYVs1W0SI4EzehxINq?= =?us-ascii?Q?q77ybEnJDsD6vJKa99IvlRj/Ig9PtDCG7dEREo7KsrAPdhwf3zL4uNqk4IWE?= =?us-ascii?Q?ugeGX7pJ/BEEW6ubqANiSyeWpC0fqDuoliO/?= Content-Type: multipart/alternative; boundary="_000_BL1PR21MB3088352C7E410E633B0F6F1BB1749BL1PR21MB3088namp_" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR21MB1461 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 --_000_BL1PR21MB3088352C7E410E633B0F6F1BB1749BL1PR21MB3088namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I see that in the testpmd csum mode (csumonly.c), TCP checksum is not calcu= lated by the code after segmenting the packet. I get TCP checksum error whe= n I capture the segmented packets in the Wireshark. Is this expected or an = error. There is a 'update_tcp_header' function which only clears the TCP flags but= does not recalculate the checksum Thanks, Rahul --_000_BL1PR21MB3088352C7E410E633B0F6F1BB1749BL1PR21MB3088namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I see that in the testpmd csum mode (csumonly.c), TC= P checksum is not calculated by the code after segmenting the packet. I get= TCP checksum error when I capture the segmented packets in the Wireshark. = Is this expected or an error.

 

There is a ‘update_tcp_header’ function = which only clears the TCP flags but does not recalculate the checksum<= /o:p>

 

Thanks,

Rahul

--_000_BL1PR21MB3088352C7E410E633B0F6F1BB1749BL1PR21MB3088namp_--