From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010009.outbound.protection.outlook.com [52.101.46.9]) (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 8053E1F131A for ; Wed, 4 Mar 2026 03:49:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.9 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772596185; cv=fail; b=cXjUcZqhMmbejiU/0zpoczItuSGM47e6m5C6Dkw4EKMVPZErd+4teRnPzMWpLOov6jR2PK4y8clVWkQ7aGHrCSumSMc3hluDlcG16xmDSwPIwjPfbBav7gchmCqz9hNtdP4g+5Q5EDhSrHoqe7rW1yETK0Cm/zuvq2uGL3bioiY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772596185; c=relaxed/simple; bh=41j0wJtExujuShZPnbdregffJVLFH8zgu4WQCD11VnQ=; h=Date:From:To:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=lNDD4opeUGfaVs+LrfxiYsE1Xd37s/kjOJktg8dJUiKuCw+uRRVTJylhP3cUW9JnpktkDCKhRU9VMglS7OQj1tDIagTWxHAgBTVMCWeNe0PueKYzRgf6jDLndUiw7EG+KHfQVv1HIhvSOmqkVlYwl4Zm7ikaA+XmKfjiSUgVYFc= 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=XT0wv811; arc=fail smtp.client-ip=52.101.46.9 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="XT0wv811" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eTFVzQImXN+/NvJDAFgopW68cm7Oy8HoiNEINig8YB+o2aUi+36Z/Nqj/1D5DUqrRi2TA0geaFUeelwp2+Sj2xTc8l+jcf3oGNY1krmbtvbU7Qo4Mu/rIVZQPqU5z6D58zZGecam01Te/IptoYevOfex3L83q3y8VdHctKIYt68r4+/D6pKhq8G55ZvythnIbrmzEkOUQ99T8IVwSM80jNef1HXThiFpIAaFCzdk054h67yM0tK2gI4MW9AWFigtCetz/hATP+7iggarG/LwB1qG0h+BY0q8e9m3n7UCT+JoVub1KQoG0ZOtj1rLUYjLT8VXuZG1I09tqEIdaw6/uQ== 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=zesg1vkqIu0//St5/+7OpGuXDpApHEOzNGSccYDyfZ8=; b=RX6XTvyRApNBD6UcyWVQPDjL5Y5bWLLwiy/WOC6ckZEtCwhAawSRUMgUXCJA9sBR6S8xJH2ZYXVADrB6Gh5V+rPVh1EslMS/pK4wz7adOZcnu2J0iGwdcp/OxaYV7Ke6dRpJ2GJrlQFZ6QscrDz05VML51XA5ACEdRK2GijO7QtOdZXqUbZWfabLrVPIGjmUysx6vIv2Z+yqnfBcnVQkH6h/1sClCsQi/jeFIBuswBu54Q1PhQPeHgOjYUMwBF5nT/lwyTYe0HOIZn9gM0CZYdg5463QBRJCuy/kj/gfEZo/IMjdO0I1V+nWtTxjpWMVJpUIPUukiYT3600KKJdXzg== 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=zesg1vkqIu0//St5/+7OpGuXDpApHEOzNGSccYDyfZ8=; b=XT0wv811bIUS0UPmIsTgEct5mvIGr2znOI13Zmnm+CEhoGh83qqC1r6uyvpgOkA5E1Hmz6jSOrdwgN0XYCU0fDezXdWkkqF6Y9d9450Q7ztjuHp2+9yVnnl8O2vzmKMPeXsP9WQDtuGmlWm50gfNy6trHXfuTVWCWbd2zyOZ4L6OZN+PzdBEHypAfAjORh5yrVnqdWZHlaW/wVpTJMEJQYhF97tl8sue8ZAgjfHIcw6eYZKw/YavLIWzDUcQ7WIWpeWocJ6tTmNIOEz+Ef9Zxjbg65yKnQrouus9tjCTcvUZdcG/n1AOA1CyUh3YaYfNQmfBJDkzMJXkWPlhqQkrNQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) by CH1PPFE5ACC0FD2.namprd12.prod.outlook.com (2603:10b6:61f:fc00::629) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.22; Wed, 4 Mar 2026 03:49:39 +0000 Received: from PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::f79d:ddc5:2ad7:762d]) by PH0PR12MB8800.namprd12.prod.outlook.com ([fe80::f79d:ddc5:2ad7:762d%4]) with mapi id 15.20.9654.022; Wed, 4 Mar 2026 03:49:39 +0000 Date: Tue, 3 Mar 2026 22:49:37 -0500 From: Yury Norov To: linux-kernel@vger.kernel.org, Yury Norov , Rasmus Villemoes , Andrew Morton , Shaopeng Tan Subject: Re: [PATCH] bitmap: drop __find_nth_andnot_bit() Message-ID: References: <20260225235833.82310-1-ynorov@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260225235833.82310-1-ynorov@nvidia.com> X-ClientProxiedBy: BN9PR03CA0377.namprd03.prod.outlook.com (2603:10b6:408:f7::22) To PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) 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: PH0PR12MB8800:EE_|CH1PPFE5ACC0FD2:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a1257ff-ccef-4a97-9adb-08de79a10fb1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|10070799003|1800799024; X-Microsoft-Antispam-Message-Info: lowQ8dj4elUrAehkdTjZG6ecL3s4ASPV5w7KsV78HD4Iu1IiyNccKdgWmgtfWztEMz0hhZ1Se7Hs2atXf+D3ldXLCbZZa9mBysc/Sm/dnepfms1EadGEyWl+YAtGbuQ5RivqFCfemdpwIykZ3l2u0H9wgCzmgEZN/3+gPe5aqVRHJsFFYdKoGSLCzFbYZTIDY1uMlABswH+gjMqglhv9RHP6m6iFIy8VbGJ/hOEh3TDcmFBZCWaZN+WYDFPXMiDkKIjr4sHmtuWju4+NI33NUF++tLlVxqWduoMnEcqXtv6KptlYXGr248eGHV4hSHZ486YuPEtpO6ekjWiaNGu6MG2scFIgnhL+xcS30iOMOOsyMBKjIFCdaePj9CK9beTsEaoVsiiJUao2MMtenqlpEP2fT33cIwOSLlFGC8MMsXebJY/n1U/yHlamcsQJTPYJADOs4lTnEx5UKzQt2ONmXB5vJTGgsM8Z/1Jz70H1gCmYGvosh7EIjfeoIsDjQzuG3bIObyfJjwV4fRTBpxxoYvJoW1Cg/ijLx7QoxZx6RuKM27WXFXdMngcdyF2ZxGiQjQzFPlJZABWONQx1td3vS+p9cY/2fQLrTKZSufPmU0TH++SZ41603xai9mpFO8x3fq5TliMenVuLjGPIMNh9J7rZrsHqxLbjPlb9xwh4thjZ6Fb7ZRvNcSnkZuvfP7t0kRqoABvE6yD7GPqmgaEzWE5TMvVFuz7r+nmVuv2DrzY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR12MB8800.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(10070799003)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4af3Bbnk3NvAxQ9jofne1AKeg8ZKWE1PI4HDFUjsk3p9eSFfI8EtXzUlkrFo?= =?us-ascii?Q?z7+sC6rQp8CgYYQKxw/8guTiKVqhaKal1d/uOSq7GcXDis43+VRRxGNfIAnX?= =?us-ascii?Q?8SR+kiiZCAa6XQx0qbjBud9p9Wi6QESnfBC+vS89/ECfnlycgiTuX+iDkKHh?= =?us-ascii?Q?JknyeJCZLg+1dGBmFyEyJYXEAI+f44s99BkuFoXYFFIXn3GIMnK5xTpwNos0?= =?us-ascii?Q?V/1tnzxp8ao87AeFyVvPXHjGZWCoFX7uKcJU3t4uTJd9HkMbGYuEx2+vdmLY?= =?us-ascii?Q?Tfcc4YZng9l2j2LO6exZ89u4qtSgjdF7J5963TSEQECtSr3Sz9wgzP86Oklo?= =?us-ascii?Q?drgHMxXH4A4wi+fypQa3dYXxihZv0LLhY0ZXJsNUtxErGLOAuKOHZSeP4Ef0?= =?us-ascii?Q?jvfsxsYbvlE0H7vU1Pv67Sp37AqNsPdq16ACfew7xojwVlhkEiOEx/ZlKAuQ?= =?us-ascii?Q?XpLk6eTuGqzXuTsB1HXucfhcd/m0739qoHqUYSi4hM1+zxaRK+MsWTADRnFe?= =?us-ascii?Q?PLkRHXf6KSGHymvHQ7lh3JRc/Ua8fjZV98TLxZ8yNuTXhQmYGRCDW99GEaL0?= =?us-ascii?Q?kyH6jLBRSvLm+SXelZGYr/jQtqb860UfsSJaOSZ9Y++e8X5Dwqmsvnr+WzuN?= =?us-ascii?Q?N14e11VM+WnokeWiQMop4i90SkM72lm5ZR5IuZzBio1E8NCht9Zp6lUMcHYG?= =?us-ascii?Q?3g7eeTXgubQmxfSemNPtNaPtBH4kDiEEfinmpQ/9gPflHe1ExUOZdhb5a2YC?= =?us-ascii?Q?rvyeRZNRdVNBPiVD5Gr85E36mW0swMRDgA3lE49R4TmcTH88WDgaXvgnMqAm?= =?us-ascii?Q?uqiPI34KXriOk33A3fX0TssatnqcMszvLp/tISQhillcFF7fbOcLZEI/4ITy?= =?us-ascii?Q?LCNz4pB1vDL4ZnaJh9p0Yi/vcUTpzAWOHdzvhd7CMadxbU1uJZdRvBBkW//r?= =?us-ascii?Q?/ySw+gvfgaKsvoOItZkl9qx9BdCy2DzSloJS7/HOdbug2J2fR4ZjZriuUbYH?= =?us-ascii?Q?QNMnOtUGUstbZp5CKIru7xx0P6jnZkEZOjLG3plHjJOZfDxiek5Fi72qWs6d?= =?us-ascii?Q?ca/3Mff7rWqb8dqNmSBa5wHx8+9hpG6WJ36KaABSL56PVjKKVuLiy/4oTA+M?= =?us-ascii?Q?7nxODYbUahTOHkZsQ8QcNB7UCPIxq+oORepJ7YSOeNr5ArJ0ZPW7nzwJfE7m?= =?us-ascii?Q?6Qe213JwGue0VOrO1ae16obp1IBSp0tlmdgGnMWmI4VOCfBWGvGQzzazOj5M?= =?us-ascii?Q?Tu3I0MdH8LkK7k+e1FLwdWAwYWFVLzKL2StYmYneU5PJNbF9foC8q2aLWcfE?= =?us-ascii?Q?KgRMywwi6S/v7Clxf3+LIVmWtglkk9px+/32xpLZ42yd4n+UidWpvqft0qfE?= =?us-ascii?Q?eD6NZ6SmVEr+sYSIGCKbOWjlChibsRyXL6KMavi//TimmBj9kyyDzBFjCATF?= =?us-ascii?Q?L3U3Zzjt17BzS+HcIyqtiyFDaIGtu3YONWQ7mpNVLggzph1gdnf08sgIiPgo?= =?us-ascii?Q?vM02QO84TZiiUEnXsBdlkw82YMR8k+TNOIWM6wdSuGFz+2l4PTCJM5lJ9bJc?= =?us-ascii?Q?SR/oNPF4oUWlMEGKCbnpvcdeqsr2WOBjMiBpeDi00tqAuOJpQKHalXtOU7ip?= =?us-ascii?Q?ON/hE/Wvo5d3tuqtrUisvKNMxneoWGvyo0O60g9F8k3dc3G6hCDpHcYTugAg?= =?us-ascii?Q?Ca2AA9HsZb08czygEVI3a8hmgpkbhVgxXkn4qQi9zkTpIfaCiLlLrFIRQ5Ot?= =?us-ascii?Q?4zAeZ1ZPT2iYb3kQoCGDTFMdRlTh4TNX+idrsMYvBaJ/CgS7i4QM?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a1257ff-ccef-4a97-9adb-08de79a10fb1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR12MB8800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2026 03:49:39.4653 (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: cJlSmyDi0F6mc7yQ4jIxGx/63gQ4of7FVRitqj46LhJAB3ZdjfNkzo7iGvW5ubriP6jJXKCMKTnO/0SiIH75og== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PPFE5ACC0FD2 On Wed, Feb 25, 2026 at 06:58:32PM -0500, Yury Norov wrote: > Remove find_nth_andnot_bit() leftovers. > > Fixes: b0c85e99458a ("cpumask: Remove unnecessary cpumask_nth_andnot()") > Signed-off-by: Yury Norov OK, taking in -next for testing. > --- > include/linux/find.h | 2 -- > lib/find_bit.c | 7 ------- > 2 files changed, 9 deletions(-) > > diff --git a/include/linux/find.h b/include/linux/find.h > index 9d720ad92bc1..6c2be8ca615d 100644 > --- a/include/linux/find.h > +++ b/include/linux/find.h > @@ -22,8 +22,6 @@ extern unsigned long _find_first_bit(const unsigned long *addr, unsigned long si > unsigned long __find_nth_bit(const unsigned long *addr, unsigned long size, unsigned long n); > unsigned long __find_nth_and_bit(const unsigned long *addr1, const unsigned long *addr2, > unsigned long size, unsigned long n); > -unsigned long __find_nth_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, > - unsigned long size, unsigned long n); > unsigned long __find_nth_and_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, > const unsigned long *addr3, unsigned long size, > unsigned long n); > diff --git a/lib/find_bit.c b/lib/find_bit.c > index 5a0066c26d9a..5ac52dfce730 100644 > --- a/lib/find_bit.c > +++ b/lib/find_bit.c > @@ -172,13 +172,6 @@ unsigned long __find_nth_and_bit(const unsigned long *addr1, const unsigned long > } > EXPORT_SYMBOL(__find_nth_and_bit); > > -unsigned long __find_nth_andnot_bit(const unsigned long *addr1, const unsigned long *addr2, > - unsigned long size, unsigned long n) > -{ > - return FIND_NTH_BIT(addr1[idx] & ~addr2[idx], size, n); > -} > -EXPORT_SYMBOL(__find_nth_andnot_bit); > - > unsigned long __find_nth_and_andnot_bit(const unsigned long *addr1, > const unsigned long *addr2, > const unsigned long *addr3, > -- > 2.43.0