From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11011051.outbound.protection.outlook.com [40.107.208.51]) (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 6399631715B for ; Sun, 12 Apr 2026 19:53:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.208.51 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776023582; cv=fail; b=nZ00XdVnD+raQP1a0V4KOo/wYWfbSJWc4AFlJez5K10c5hX8stS6evqUKYFMQzQYXW3IYPoL/Tg78Jj3i6Y+up5CGsee6KQQbk18yzYeOd4ZkMeYqLEP63FvqjbTLNObfeWAk+RRS/e7BjtzgsfcDfWZ4/3qgleDRtdDuSef/3g= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776023582; c=relaxed/simple; bh=fQNZ016ixfD1DNv3WxgAmAJjLUc8K7jPJqvr4mYRAJg=; h=Date:From:To:Cc:Subject:Message-ID:Content-Type: Content-Disposition:MIME-Version; b=QByJTcuJtazvNvB4yeOsiM3jHokBsdzMJuskcRkATRUxCN5NduZzJ0ufKXXIfi4n+5YluzZkqv+IfNjnbpvjy3p66Wk2w/VAgTfWe4djq1YXCa6rGyhrGxRoXzbEFtkRlj035htMppYcRpv6QzoB+MmZZLvabYGOk/LO+FMk5Pg= 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=tvW1gHqb; arc=fail smtp.client-ip=40.107.208.51 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="tvW1gHqb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zL4Z5ysHmXZAsVtwfs1v79IoEQ5XRloLgiPH9/vUDOW10Di4fNiYSWGrSSbyUw3QJ31SPVymR9tXE80SsnK4dqMUOXvphF8bwJUa5Ykj8EmhLmVDEbkASbGApZ51k11aPLtjwJpjeJ6denJZKkWOsA3GBwC34Mn6OPvFadERnVHUsN+EpTEAgh0bZv0R3gt8SnPgdNLNpKc8JnqGNLNHBDkfpgjz4ZuTv1l/ezxE8bA5uoZNSKhUB3x3ZdABaDY3J8cIAb2R3PXmTpQliIKeUmRglJdzoU3SVAm/apTpAuR+xvdzEhAkeL5MBnOd26vdoSL8jLa499sj2mWPgnAGcA== 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=1821S+Sxj2MxHxJ5UQT1/Bkxvyi4B0v3+TXEnuPlUNc=; b=vTrI9ssTuKk5dGWerCjnrJ9tanQkH0mPVvwP7ntmljlr2FaHfdrtYD77AZKf3reOWKi3X8YDMQhq5slumaqFVWQ3yxaNDXcpGSZ7Sp8bUE/NNj4jU4duj29sWotpdjfknpfuvKBkgNsBIy5SU0mlhPJW2euOHqqOWoSUvB54SWnxJIO1tZ3tgEVWNx+Win+COA+jLyKyY60sez9+Jh/Fv94IzxBbUxlJ/ZMDo6N6D85edoAgQ7/v5hTx8SVz70LEljXdZnVJvITYbWjw2YhqFC0UTJLyzJuK5TOEnEwuQAqvctPn+Gw1nVByU6q/DCTUp9vKlqbO3s8c5p5bSy3E2g== 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=1821S+Sxj2MxHxJ5UQT1/Bkxvyi4B0v3+TXEnuPlUNc=; b=tvW1gHqbTLp71trHIXIZmB3ENl7M4Nl1obhhMD3FFpjrpqoDWPN9scgArdZXecHlGMCyfVaUQEL0fUTSEUj7Vmsa8H6w8xPrYhLqQZAGb04mbcQH+YD4NVrQjDuZhp4U4WxYQ68nCpQ7KHYN2BrtQwcJrW5l5NvbumHo+bEXOEkoNwflElIkdzSimHiWEgkLbbNtF059yhBjEaw593rK1nqVjZz9MYzcSemaV8N7QZPzPud18RfrrB1EzdJXfQwbBRbX6g7/cVGQ5gsGHM6+90FyScUjbgBnvPMk9N+bk1pC1FF8NPLU8RNcJ5qcN5/IbI9gjUao49Z0sMz1pnys4g== 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 DS0PR12MB9321.namprd12.prod.outlook.com (2603:10b6:8:1b8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.15; Sun, 12 Apr 2026 19:52:55 +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.9769.044; Sun, 12 Apr 2026 19:52:55 +0000 Date: Sun, 12 Apr 2026 15:52:54 -0400 From: Yury Norov To: Linus Torvalds , linux-kernel@vger.kernel.org Cc: Yury Norov , Andy Shevchenko , Kai Huang , Kit Dallege , Akinobu Mita , Rasmus Villemoes Subject: [GIT PULL] bitmap for 7.1 Message-ID: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-ClientProxiedBy: BN0PR07CA0020.namprd07.prod.outlook.com (2603:10b6:408:141::18) 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_|DS0PR12MB9321:EE_ X-MS-Office365-Filtering-Correlation-Id: eaeaa280-d46d-458b-9ce9-08de98cd1711 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|10070799003|366016|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: TDk407nHLxfSWhuB/5blPGsm/J2M5xJg8EIxUpJ8sovlMw6sqDCN9tUbni3NZnVHSLfBxDSQMw28MeOjx/mIvHN/Athns9HpI08Rhvn8GIZ3W7w8XG5AQOTb6UJuSxtG/p5ScIdvMi8Q2kf2fwWgsdYMwc2+UFCApIFFinN2GY4wAexHrovfO2jR9w4Z+RF6Vglt7oApUo2oHVpAlWf/0FWtJEIPo1kIvX+XZh+7ec9BZDNwySRsAQk+2HvtP1S4wWNmL3t2mGUu3lwcJhon5Q7iw0Cn/3n2oBG6V0RezOAMqOb7qrp4mIF6NxNrsqnuN0yqvJAYBx6t61Z0ESzm2bHMmDD6DjQDBjopkTF1qfJJYW8dExFJ+upabwuGvIdbG9gfv+snlzYG6GDvhMvxiTn/wrIjeO1U4h/IJzUtRqTXQbMPVNy2m1RiS9xkCAx82Ex7l10DFWon2Q7MMCgDsNhGby4iKKi6A8xJcHIFJZSgM0yyFWTlWfAgGiuIcSLmG4yroAAy6Xle6bAt3tl60FecSfAGt6gNYpKRBEdRcnYVM/sjSEzbfevB82yliSiNI5o7yASs/Huv11lO+M0vb9EXlg8yxiVam0b5N3bQEZbhh00V4n4tSqEVZiQSADixcthckKFuParh5u2CMAD9+tsvhYWac28kh3MfiWU5HbBsh8n/ROIgie4ECczQQjW6s56zoNkWSPGIne3KAfaIGp6VE5IZ0TJS5Syyoqx1ApQ= 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)(1800799024)(376014)(10070799003)(366016)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BliMsECRo2Nhf2B5QOScIBPA8PcVQg3v6ga8tQkX1/my6sLNN8K0V3EKHL0F?= =?us-ascii?Q?ThWoeTckhrk392+yCGm08oOo/gridzkBlWJlBJkfGaF+Y90tuPsjbEP+h/PE?= =?us-ascii?Q?y4u+WRF8ShIUjHAPObLcU/Yb5bfbD4U/2h5LXZk0KnuPax4xdOoCeXoMNQz8?= =?us-ascii?Q?VRMmhNpgcPo5OqKmQz7tdRvcOHpBHkctVl241BWZ963QgRKkfUf8c4WiyMaF?= =?us-ascii?Q?HxUq+9DVRAM5nOlI4FK/B335uZ1uGJq0nx/3bXmdVh16q4LOHr/ckpdOYz2Z?= =?us-ascii?Q?xLohYkxN46Ab790lRSXu0GzovRwHLdvkrIN/N+UOwUlSIw1glHvIyPO7ZiHU?= =?us-ascii?Q?nENFw+a/X0EPqSxV+qzAl5ByKsdFBBy1c0Wh0Akl5gGwfsp/NI8kIi1AMbYH?= =?us-ascii?Q?PJFsvdxem9EhClMUn3cxZnI/3x+oEdnd7IxT9FUaCkau1TX4nXBAgL26Xjj/?= =?us-ascii?Q?R5p7YxooKVayOH34gj7Ri4iRr1ov3h+wIO4gPxpoDo1d/JwaQDuwtloF37mJ?= =?us-ascii?Q?5PxrXDkuvKDuH5NkE226BbtdeOYT2XnCMDW9PPJu1ll4iK4RkJnljBhkDqqd?= =?us-ascii?Q?KTsWlB8hCR1nxuUDp2K9k1IUcbReAS8QiZJgveU5fnQk+vpzShP1a4WKfcez?= =?us-ascii?Q?mvw3o2JXaS+vQu4obi0ryJhbRqNJkGmgBE8hpeDNieIhqXS31YZLOPwuSQEh?= =?us-ascii?Q?N20mUcA8d5GOS+jBdvITHNPBew6isUO4JQjSQ8ApWw2brXiBJWSNOi+gTYs2?= =?us-ascii?Q?ckyJyyIMiQ38L3rlboy1oofG5Sy1xiLofcmRyB4AJHxGbAnc9LDY1s2J0+dI?= =?us-ascii?Q?LcDWF8UNy7idEAftGct7GYl47LxzMVjOhRzTA+VsHoSxb1Mjcwl27goD7wej?= =?us-ascii?Q?ucTXLpyrLyibSE9xViG1RC5dmbSXzJKe7pR5Hbv9/ya0N3szzJ4n/NW3bpSs?= =?us-ascii?Q?JasLlsf5NXzD6q7f5JE8H8DwccjnodyjWdY3suHyZr91GFIZBfZe3tzibw/K?= =?us-ascii?Q?WRgzCaREjOtknFPCUFYdg4m/U2ocR1KsT4BHIrxkW98K13ays6Egv9Gk//1t?= =?us-ascii?Q?RlUzx2gQTIDZ7EgmCL6zQeXjgkAz/ky/HWFfT2mbWT/E/Yq5jdoz8rvlntl/?= =?us-ascii?Q?R35+T9eXWImLDWKyTMOkxVKMtKhI0tGHBwVGcpUW1FUHSGQmbbVbZ1JN73Cf?= =?us-ascii?Q?96IEqgMMrRpoUnUC16rlsfU1zQ/pXO6Yush2oKfYYv8Lo1NhLt6X3dOVvcc9?= =?us-ascii?Q?iU8iw5p2Pq6mLLaWQ6aP3wNRIEqicQrL1F8cBRNChua2fFs338IOi1mocpHb?= =?us-ascii?Q?g7KqRenmvAZF/bUsqY7NonAL4PMyVo15N3Yv/p4/retkr/E6t/8H6sLiwJ17?= =?us-ascii?Q?CMyn3C4kek5tzjnGU/jyGeVF3jcPwwwPsvoEztiBsqwtLvYLC/9xtFiHt/vb?= =?us-ascii?Q?j9jtW1FDnkNeci8erWKtmG7VViUPpRl1uBhYaKv3wuVhhJo8VDyL+QUOUQ45?= =?us-ascii?Q?C0iV7w/71D+pojI0s5Et898L647O0xkCL69gDYDEWHntJ1qVwqPtF501/tOR?= =?us-ascii?Q?JTHchuZkKidpqdNElRhaSb5KCDubO2NUwmY31UdRdDrb/Y8P0TFikrOFaJwE?= =?us-ascii?Q?Yi+R6+u3uhy8lmWBhiIV96MSMxUK+yJcygjDkMORy8Kgp1uCk8FqxgOEvnPx?= =?us-ascii?Q?6LWUh/Z1npghk4U5ZOUJ9oMISHB8giqGXLnOysJYgzCIj6uVIzveebUulhQV?= =?us-ascii?Q?aLRZyHre/IZ3p1B52Z2Z5bTFjfvDzzEx9dVOQQ07liY8Gpzc8SdB?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaeaa280-d46d-458b-9ce9-08de98cd1711 X-MS-Exchange-CrossTenant-AuthSource: CY8PR12MB8300.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2026 19:52:55.8030 (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: isR38sWz2jLE0iT0QySTseyuX2ktPtxQEnJwUMpiiWI869iW06Z8AHRuNiyLAuIyWBjwUUZKFKwHoZFZPu0Dgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9321 Hi Linus, Please pull bitmap/bitops updates for v7.1-rc1. This includes two new helpers, tests improvements and new tests, the API usage cleanups, and random comments and docs fixes. All patches spent in -next for at least 2 weeks with no issues. Thanks, Yury The following changes since commit c369299895a591d96745d6492d4888259b004a9e: Linux 7.0-rc5 (2026-03-22 14:42:17 -0700) are available in the Git repository at: https://github.com/norov/linux.git tags/bitmap-for-v7.1 for you to fetch changes up to 592a22338e5acfcd10983699cae8ea02ecd42935: bitops: Update kernel-doc for sign_extendXX() (2026-04-09 13:28:05 -0400) ---------------------------------------------------------------- bitmap updates for v7.1 - new API: bitmap_weight_from() and bitmap_weighted_xor() (Yury); - drop unused __find_nth_andnot_bit() (Yury); - new tests and test improvements (Andy, Akinobu, Yury); - fixes for count_zeroes API (Yury); - cleanup bitmap_print_to_pagebuf() mess (Yury); - comments and documentation updates (Andy, Kai, Kit). ---------------------------------------------------------------- Akinobu Mita (1): lib/find_bit_benchmark: avoid clearing randomly filled bitmap in test_find_first_bit() Andy Shevchenko (2): bitmap: Add test for out-of-boundary modifications for scatter & gather bitops: Update kernel-doc for sign_extendXX() Kai Huang (1): asm-generic/bitops: Fix a comment typo in instrumented-atomic.h Kit Dallege (1): bitops: fix kernel-doc parameter name for parity8() Yury Norov (19): bitmap: switch test to scnprintf("%*pbl") bitmap: align test_bitmap output bitmap: drop __find_nth_andnot_bit() bitmap: add bitmap_weight_from() x86/topology: use bitmap_weight_from() lib: crypto: fix comments for count_leading_zeros() lib: count_zeros: fix 32/64-bit inconsistency in count_trailing_zeros() lib: count_zeros: unify count_{leading,trailing}_zeros() bitmap: test bitmap_weight() for more bitmap: exclude nbits == 0 cases from bitmap test bitmap: add test_zero_nbits() bitmap: introduce bitmap_weighted_xor() ice: use bitmap_weighted_xor() in ice_find_free_recp_res_idx() ice: use bitmap_empty() in ice_vf_has_no_qs_ena drm/xe: switch xe_pagefault_queue_init() to using bitmap_weighted_or() lib/prime_numbers: drop temporary buffer in dump_primes() coresight: don't use bitmap_print_to_pagebuf() thermal: intel: switch cpumask_get() to using cpumask_print_to_pagebuf() powerpc/xive: simplify xive_spapr_debug_show() arch/loongarch/kvm/intc/eiointc.c | 4 +- arch/powerpc/sysdev/xive/spapr.c | 12 +- arch/x86/kernel/cpu/topology.c | 8 +- drivers/gpu/drm/xe/xe_pagefault.c | 3 +- drivers/hwtracing/coresight/coresight-cti-sysfs.c | 32 +++-- drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 4 +- drivers/thermal/intel/intel_powerclamp.c | 3 +- include/asm-generic/bitops/instrumented-atomic.h | 2 +- include/linux/bitmap.h | 48 ++++++++ include/linux/bitops.h | 12 +- include/linux/count_zeros.h | 13 +-- include/linux/find.h | 2 - lib/bitmap.c | 9 ++ lib/crypto/mpi/longlong.h | 8 +- lib/find_bit.c | 7 -- lib/find_bit_benchmark.c | 15 ++- lib/math/tests/prime_numbers_kunit.c | 6 +- lib/test_bitmap.c | 135 +++++++++++++++++++--- 19 files changed, 230 insertions(+), 97 deletions(-)