From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010039.outbound.protection.outlook.com [52.101.46.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 97164395DBF for ; Mon, 27 Apr 2026 20:52:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.39 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777323151; cv=fail; b=nODqtonfOl3FQY9AwwGysGPghlrxZx8wyTJaqwC96MHANsv5mesVv9Ue8JJJ3B9EFiVA2BHZx1C/dzm8mdKDKOnnGB226HnESwDSF0SM2bradH4Y74nvfOuUSH8pxKMWdEBkv903UqmSXRzOylm8eZjEPnl4HyKfT0+8IjU9P1Q= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777323151; c=relaxed/simple; bh=epGCA23X940LrtNipz0pcIgE2Lbamw08hXPDFmRbrMg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=CHWwa/rs9Z+xdw1QIrA1nEf4c7B66cnzpse+fauTGabFqbHSV+Q4976Cra2QuEPKOvl/aJzU5ad/D95fYt3faR16aw+O5ebYEBd+rTkdYXoFzCBeabcmBBXFiBGGJo8tzCKlnaNG76ToFTG9U+J3S8tyQ76dZc151cMFXf95yBU= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=U5+zya2U; arc=fail smtp.client-ip=52.101.46.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="U5+zya2U" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xrHgJf+H3lA09dPZZaUCRlkJ8xtpUhra5A/3pLmlnuTUldPDks+V6UZr3eDtA/NDfZ+f+LTutXJGtNtTVdC2UXpLQKTdqcpHNsC3jIbUlojYGgziK3FJm6XjJs92ITod61m8O5KjIAF3HTkD4+UUYva3Q8mUAryUpcI4YqC+mpbo4bqfd1x109oDA1tVS2xG9Qle01ZXXAu8SmdEvfYwSEpBDUpAqkDOyBB9c2p7PemeFKqjXsaH2aY7iM5sA5sHEmzm6Darcuim5ywnbL/lpCC5QJKc7CNWdCe8tU/lE7TsA80tM4VvLMX6//rUyWtX41xRoc3zhSCq53Yj8g+WWw== 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=9feHIkST6Y5Vu5s0HfXTQL38kxSktYYVQYPnSoS1VGQ=; b=L+9X0rS8xSoXNeCPmz2rEMY9zi5mGvWc6u3U5zJn4WctHlYk4W0C+Ngv/2sOD2XC+sZo+cP5ye+yH7rfRyfI94uwuTs0cekv5hVRTzmnN0Idpl7l8dp5Pq0bDqu0tZWaVNUWSY6h62SEivYL818TL38PyHxucLkZc/kIng4X00yMCqy+zhyb3ltmZVoHwNjwqg2mNyYEdukKqMUXPzEuK3L5G5sKM+K9DCaujSk8gzVgm0Wp2fsEKKFpWkuTxXgxTb4lkyocB/DC2+LIhqVz/badhDFGyslsQyxoujYfIGPgUOP4d4eq1ovyaHXpzSObQu1xIM8V8JXyS7XNQ1VmcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9feHIkST6Y5Vu5s0HfXTQL38kxSktYYVQYPnSoS1VGQ=; b=U5+zya2U6/n2Ri6XY2mPpPT54EU3aOUm5D2TU+QjNEM1aqrM5A9SDFHLbXWEGv5mrUiRAVkaS/MFMWFjiqRnbjqsVdD234hFQ9ZdVkyqeESFCwUXIDpw893szkC1SMlZw5Lbq1FnVIr4Lmr1xVlE3/pc/LYzh/yAiHHWoXibG4TBwoMbOfzC1hQG1t3/k6tGgb2KybXsz4w6kTAkKUZ0hj3IyALOksLALi2fhjs2zimwFZ/sB7lkgZUrm/hwFicY4cskzBAKUwYmkQuveLDFBFwV6Z+5n12OsdUriitbboFfnryBzYkGy8YMgSx9EnQlOniS27piThkUfNMCLMXaMA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16) by SA3PR12MB7829.namprd12.prod.outlook.com (2603:10b6:806:316::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.16; Mon, 27 Apr 2026 20:52:14 +0000 Received: from CY8PR12MB8300.namprd12.prod.outlook.com ([fe80::ce75:8187:3ac3:c5de]) by CY8PR12MB8300.namprd12.prod.outlook.com ([fe80::ce75:8187:3ac3:c5de%3]) with mapi id 15.20.9870.013; Mon, 27 Apr 2026 20:52:14 +0000 From: Yury Norov To: linux-kernel@vger.kernel.org, Andrew Morton , Arnd Bergmann , Jinjie Ruan , Rasmus Villemoes , Yury Norov Cc: Yury Norov Subject: [PATCH 1/2] lib: compile generic bitrev.c conditionally on GENERIC_BITREVERSE Date: Mon, 27 Apr 2026 16:52:07 -0400 Message-ID: <20260427205210.397471-2-ynorov@nvidia.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260427205210.397471-1-ynorov@nvidia.com> References: <20260427205210.397471-1-ynorov@nvidia.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BN9P220CA0005.NAMP220.PROD.OUTLOOK.COM (2603:10b6:408:13e::10) To CY8PR12MB8300.namprd12.prod.outlook.com (2603:10b6:930:7d::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY8PR12MB8300:EE_|SA3PR12MB7829:EE_ X-MS-Office365-Filtering-Correlation-Id: 50e0b101-f4cf-47b4-7104-08dea49edc9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|10070799003|22082099003|56012099003|18002099003|18096099003; X-Microsoft-Antispam-Message-Info: VOPldTq9Emx3ALAAuvhRqZSqMC3WUCV+tJNVd6tDQlWhDVJoFd8tCSQh2AolaFHo/hRTyj2+l0aai3uY3KRQBC/4J7hTwTBy+RcSU1BzHefqQH1AgNNrZ9zQtKsdfiu8uKctIFdquh/CWmH2i2K/F1ceECQZF6lxDNTc7Qm+GMdUCRty1+nDEwVzPmJuc3Oj6O355FfUOiOj+rbGXB4KHTmtT08tXJEqCXzZNWaJ41TyVe1CFHNeiNCZkd9HtQGqcaf9otASpAaEkkjEBDxDvJzhjBuKjIvW7WTvDni+eoNn0Q/zcxbSKUo5h32Yj0QmFu3LjkVP5Y2y0o/kjPVyybuc1qc9nK4IkRcoI1R9g0BG1QGwF9iNMdFMTsG65Qc+ZQpro8R5XB4YECGc+K/ZgReWFntXY5o45qkoxnj+lT0FQ0tbyhtkT81zQ+U+FLYARp0fgVQJhqP9pddPRQL6jBZaAUOq1hXCAwuIyhaW9VN48lHVuUsDW/od7iQmI8MCgdcNnvImPNahLircHWwXeswh9ElhP1byYhV1JjAbu0J0DPYzqEQAX331XRESfMsurCTpaPe5ns260Ww9Wd48JN6jLxkuhXpvMUF12Yiej2FPFYsyb+Z1nWkCj5uEZIJLNv8TeEszTjK57cE8ygYQK7x3NhtEvGofh9lOumNy2nxv8LbuUMTyxZtnNllJKZuhB5hrMweovtORIDL7nnRqFnvu76T1Cr6ovagJJIVLCwM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR12MB8300.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(10070799003)(22082099003)(56012099003)(18002099003)(18096099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1GcIrclG51nn5BnxXHV8Wj6f0CEcro/gasm2cOUI1BA9MrJay8/IfaTjvNln?= =?us-ascii?Q?eW2rw7Z9Zh7GOb1fDQgZ3xTZErOKXpzdYNdSb0l/CRfk05PZ5wHRA5s/vyj5?= =?us-ascii?Q?mj3XlF1tOoMdsP4FjNOZr6rt1dBmFXsRZZ9InMTlq/9h8DWTON2/Br5U3jcQ?= =?us-ascii?Q?b45OauV9RDsj9yeHeN0JcvJV0z78jB+ZgFzHwQE9EaybcK7QS46mCpvAKqZW?= =?us-ascii?Q?NR8OlKBdocnPCx9JVP1URrAOejieU6h8ud9ni3zelXpCh3kanXRm3VwqTZBm?= =?us-ascii?Q?dPeBZ5WGPuYWYCfm7elmPvYZF9jaTueSElnhitDRJ+g82Ax2mX3a9xyWhFbl?= =?us-ascii?Q?wgayGfEn9EoN7aMgpkfCgzr+xAkhNLfPWgp4STMNsg01g3suylq85SD3o/WI?= =?us-ascii?Q?JfPe6zQXfinXGRi3VLGbX6eUD7wQ2dnRx+fkKcb2YBDIoazq8+RcMAVZ9pyO?= =?us-ascii?Q?sTUZtIVFp0gu5E6IWWoFn8mhQqYD7IBFLlb6cgaDoLLedAdEiPmUOL2CrLec?= =?us-ascii?Q?5j26SvfUSDNNrWeVdJxth8KefC0e3790j3J8TLmoRKqykBOtiQFc0CKPnlOz?= =?us-ascii?Q?5mG5NUXbvWPjjWkKsMWa1/6AZA0ij7DPEKmX14HSGEaBDqbeUZwexDdK81Ld?= =?us-ascii?Q?5ybs867ztoQQ73VzoymI9awQqX6O9SWcWQetjTBIDgeHSsBXOFLftR5SE1sX?= =?us-ascii?Q?OoC1osBhh4fcUjYYD/juh5fUcWT68o6k8Jax2yZBOJWzVcdZ9S5vOhv1jwoI?= =?us-ascii?Q?5engMIrtwvFRQzWIMQUSxt4ZgfZrSQ7lgjG2GZ3g4ArEC0YDzSTTC5ku2d2Y?= =?us-ascii?Q?IyDYhd52laXEvyH1u+GmPtCQB6m6vF9RyEwmGU0XneUHv3QjHfURfncBr8ve?= =?us-ascii?Q?sKaLJ5XK31JLye4R6tlbg/kyd1eSaaKW5PTPcLmVZGQ3giwfXeoPjzH9qv7v?= =?us-ascii?Q?KuJNeR0xetzRltY+yO5kRWdFxBFYbS4KZyd742n8uWl6ulzIVAYhVWyqPj8N?= =?us-ascii?Q?aLk5XgGnNJfYJyucChXCPgAAXUyKBN3xY6uHB6Nb3PX6KxPA9qODTndKiZqP?= =?us-ascii?Q?QzVLviyJ9FO+63pQyMVjRyCKM3dlUZE83SQyh5ri3ze7xkJ3pcPQi6JFkhUG?= =?us-ascii?Q?nDNkSGwZRpus7l+MZsxVAzG6Tzeh5Vn4roEnStJZTH93WfXDvO76LasuFCyl?= =?us-ascii?Q?dYn0lbtXdjA+sGtN5ah3O0mrnLHYEQN5m440XQWKYt7derSV6ZRDv/e0s6sB?= =?us-ascii?Q?wzjbyZTK0SOJAfDcPF2tS0CoMzZ5L2vVq6BEZteO2Jz1F8/S2prhVrRbbtEJ?= =?us-ascii?Q?ctATIhSeTI2p+fw0TmS2qYgzA13qpFFXoMdfrf3Cdg5lTnee8u8TwOmlMgKl?= =?us-ascii?Q?gacJLjNHGFL+zledkTVJ768bmJQx4tAFjvc5DpgnaEVsSs6/NzlYxLEaCKfk?= =?us-ascii?Q?WZOaS83Y+TLfYUR00OuwDj7Xi0UC67Jj+o0+1YBJVNCwSCKuQgiseNSAq2+X?= =?us-ascii?Q?xuxNYcnvj+EdNBcBzp6ilRUcs6ZOfXB2OvFUM1eUHBmEolTy1B6+LhvEMlUY?= =?us-ascii?Q?6cGxJ6crmEX9QrQnWUOusmC4F2x1jekIvTZVmBAeyQBOtQnd7sA7nWfe6dJw?= =?us-ascii?Q?MMm1KYLhs08XpgitrGn0W13jVHOGCTWZBN+9zcaJv3BRcUeK+FRpvnTVwVGv?= =?us-ascii?Q?LUWFNoFO1kbV6+kkRCcoR1f5sWFJ2ZATp0NBCbB1kZjFD29wVeF0iQHiAfK2?= =?us-ascii?Q?LudRXMIu9e2lUOUdiEbUXxHrPTbtceMwZLa9Hvr5/SaJQE242KPy?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50e0b101-f4cf-47b4-7104-08dea49edc9c X-MS-Exchange-CrossTenant-AuthSource: CY8PR12MB8300.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2026 20:52:14.7638 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Obp18AOaaHaEzjdiJpheIDN7y3vknmz07Ibs0DS86VKgZRbnYSfQNKKhpy/+7b1MuLQgYsd5ZIST/BKnrZr1ug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7829 The file is compiled based on CONFIG_BITREVERSE=y, but everything inside is protected with CONFIG_GENERIC_BITREVERSE. Make it simpler by switching the Makefile to compile lib/bitrev.c based on the proper config. Signed-off-by: Yury Norov --- lib/Makefile | 2 +- lib/bitrev.c | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Makefile b/lib/Makefile index f33a24bf1c19..23e07d19d01c 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -145,7 +145,7 @@ obj-$(CONFIG_DEBUG_PREEMPT) += smp_processor_id.o obj-$(CONFIG_LIST_HARDENED) += list_debug.o obj-$(CONFIG_DEBUG_OBJECTS) += debugobjects.o -obj-$(CONFIG_BITREVERSE) += bitrev.o +obj-$(CONFIG_GENERIC_BITREVERSE) += bitrev.o obj-$(CONFIG_LINEAR_RANGES) += linear_ranges.o obj-$(CONFIG_PACKING) += packing.o obj-$(CONFIG_PACKING_KUNIT_TEST) += packing_test.o diff --git a/lib/bitrev.c b/lib/bitrev.c index 3a53ff67aeba..05088231f31f 100644 --- a/lib/bitrev.c +++ b/lib/bitrev.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#ifdef CONFIG_GENERIC_BITREVERSE #include #include #include @@ -43,5 +42,3 @@ const u8 byte_rev_table[256] = { 0x1f, 0x9f, 0x5f, 0xdf, 0x3f, 0xbf, 0x7f, 0xff, }; EXPORT_SYMBOL_GPL(byte_rev_table); - -#endif /* CONFIG_GENERIC_BITREVERSE */ -- 2.51.0