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 CC16945C14; Wed, 30 Oct 2024 12:28:03 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BABB343330; Wed, 30 Oct 2024 12:28:03 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by mails.dpdk.org (Postfix) with ESMTP id 0EFF840263 for ; Wed, 30 Oct 2024 12:28:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1730287682; x=1761823682; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=DwEdiNzU0cPnUFJs/HT4TMIl5Kzwx9u7n70fOizFhfI=; b=Z8tbQXft2/qlPQyZpCrOQ1ifICb/rmrXR/KnHwHiFggPz9zaF0DzyAZJ n3KpKf15ox1EbMuOyxhvjavcQTYLuhVcgXlEwaTv+lmGwU0J31ueX94pz l0y3zINoo2/INu4nSYGHgv8c26jrd7dWnP/AQOyl1M+gvX/WIcuDTC5ib gHtOUGIcmpj40DqbgRNcTEmZIfX/lnrXBUoyB741g/kSaUstkVIuN+IwL UdpHKoxym46L4gK9eMW8inRQyXWx1o7XGC8PZCc9AdWwq7RjzRM0R6fOq SOrcVioxyjQD6vGRtgysj/oq5sGT7gIZ9ju2D6+4/vTpMPPceyHRok4vP w==; X-CSE-ConnectionGUID: +jIeJlPkRQyYfOvu1QJRsA== X-CSE-MsgGUID: OgKhD/ieTIW+mS4d/kWhwA== X-IronPort-AV: E=McAfee;i="6700,10204,11240"; a="30088596" X-IronPort-AV: E=Sophos;i="6.11,245,1725346800"; d="scan'208";a="30088596" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2024 04:28:01 -0700 X-CSE-ConnectionGUID: ci9I6D/WQs6tlYnNp0/DQw== X-CSE-MsgGUID: iVqDdQwMQEyYvkbcMuep7A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,245,1725346800"; d="scan'208";a="82218739" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Oct 2024 04:28:01 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 30 Oct 2024 04:28:00 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 30 Oct 2024 04:28:00 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 30 Oct 2024 04:28:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QUljo0Yn8oFIofXMTrCmhlaou8B+baT2Pob7YpRUH0WTmgAfbu5q48CKry+I4auPuXdmtDJ/98kGdQRbcWlTQRDBUZMxkwaUHbwvJMatZENFT1SEZcY4d5Li45LkH03hbQ+rfBJi8kIkxKjfF973wR6H0+/7dX94S1rTPeUlrCdjyMi+ACa+Nw+ayHvfQ9mJ6uGr4Kv71LwTvdWB7v10QOsOSA75+F6RvJh6emRZfmp1P69n2AIXFMCwVd87ki3h36CPDiGueYdcEZZlZlEXFUjcdn5p48JJfjymu8arQ5CE9w23ZvuPIHOtF9DUN/QdiqJSIPCUSj5WFE0zOvcL6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=9+eN3IzzT1rtuInHxzeCaoMYgyGndi72RIOsgftAxWA=; b=kALjovTbOTkMh3UvC/OG46JDmFX8oyiCLJmc8EHus+Iq/wsZKCx6TIZvXlE189WR1RZe1We0oapVsJfpYX1WtgfgQsBi5A9MrjbDJpNWXwsYYC7CSgUoSfS7StqPQPimODa5tcgnaV+0eHmQFz2tbfAtOb1lATtcaGwVJwfw8Eq8Qn0d6eP/DvRpJt6JZRGcmhbFIRsTXjx0Jl6ut+oFGs6gwDiUZIY7G9uDYMHIK8j1U8SNaL6ea8LZ+2yfzG8wQGN4BkTOFTABh0SUKWfnvDOqv8Y6ZIb6DZevms5phqL1Xi+RL86XccC34O+bAA9O+Wvr/+xx+wgdkSv0W6f+lQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by SJ0PR11MB6624.namprd11.prod.outlook.com (2603:10b6:a03:47a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.32; Wed, 30 Oct 2024 11:27:57 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::f120:cc1f:d78d:ae9b%4]) with mapi id 15.20.8093.018; Wed, 30 Oct 2024 11:27:57 +0000 Date: Wed, 30 Oct 2024 11:27:52 +0000 From: Bruce Richardson To: David Marchand CC: , Stephen Hemminger , Morten =?iso-8859-1?Q?Br=F8rup?= , Jerin Jacob , Aman Singh , "Konstantin Ananyev" Subject: Re: [PATCH v2 5/6] net: add smaller IPv4 cksum function for simple cases Message-ID: References: <20241017142214.1669370-1-bruce.richardson@intel.com> <20241025165020.1856733-1-bruce.richardson@intel.com> <20241025165020.1856733-6-bruce.richardson@intel.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: DUZPR01CA0195.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b6::26) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|SJ0PR11MB6624:EE_ X-MS-Office365-Filtering-Correlation-Id: 30f48108-571f-4bb8-5d29-08dcf8d5e703 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MkVRR3JKUjlKTlM1T3l2eUs0N0xCeDlYZ0xWcVhYc0pIL3NKUHpHWG9zdHlJ?= =?utf-8?B?ZTF0Y2diTTU0QjVTTHo4NDZKUmw0bDMzV2NyNjJmSFZWaTI5QkFuTThmQmVB?= =?utf-8?B?YWVSSWhVQVZMQlVXZ0xVeDBsbE9jdDd0QWEyQ3lDdjR4Q2xrZTJrYzZKVVFp?= =?utf-8?B?b3JJTGphZThZWk5XR2Z5SWRIbTc3M2wwSXRENVRvLzZVbWkycTBjMWROREwx?= =?utf-8?B?MlJaOXdac1dwbTRXYjJNK3RzUVZjNkxiTGplL3Y5NXkvdHJQSThOOUhHVTd6?= =?utf-8?B?dU5BUGhHbWNCUW10eXVkRFBaeC9COHNWU3pZc1c2d1JYSnZ6bm81aklacm9Z?= =?utf-8?B?OENzY3YyN3BJUlR2dFdkU2JKeEVFVFpOK3RVZFU5T3NaZjFBblh1M2hEY2lI?= =?utf-8?B?RHU1aWtKZDJIUEJrb2YzVmFkNk9vN0lPYjRydXM1Y2htZGphN1lhY1VFMnFY?= =?utf-8?B?emtPTElaTE1GQTR4dW5BV1JQZldkRHkzdzhGUkNWM1dkeURSYTcvV0xtbU92?= =?utf-8?B?TkRnOGh5dlpGMkhXamtXdm9MaXcrdGMycUhRaDBsVjhhUjhYY1ZSZXJGNVM5?= =?utf-8?B?aEI1L2pydGgxT3U4WjFueWg0VHQ5Yzd0bER0c24zTjRWVFNHOGVkcHJrKzc2?= =?utf-8?B?VG1xZFE2UG1XcllKeGk5aFVWNk00amR2eWZnWGdTNGZQU0JSQjZlZnBvY04r?= =?utf-8?B?OVBtZVA4UmcyaHo4a1J4Q1B4aVpQMWZWeUxUMWovQ0U2NUtZcGxCbmRKVjhI?= =?utf-8?B?emx5NURUcjU5S3U2bEFZb0p1RkNUMUxzdG1jdDBYRkgvUi82cmRWL2RrSnNP?= =?utf-8?B?cEEyR01mZS82dTJSKzBXSTR6TUdobkxUUWx2eWNNaGVreG1RS1VxR0x3V0NC?= =?utf-8?B?Y3BRdmVmNjNRWjJ3dnhKbmRTMnp1T0hKZHV6V0RDNzhjZzR3ZHJxYWVjT1FK?= =?utf-8?B?cVdZYXo4QlVwZEFVT1NvOTIvMmdLMmtaWUlZVGxqUll2dm95akZvRk5WaHQ5?= =?utf-8?B?R3JuNk54a2RYRm9OTmRGcW9DMXNyeWZVRlp2R3N4UXRrczVwVjA3Qy9YelVY?= =?utf-8?B?OWdib3UvWnVWaTlFY0NBSmJUWVRaVjRzRnBrZjBkT2VoZlM3MmF3QThrK09K?= =?utf-8?B?Z1JMTHBYN3hhYWl4bGhmQ1FDOUp1OFFIT0tHcWtLZkFiY2tJbWJzd3Vtek0z?= =?utf-8?B?bVdSaTQ1VG9RT2o3Zlo0cnpWL00rczFQYnpFZG1mSjNjSkZoMWkrWXJRd1Nr?= =?utf-8?B?QTRudkN5ZGNWQ294cUlGSk8wdkVFNzQrT3pWRUxVb1g2eVZhbDRhdTFrbmhB?= =?utf-8?B?Q2crMXJYUnJHK0VUaXpxUUdCRXUyOWRaaFVnamRpNGVCWEVXQW1rVXNUYU0r?= =?utf-8?B?eFJDdCt3bnVWM1pCVithMUNkSW9hYnd6MVB5OVMrN1ZnWlJ4RDVtUkRCMEJu?= =?utf-8?B?MmhJS2czMTJRSG82SUkzdElGWGxOWDcvUlJrZlIyNGZsRFB1blZtSm5EdFBx?= =?utf-8?B?Q0EreVB1R1duQzQ4cklzQndwbVpZL0E5U1l6cE9rSWkyTkJGeE5naCs2MnJT?= =?utf-8?B?dHR3RmRQRU9EUTdFOEw3cm1PRHQ4WGRpTGJ0T0tUQUgxbU1lSk9WdEY1UmJw?= =?utf-8?B?cG1NaDNMbnhGd2REY3QrbWwxMTI5ZFd5eDRaTVRvb2IyYXA5dHJXbFBWSjNB?= =?utf-8?Q?R7SqQ67O4YC3ShxumU2U?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MStQVGZaWmY2Vit5eWpUdTNVUDVwZFhMbkFSSEVPSmhlbDFrU3pReHlsRlZl?= =?utf-8?B?OEVMRm14SDdOOWpoa29GZ2tNR0o1cWFGK2J3VFRBaGdzUndxZWZFMUI1VVNY?= =?utf-8?B?WVpxdk1qMXdDQWFsSTJ3SXM2Y0xjKytpZlZVeUg1YTFESVdKTExMbU1FaE1P?= =?utf-8?B?a2o0ZzV6RnlZcnFMODdXVmREei9MZm55ZUQwL1hOM05JZFg2K0s4YjBxaFlJ?= =?utf-8?B?aEtFYnVBcUpibXlkRTlPSGxXeFcrMlBJNTU0WDcvbTBucXFlODFtZjZtR25x?= =?utf-8?B?UVg5WkdLK1daL1FXeTl4VWkyTE5oOW9PemlEdUhaR3UvMmtObXAzRmV5Znh2?= =?utf-8?B?OXFxZlBmTjNxMytwUy9kTWlDSm1UbTA0YnZ5akRPN1UrWkhhYmM4VXRzUkJX?= =?utf-8?B?M05hS2I3ZlRWOHorcmtIeno0QWJLYlZsTzd4eDdFV0dNU1UwZEI1bnBLTmhB?= =?utf-8?B?SkdMUG5qVCtDR3pLcUxXTUtxZFFpR1Z1YW1kR3g5bGdFb1pZL2ZpdEhmeWk3?= =?utf-8?B?QzYzd0lnNWFkNzVoN1RJWkFUdnFnTUh2QTlnZXY3eVpUcjJmWWwrcXpTSkZj?= =?utf-8?B?SlhrTm9ZbDcwenprRm94VzAwWEppbGdyNnc5czRZQm91bDUwZHF3WStRZC8z?= =?utf-8?B?WHNQTmM5d2RtbGcrbXpqN1pUY1JQSHhrQXQxakJqQTQzTVMyeTBCMlJuakRk?= =?utf-8?B?Z2plL3ZaWC9xVWVNcFo5cm1mVmxPVi92VStEM3FERCtrbXE1YnpSejhZbVdJ?= =?utf-8?B?RmJ0VGFrNDQ4QnB0UzZDT0I5bkNqQnd1cTZMN05jT1F0b0c0MU4vbkxud1Qx?= =?utf-8?B?bml2L3RDdjdHYXVRZ2owMWlvQnBEd0hqT3cyZEorVGtNMnpRZnc3ZFc1L0Jz?= =?utf-8?B?UGt2aDcwMGVVeDRsSkFYWldaaFN2am1aNDlvZnRQdjJSK1E4dEFuNTBQNXBS?= =?utf-8?B?a0JySFIzaXEwanFqSnRiK0dxcDAybmNIWFBjbkJiYnRYS1FVdTJTWXBNTXBh?= =?utf-8?B?cVJtLzhvVzVlVTRMWTF4STFlSU9vRkNUV1J6RHZRa3FUK1NpYXJvQ3FmRVFo?= =?utf-8?B?bEJmWmo1Z0hzeUU4d1FUWDAzMk9yYmFBenFXeENZK00wN2VNWTUxOTE1QlIy?= =?utf-8?B?UzhiRDI5VUJnWURsQmpVZEtQUmxxb2FVQ1h4c1hUM2lMM2YvUDNTRUJYRHQw?= =?utf-8?B?VWc3RmxMRjBTYUZVc0pIMEFPM0tiWmQ5OHF1VVhJb0NDVHFyVTJIUlpDMmJ4?= =?utf-8?B?N0xja09aN0Vta1ZVL0lKUjlVRU01Z2pJV0pJanQ1R1dIeXF5OGJ6OXk2dWl1?= =?utf-8?B?Z0NKS3dIaEFUOGJSZ240dXlQdFJ5SG1BNUVPUHI4clNmd1k2blhkSldoYmxX?= =?utf-8?B?WnE1dC9vQ3NtL21kUlpWckFqRkQ1eUI1MElHMTF2c214WlBaNUphYjdlckU4?= =?utf-8?B?MWNyYW1iOUYzZisrN0hOTlN5MTFnQmlOejZaWmdHSFNTRmx0K3drRUdBYis3?= =?utf-8?B?bnlYWlZpYldnemlzdjJCMUpnRGY1MXk2Q0xFeFlDSlU5enArYzhwRWp2L084?= =?utf-8?B?YXE3Z0src2dvUElGWWVsM0RyQnRaRTkreko4NW85b3VaV3pmM1JIWDNFK09F?= =?utf-8?B?TnpaYVFIeTYyYVdlc1ozdmpGUStvSUtsUEJCOGRObHpPem84SUpXeGpyOHBF?= =?utf-8?B?S0dLdjZrQ0dNMFZnUXVCR1lBWE1VNE5pbHYzQjhOMnJweTZFam9lVldkbVBQ?= =?utf-8?B?czdhNTg0dHJBQ1NYdkVYWHArT09STi92ZTBJK1lRVEhaVTRFdExJRjVDMnZt?= =?utf-8?B?Umd0alhwNlN4NXVEKzNXcUJtczRsYUtreGJ1eFQ1a1hjRzJvVlgzU0JRRGI2?= =?utf-8?B?UkUwZHVnYUlwUTRNR2R0TkRIdkVFWGl3QVp5MG1kdzhqbE9OVm5uZFIxOVVY?= =?utf-8?B?T01WWGVPc2hOd2RhUkFocDF3SWY1TkJJUjhNSWJsUXpEdm1zU21VTnVTeERh?= =?utf-8?B?b2lDNCtwVngyS2FXQVRZYTF6SG1PcG9hQ1pRT1Z4R1QyRnhnNXNBTDVhSDhI?= =?utf-8?B?eU5Fa2hyalVMb2F1eEtnaTFYb0d0TWNnU293QXZVa3huN2NaTE9sN3J5MzJ1?= =?utf-8?B?UUpDQzgyeUJsS3o1YkJjWDRqdVNodmtYeEE2ODU2Q2ZWR0ZHWk9RV3RZMTdu?= =?utf-8?B?NEE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 30f48108-571f-4bb8-5d29-08dcf8d5e703 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2024 11:27:57.0074 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sTUFCOOKoLec68VX3B274MyL98eg26RvwyKGU8bMMuF7bjZUhxOAlMwMWlW2ojD2QhMgha6zrXzWtp7i/EnZG95SV9qtEDVY3C6HYFfn+4I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6624 X-OriginatorOrg: intel.com 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 On Wed, Oct 30, 2024 at 12:21:00PM +0100, David Marchand wrote: > Hello Bruce, > > On Fri, Oct 25, 2024 at 6:51 PM Bruce Richardson > wrote: > > > > There are multiple instances in the DPDK app folder where we set up an > > IP header and then compute the checksum field by direct addition of > > nine uint16_t values in the header (20 bytes less the cksum field). > > The existing rte_ip.h checksum function is more general than necessary > > here and requires that the checksum field is already set to zero - > > rather than having it skipped. > > > > Fix the code duplication present in the apps by creating a new > > rte_ipv4_cksum_simple function - taking the code from the existing > > testpmd icmpecho.c file - and using that in app/test, testpmd and > > testeventdev. > > > > Within that new function, we can adjust slightly how the typecasting to > > uint16_t is done, and thereby ensure that the app can all be compiled > > without -Wno-address-of-packed-member compiler flag. > > > > Signed-off-by: Bruce Richardson > > Acked-by: Stephen Hemminger > > Acked-by: Morten Brørup > > This added function triggers a build error with OVS because of -Wcast-align: > https://github.com/david-marchand/ovs/actions/runs/11401635820/job/32273090691#step:12:514 > > libtool: compile: env REAL_CC=gcc "CHECK=sparse -Wsparse-error -I > ./include/sparse -I ./include -m64 -I /usr/local/include -I > /usr/include/x86_64-linux-gnu " cgcc -target=x86_64 > -target=host_os_specs -D__MMX__=1 -D__MMX_WITH_SSE__=1 > -D__SSE2_MATH__=1 -D__SSE_MATH__=1 -D__SSE__=1 -D__SSE2__=1 > -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib -I ./lib > -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith > -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter > -Wbad-function-cast -Wcast-align -Wstrict-prototypes > -Wold-style-definition -Wmissing-prototypes > -Wmissing-field-initializers -fno-strict-aliasing -Wswitch-bool > -Wlogical-not-parentheses -Wsizeof-array-argument -Wbool-compare > -Wshift-negative-value -Wduplicated-cond -Wshadow > -Wmultistatement-macros -Wcast-align=strict -mssse3 > -I/home/runner/work/ovs/ovs/dpdk-dir/include -include rte_config.h > -mrtm -Werror -D_FILE_OFFSET_BITS=64 -g -O2 -MT lib/ofp-protocol.lo > -MD -MP -MF lib/.deps/ofp-protocol.Tpo -c lib/ofp-protocol.c -o > lib/ofp-protocol.o > In file included from /home/runner/work/ovs/ovs/dpdk-dir/include/rte_ip.h:9, > from /home/runner/work/ovs/ovs/dpdk-dir/include/rte_flow.h:25, > from lib/netdev-dpdk.h:30, > from lib/dp-packet.h:30, > from lib/ofp-print.c:34: > /home/runner/work/ovs/ovs/dpdk-dir/include/rte_ip4.h: In function > ‘rte_ipv4_cksum_simple’: > /home/runner/work/ovs/ovs/dpdk-dir/include/rte_ip4.h:191:17: error: > cast increases required alignment of target type [-Werror=cast-align] > 191 | v16_h = (const unaligned_uint16_t *)&ipv4_hdr->version_ihl; > | ^ Ok, I'll see if I can rework it to avoid issues. /Bruce