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 34F9345E30; Wed, 4 Dec 2024 17:53:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 16CB840A6D; Wed, 4 Dec 2024 17:53:29 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by mails.dpdk.org (Postfix) with ESMTP id 4A5F5402EF for ; Wed, 4 Dec 2024 17:53:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1733331208; x=1764867208; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=cQZIZWeAjrEpGR09Xoy0unQXM8jdbaVRHnJmizO7BQM=; b=aNRjuL2oyF+slHdaC1djW/VoJo+uW9D1BrDOhu5qR+Fkw+bNNv4zeBmG HdBRspkw36fkWMfaZQxYt2fXzl2Nj5vg6ftxquI6eLOYrqF5O14YB99PL da3nI3bv4BhFzP5OWvGfsXPsujzTUqYZq5U0cEo7oMOa97CQImklxgi6m Qep7sCMe7Q/PQBtvgmvObgdPCsQbeqCW6zKPoqFkFltcvVjdUrtffwvpn gNtl1TpIGJH3jmM0Nc3A+OtMICwdLC9WhPNkYwoP9Eh8efF1Z4N3upMxv R+rJDclE2ejWfYpxEqBS9SYa9zdlNKcjpS58t7HKGm7xTrku5hbAvrpfU A==; X-CSE-ConnectionGUID: edcKE2X/SzCeyrrNJTIEGQ== X-CSE-MsgGUID: G2GI90TpR9KBXmt10O0PZA== X-IronPort-AV: E=McAfee;i="6700,10204,11276"; a="37385526" X-IronPort-AV: E=Sophos;i="6.12,207,1728975600"; d="scan'208";a="37385526" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2024 08:53:27 -0800 X-CSE-ConnectionGUID: zpiIQs8FS5+OtRQkDUoSAg== X-CSE-MsgGUID: 664njG7cTo6Ce/QS/UZQXQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,207,1728975600"; d="scan'208";a="98628820" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Dec 2024 08:53:26 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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; Wed, 4 Dec 2024 08:53:25 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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 via Frontend Transport; Wed, 4 Dec 2024 08:53:25 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 4 Dec 2024 08:53:25 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HQYRbEIJTICWWQuByU32aqrG8qT5XlK6WGcGlNR2nd8cvyqZMDx8YUR55FaYT93B3qtIr+WlTswQo+NlzZhChSXuS0P2hK72xa72w5ZCHnyjj5K3qOczS+N0Jf/vJUDDMeH2oIYd/1HhxyZjBZ4+AbVGg/72B3xwh4Bi3muHeeVfI7PqM7eWDikCdaIsiVGy/rK2WVX1/xcFVuh6+rRMIYXENJwix/IAnzVLx1+LQmh8xHhiNHH0loGNrvqOijtu6I8bR7Gph3/eFTe/26oBG6AY2ADoXoz6sV18tqhF4LblKvLEk3cULMdxByT3nWjbYq7N8/vpA442EqMBFtzEKw== 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=fmnfu5IxmDqIPVJmcT91H9QR1G/E/kidRNBq1hqLtVk=; b=OoeSgB8qelVVd3D1O2G3DSvjO/GFJnB7WPJyOf3XE7vz4u79jN/X6SRpO6V6qIRGILWB9kz45saB3pimTrOA3SOTizVGD1s+Yxc0Z7AdDNjaHwrFgbveGCr8PX+eL9G3iNZmRavIsedkegsJ2LXPnRBYzSnoU9pIGyXnffMh23uDClbCweXDbscR7AlG0nKbHPZHbeJNbnYet/kBAzSmZKUzR0r1eMHdecitFtjHNVC/iUhhzJlQRMYwTLN5Xt4pD3sw53aq0eYSZYQSvsMygLh3oIRZ8dIGcBPYFVU+0Q2v9oo9NfFrSYC07/IRTUxA06JRNQJKd7mVgl6aznMiTQ== 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 IA1PR11MB6395.namprd11.prod.outlook.com (2603:10b6:208:3ac::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.20; Wed, 4 Dec 2024 16:52:49 +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, 4 Dec 2024 16:52:49 +0000 Date: Wed, 4 Dec 2024 16:52:43 +0000 From: Bruce Richardson To: Andre Muezerie CC: David Marchand , Vladimir Medvedkin , Subject: Re: [PATCH] lib/lpm: use standard atomic_store_explicit Message-ID: References: <1733278801-19296-1-git-send-email-andremue@linux.microsoft.com> <20241204162019.GA28551@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20241204162019.GA28551@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> X-ClientProxiedBy: DU2PR04CA0223.eurprd04.prod.outlook.com (2603:10a6:10:2b1::18) To DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7309:EE_|IA1PR11MB6395:EE_ X-MS-Office365-Filtering-Correlation-Id: 466cf2b2-b62e-4d76-958e-08dd148415a1 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|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WlhwLzVEeS96dUwvditMMm1LcVk2MlJMc0JHelR0V0RpNXMzNFVEaCsxT1Bv?= =?utf-8?B?SE9OYVVRT1VRSTJkVmVwVFN2WkRYNWdOR1h6OG1xNVorb0dJVFlYb3pwT21z?= =?utf-8?B?ZnVibEJqSVZ2TlFRU0tZRVp1RDdDdklGbkhmSVRMbWY3NjBxZ0p1QXg2QXFi?= =?utf-8?B?UzRoS3NMUE5YcktlbnVQTG5zYkFhWk03bGNoc0V6Y090MVV0OGl5UWEzVis4?= =?utf-8?B?Y0ZYS1dyZjU3U2xQVk1FOEtxRlArY1E4THJ5RGdZN25xako5SUpkUDh3ZEcx?= =?utf-8?B?M0VJZmdDTkMrT2xpbFVacFpHNzBpL0pUcmVDTE90YSs5TzY0UC9rc0JUWlVQ?= =?utf-8?B?QzlocG16ZDlDenlURFRWMGg2R3pLSEdKc2ZYS01BS3JsazRIbTVXMlB1U3dP?= =?utf-8?B?QktFcVRvdTlCUVhPWmlYM0xBMTVLdXBtMStqQUJYTGNWMnZHWi93RWxiNDJO?= =?utf-8?B?WEdMWW1EZVdnc3YrdXgvbWdEZHRBTnYyekJ5YzYrZ3U2MTBwNC9XQ2xieUZG?= =?utf-8?B?REg1Qms4N1JTUUJaeWhtL0pIRHJYY29PcDN4U3J6dklMdVRsMVZ1M2dWaE82?= =?utf-8?B?S2NBK3lPUi9lckhrUk9ES0dFVUhtSDJpK3BIQ0RLeXhxUDBJRjdTSmtRL2FY?= =?utf-8?B?TGIrcGxINEIxV3IrRXNWdFNyNTJsY2IwUllkcVlWalN2bVFaMEhxSndCcDhs?= =?utf-8?B?cysydktrdWovWjQ2a2JGRzZDV0V4YnN1RFZzTnRVUUw5dmk4UmdVQndzamNl?= =?utf-8?B?WkUwSXVtTEQwNjkvTEdROXozTjhiNkdCQ3U5Y2lablhMMjBPUkJDNWNJd0ZR?= =?utf-8?B?ZmxhL0p2andtQURlUnJKcW9zZWFRU2dyaHZlOEI2YUlUdGxkdDlSaWxlSnlL?= =?utf-8?B?azYwSkczdGdTRTZwT2UrZ0Nwd0pMVng3QzUzWTVJV1Bhc3dQQW9UbnNIdXRu?= =?utf-8?B?VVdqRkZyOFplVVFDZDBPMGZXRVdENlVBazJQLzBlSVlyb2dvZzRMaHlOODFv?= =?utf-8?B?dk80VEhmL0c1bHZVUm5HcG5vbHp5ZC9HNTRMSmZBWHZTK2swbzVad3V2a0hv?= =?utf-8?B?aGIrSFp2RnV6KzQ4SXdPdUM4SXNrOHdwMHYwdkJWbFdMSUFFYzdOMkRpdkJU?= =?utf-8?B?eU9ROU9rMldXZm9MOUlzKzZISnpJSEcvWkM3eVNFb0YrTTFnOWdlcWVyMjV0?= =?utf-8?B?eWd0S1FFUXd3dVRVbnc4ZlQ4WTdESWd0UzB6cEpQbDIvTGxnMHNWWkFRTEcw?= =?utf-8?B?UHRIbDRBUW9KeDFzeVkyYXRpdXVkWnB1dlJVTENnRVdmRFh3czVweHBQQW0x?= =?utf-8?B?RUVmV0pIdFNHcEwwWktmVGRTa01QNkpvUEEyQmRleWZxY1dCbUpSOGxMUit6?= =?utf-8?B?VGF2aFJ2d0k5c3grUDNHOU9kNDVHTnZFcHZpaUpsS0xRN1EyNGJyME8xYnor?= =?utf-8?B?YUx4UFNjaFRwbXZqYjlDdFdQMnFOUkVCVU5kTjdSUlVFbzBaWmVMRHdMdUJk?= =?utf-8?B?UmJTdkZzMzFkc1g1NHZvdWNHTDZGTWdWVWRJWklVWG9JaWphc3IrMDkrOU11?= =?utf-8?B?ZGZoT3dDR3lLa2ppYTdHamhJeTcvNzJtb3owRG1VWHNiaXpXVzNpb2NWR3pH?= =?utf-8?B?UFVoRWlOUHFDZncwNXF6c1E5aUlaWVU0Y3YvOE9pbkJ3QzJqbURpMEV5TnV3?= =?utf-8?B?THZOV3Z6VGJpUzlKU3ROUlFQdkdpTkRlUzhXRGFIeU9NZWkrc1hBNWNnMXlv?= =?utf-8?B?RmkwRms0VTR6ZWdpTlViN0hMMU15dGYvY3crczVrTFFuMjRiMFFlUDJXRFNB?= =?utf-8?B?blJpSlhLZUF6ZUVHdGhKZz09?= 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)(376014)(1800799024)(366016)(7053199007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RlE2azd0TThHdXUrc252UGRINlNOUUtBQWtybmlKSTNqdjJ3TkltOXBwZ2Z3?= =?utf-8?B?UzB0TTBIQi9EZWlHcGFud200R3EyY2RQaFkyOGJmMW1aSHMwQnUyeHM2bGlW?= =?utf-8?B?eXRxYytBa0pYWVBhTmZDR01mTU1FcU5Dd0tJVGFZeWRYTzZqTENzZ01tc1dn?= =?utf-8?B?OEcrTFlwN1VjM2tjZWM5c2F4WVhSUXhzZ213b1BwdHpIRXQydi9vM2dkMkhX?= =?utf-8?B?bVZJUUM4NmdtTzJlSkJGdnptL1JmNWJ1eUtUVjR1Q3k0SE9VaUg1ZTdiZ2Nq?= =?utf-8?B?THJKaGM5dFhoOFRyZUxXU1hZU1JxWjNrMHVadzY1SlA5MFJpT3o2ZTFOMFlj?= =?utf-8?B?U09vYnR1MFNqenhLenZRTjRMSjZLRGV2ZGZJSTZGcjRCVlNmb0kybVZmbVQ0?= =?utf-8?B?S0g1TlhTbkhsV3VpcWZkUElvME83M3hEUzcwK2NtVzE5elIxc0c3elRuVXNa?= =?utf-8?B?Nm41K0oxazlheGZkS0g1NXc5bTQ5TlVGdjNPQzEzUU91cFd5ejJYZWpocXNU?= =?utf-8?B?ZEdxMitjVDVRZXdRdEJlbkhKcWZodGd0YSt6OGJHNFh0V2xKYVNJTGhhdU1q?= =?utf-8?B?MFVMQms3VURVeGc4Z01KOFBXeWNhYllYdzBPN0REblRyRGNGc09ReWJoZG9K?= =?utf-8?B?T0VMc3U4NkhzdElzcFU1MEVtNEdPQkRad2I2d3Q3MDRUbHpYejFsdnVQR0Vn?= =?utf-8?B?cXFRTW1jbjA4LzAwcFd3UzFONlB6TSt5SkhMZWs5TXZyb1AyOXAzVnNxOXlQ?= =?utf-8?B?eU5VeUs1dm1lWFp0dDJkbjlRVFYycktmREZkOXpWYzZ2Rmx3TEpqbmJoZmpp?= =?utf-8?B?NjgvSk5WdGZhVTdJS0pIMlU1TlNzWncyNUpnUUpuaTN0Z1ZlOHZrdGVPMXBj?= =?utf-8?B?YkdrL2xkeWtSalQ3bU0rRDFvdnFzZ2NUZFpSUGU2NDdjRWhKSjkzZWc2a2NI?= =?utf-8?B?VHNZNnhZUkYwbHd6cStmR1BiQzR6b01DdWMxekxvbXVvOGFIcTRhTzBMSGJF?= =?utf-8?B?cUFpem91Q3h6N1NTNG1RV1RJajU4T0dVWDlCUE45VnVlUklXeS8wMVVWSnBF?= =?utf-8?B?NjMzbldRNUZ5STM2d2F4dWJxdzFaKzQzMW04ZXBDcW5EakxHaXhGUW1yOFBW?= =?utf-8?B?clYzK3lsRW5mcHNKcTc3SFMzbm9hTkc1V3VvcVl3YlNxNGNCQlVOT1B1a2k1?= =?utf-8?B?VUpTOXVVR1ZaVHFSSGhkb1Z3RnVxMFE1Q0VtWVJyT1NrU1VxM0NEVnkxdnQ5?= =?utf-8?B?bm5ONzlCNmRaNE5sZDQ0WVgvTnZVVlZrdTV1UStKWDR0eVRUV0EvNS9QWEFa?= =?utf-8?B?ZHorbXVmYlBISE9uaGVxclpsUnA1UEs1UTZnd08wMVhmUWYyOWJkMCs1VE5i?= =?utf-8?B?UXNhUVFSVjNnM2JvMzZDcGxvbjNmMUp6ZU5XSVczb3I4R2xKdHhOaFJkTExo?= =?utf-8?B?eUgvNkZPL3dYWWdaNnlxNjcxQkltVUtzK0tLNDVVYzRxaEtuSnQzaVpyTlJm?= =?utf-8?B?MVFmaGFSODIzbFdTcmZ0dEs4endTeHQ1WWljRUNPSDVETlBHQXNmTExMdXhQ?= =?utf-8?B?ZTFHbVNGUm1iSkQwOWdzdThnVm1zR05iTWZuM1dUcDd6QVJOOXlEM2Y4Yk1C?= =?utf-8?B?TUtrRUNtWVpVbmFVYWVqM3lVSzI3YXBKajRSYTN1c2pvT1dVQU5jVVRNaStW?= =?utf-8?B?cjNvNEhXeHV3MG55dlk4andERXFiTzJ5S1BzTXZJaHVOeWhTTk4zN29aNXFy?= =?utf-8?B?ZjFEZ3RWT1cxbjJ2aHVhbWtSVzJWOHQ4OUFPcFprdkQ2U1k2L1NTY3RtaXhS?= =?utf-8?B?MUFnOCtuOHhpcGVteFA0MXNtTEczRzRlVTBxS3FndVBIWVVpcTJLMGVpbWhl?= =?utf-8?B?OGZFTWJPc3Z1Umk4bHVxYnlhd0N3MWJYUXEwQVVnYTRPcGFZdHN3ZFQvOFFP?= =?utf-8?B?RzdYVVJRcUt1M3hYVUlyZW5KNEhhdm52ZWc2SHRWUXJmS0RmeEJZQjFhakJn?= =?utf-8?B?YkNLRGpKa2IxZHh6Z0ZTTytnVFB3VWw2aFdyY3JMdENyVWswTzJrcnZ2bmVu?= =?utf-8?B?eXZmYSs1YjZvaHBNVzA4Z2hEMzF1ZWNwMjNEdTFocUFodDNzVDRvdkhSN2Ev?= =?utf-8?B?U0EyWVp1SFdqVjRxaUg1SVc3WkNZSWhjdnZFYW9zYWRIY3hJcmx4SXZrOTVM?= =?utf-8?B?anc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 466cf2b2-b62e-4d76-958e-08dd148415a1 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2024 16:52:49.1698 (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: RpwCcxcufuPclCBFCzxXBXPDK7jRDEfdoK0P9bFioQOkV2XX4RZSFdSqYRuS5TLdTHr20dF9AS7Qis+37r9Y8+XPOTZgad+HvTvq3c29lIU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6395 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, Dec 04, 2024 at 08:20:19AM -0800, Andre Muezerie wrote: > On Wed, Dec 04, 2024 at 08:56:35AM +0100, David Marchand wrote: > > Hello Andre, > > > > On Wed, Dec 4, 2024 at 3:20 AM Andre Muezerie > > wrote: > > > > > > MSVC issues the warning below: > > > > > > ../lib/lpm/rte_lpm.c(297): warning C4013 > > > '__atomic_store' undefined; assuming extern returning int > > > ../lib/lpm/rte_lpm.c(298): error C2065: > > > '__ATOMIC_RELAXED': undeclared identifier > > > > > > The fix is to use standard atomic_store_explicit() instead of > > > gcc specific __atomic_store(). > > > atomic_store_explicit() was already being used in other parts > > > of DPDK and is compatible > > > with many compilers, including MSVC. > > > > > > Signed-off-by: Andre Muezerie > > > > With this change, is there anything remaining that blocks this library > > compilation with MSVC? > > If not, please update meson.build so that CI can test lpm compilation > > with MSVC on this patch (and that will detect regressions once > > merged). > > > > > > -- > > David Marchand > > Hi David, > > I'm eager to enable lpm to be compiled with MSVC. Even though > this was the last issue I observed for this lib on my machine, > lpm depends on hash, which depends on net, which depends on mbuf and > mbuf is not enabled for MSVC yet. > I was a bit curious about this dependency chain and decided to investigate a bit. The "weak link" in this chain appears to me to be the link between the hash library and the net library. Within the hash library, I believe only the thash functionality depends on net, for definitions of the ipv6 headers and address fields. If we want to break that dependency (temporarily, since net is pretty much an essential DPDK lib), the following patch should work. Regards, /Bruce diff --git a/lib/hash/meson.build b/lib/hash/meson.build index e6cb1ebe3b..f9096edd67 100644 --- a/lib/hash/meson.build +++ b/lib/hash/meson.build @@ -6,24 +6,34 @@ headers = files( 'rte_hash_crc.h', 'rte_hash.h', 'rte_jhash.h', - 'rte_thash.h', - 'rte_thash_gfni.h', ) indirect_headers += files( 'rte_crc_arm64.h', 'rte_crc_generic.h', 'rte_crc_sw.h', 'rte_crc_x86.h', - 'rte_thash_x86_gfni.h', ) sources = files( 'rte_cuckoo_hash.c', 'rte_hash_crc.c', 'rte_fbk_hash.c', +) + +deps = ['rcu'] + +if dpdk_conf.has('RTE_LIB_NET') + headers += files( + 'rte_thash.h', + 'rte_thash_gfni.h', + ) + indirect_headers += files( + 'rte_thash_x86_gfni.h', + ) + sources += files( 'rte_thash.c', 'rte_thash_gfni.c', 'rte_thash_gf2_poly_math.c', -) - -deps = ['net', 'rcu'] + ) + deps += ['net'] +endif