From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D69CEFAD3F0 for ; Thu, 23 Apr 2026 03:08:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-ID:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=bilJYMMCtuhuq3XIkP6Y8Bj9F0vPRCvDdzhNx4mVl58=; b=JZLOfBwClj5lxKZGXSv8du+2ZG ATDzFzcDVACW8kaA44zUzrLuET2aNakScDCOKe0rBNRkfclOmx7Ply83qe5aVlvvr/tBxwN+oRQab fUNfGq8x1GEBzEbcDYOWv62uMHnTfOOwT/IvMF1ZVgD6BArT7pAF2iHGasDXNTMUNHA+QWLT/MmUA bkSWlSjkYbN0YLTJxGQY06w5jxvX11JzhivSkONiXrdrbVf/2qd8a1ZegcXV8qyrHuDgE2WEZuYcD +DrNVrST95r5QrX9jx8NOYvF7SoYKlIN+bvcEdet1JSQ9hhuvPC6Bi4uEkTUK8bFQxsAFpJJ3kDRS FbJP5b7A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1wFkQn-0000000AwlA-05Jn; Thu, 23 Apr 2026 03:08:45 +0000 Received: from mail-ukwestazon11022125.outbound.protection.outlook.com ([52.101.101.125] helo=CWXP265CU010.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1wFcgZ-0000000AeNc-3gnN for linux-nvme@lists.infradead.org; Wed, 22 Apr 2026 18:52:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m0Rh/Dv+oTdDMFooIovFIDAIyqxMoA70JL7i+c+XEZF9DU1irLV5g99pkz+dNbxFamhQEQOabYESlLq4tdYM7KM1Z0+2MALmAyGMbhSijH7pUuLtG0GcZD3vbRdloGzLVNrC9FRJf6omh8HFKy/1bqaKOeLTPZXJ/kwIzhmrSwBan+LfK6XCriDdrMMmj8xxoAPlV4I7H+QLNzHoCVDFbpSlFozlGoXr2Dk4PXtJg8uxt2KmqvLgyhUm/xo7g+oobeCFCCvyvhjfOd1WXtS1O05G1QzXvXvqLkk0lGcbAUNCCB9DJaA55TFdfRP4SCDVsR0LB8vgHHKh5D9rl6Jw4A== 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=bilJYMMCtuhuq3XIkP6Y8Bj9F0vPRCvDdzhNx4mVl58=; b=mW7oVmuCU2BuH9YU2OGCpGMggwJaHzWPEFFRTf2h2DG+CPEsKXF8kN12TVbkqeZZt0MjsS0m6Eegqd4GNc6OpCB6VXtP4vzdyRCZQFQzK/PqwrhAdxk9nNbpHf+PptTyccu5hifBuT8McBHna2xJJQkFNl0F95/UTBWABLV8OOdgH3VpjXL+FmFU/OC+11U6drllhoa2Jd91qEVHjuxRX9uaTmaZYf1YyXaQ/0vQK78OaatjmDXT99KICe3uP9pNCXTw6cyB0bTFNkm6NCQ0prqVGGJoGlsfEaYlCobAw9Qdc0zD9OaZ1+v43LlfV9ktnZ/WeVdOnMMNtPoNktScaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=atomlin.com; dmarc=pass action=none header.from=atomlin.com; dkim=pass header.d=atomlin.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=atomlin.com; Received: from CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:70::10) by LO0P123MB7717.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:407::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.19; Wed, 22 Apr 2026 18:52:28 +0000 Received: from CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM ([fe80::de8e:2e4f:6c6:f3bf]) by CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM ([fe80::de8e:2e4f:6c6:f3bf%2]) with mapi id 15.20.9846.019; Wed, 22 Apr 2026 18:52:28 +0000 From: Aaron Tomlin To: axboe@kernel.dk, kbusch@kernel.org, hch@lst.de, sagi@grimberg.me, mst@redhat.com Cc: atomlin@atomlin.com, aacraid@microsemi.com, James.Bottomley@HansenPartnership.com, martin.petersen@oracle.com, liyihang9@h-partners.com, kashyap.desai@broadcom.com, sumit.saxena@broadcom.com, shivasharan.srikanteshwara@broadcom.com, chandrakanth.patil@broadcom.com, sathya.prakash@broadcom.com, sreekanth.reddy@broadcom.com, suganath-prabu.subramani@broadcom.com, ranjan.kumar@broadcom.com, jinpu.wang@cloud.ionos.com, tglx@kernel.org, mingo@redhat.com, peterz@infradead.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, akpm@linux-foundation.org, maz@kernel.org, ruanjinjie@huawei.com, bigeasy@linutronix.de, yphbchou0911@gmail.com, wagi@kernel.org, frederic@kernel.org, longman@redhat.com, chenridong@huawei.com, hare@suse.de, kch@nvidia.com, ming.lei@redhat.com, tom.leiming@gmail.com, steve@abita.co, sean@ashe.io, chjohnst@gmail.com, neelx@suse.com, mproche@gmail.com, nick.lange@gmail.com, marco.crivellari@suse.com, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, virtualization@lists.linux.dev, linux-nvme@lists.infradead.org, linux-scsi@vger.kernel.org, megaraidlinux.pdl@broadcom.com, mpi3mr-linuxdrv.pdl@broadcom.com, MPT-FusionLinux.pdl@broadcom.com Subject: [PATCH v12 02/13] lib/group_cpus: remove dead !SMP code Date: Wed, 22 Apr 2026 14:52:04 -0400 Message-ID: <20260422185215.100929-3-atomlin@atomlin.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260422185215.100929-1-atomlin@atomlin.com> References: <20260422185215.100929-1-atomlin@atomlin.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0167.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::10) To CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:70::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP123MB3523:EE_|LO0P123MB7717:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bb37fd5-1278-417c-3bcf-08dea0a04d18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: ANxhwyucpVHpjrOAFIviGyiMsMyNznfAB+Er1uXBs7u7fiX2xH3zbgLuuxhtNI9RRkyJlceWHn6MsJP3xAO6JPRQmoA05bduoetvMABDIuXCEKVBSkreoOIK5t3XUtmCgzZ3B3Tvp2qVRU49EByU1i0SWXUCQUINSDZQacXmnyA/oOCyCI0pRzDjRQ0JRXPE9GOUW+Ch5QahNVFOkS6L6pPZeegQkF395E07A6MHiyMOjgrNd0PvD6W7TJzenTMJT1bpMdXqzPEEpXBRbNUTlHBh6bzOSiy1eavMXFPW9vZaw2CTI3MnZc3nE/IxfuFaszQ91PTKYn55ji2azh73SM+21SbbSq8gRum51zW87ESruMfoo0+aIWDZK1CaihgpUZLWUjCpA8QvN2MJk6w8MPClhL/olQdU7DAHYHGZnXtzsJnzH+w2SK4n1qwwTNR6192V4NPiqIDhBSVKdrNcB/5bSvPPEVhlsbeaSZPRkU6SPwESzKJ8fQuzEvBBJsqbBYKYK+wxM89wpl67d9EF/5ZnvuurQxrvzlQJNtdTTTp6xFs6ZCc16IizG9zKOBhjj9dhplWqnsiZcaccsVV2myg4g5N371MfdVA2UyYKW6v7CHnrCm8Hj6vsN8zICX8+wy11N+uEEw11aQcv75SB1eR8uWaim9/0SZ8IMBpxzzbg5juEzfDuAoDSZbgZk8+sn8InSFguxDNgWJRxLMx1BSdWotzZ4iBQz8gl+1IFuGk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wzmqQX8EVAJsztjsjzfj5OrG49EzD9gnerAU3E4YJ7xlFV2a9Z8ijZxiJawQ?= =?us-ascii?Q?W9mSxvd1ZiWVRhz4HqIvmw7cGEN6vkNI97FP7KrB/F49bnallvHT86akUSM0?= =?us-ascii?Q?2qTwtOr9jw8PFas/PZRm4iLNBhgkJRM21xVUGGa5XXc5cbbNo2UDrJeSjIAX?= =?us-ascii?Q?s3hwk5DY0BZCip1SyhPNWXMQ4Gz4NTU0wbEL+rq6q+UkS5k4Z3T7x+ra/eNM?= =?us-ascii?Q?cluv7ug07FlvXAdqhuU+rxrwEg+2xL3nRcdwWQtP3xh+/G3UskJxSb1XjKiv?= =?us-ascii?Q?EaFsmHXP1Z/mR6oqSIRsrErzQM3UWWMSCDY/ScJxh5CwihknHh2sukCPxtq/?= =?us-ascii?Q?UDzH3/U1FvfGd1XCryQcwneRYy1zxmV9gDcoI9TBK7uUKZUIIUr5+M8vis+J?= =?us-ascii?Q?pURXD0cKR6ezkPk3l0YM5uqIaxOdZVHY53p5QDQfYiSgtiW570ChLyxQI1U9?= =?us-ascii?Q?p04RpZ0PlV3tzmka2n04R5CgD7R9SbGMOsZsTfMmwLo1fF3x9xWJ2ThBGTOb?= =?us-ascii?Q?QjkzZQ2D69Yj/EQZFOTzdVXe4c9gLVizxOg+a71ijBqHkMhvTKaueE2h2jV2?= =?us-ascii?Q?PDQXiaMCHP0PspsnvWyCXJGBtLC2frKQSgdFeF86kzNAKkbf0YylSFNPgivj?= =?us-ascii?Q?V7qFUKlJ/TAMLNmTBAT7wBry/LpxtxMtrLAto1m60nuQj8xl8/IRwa6sQilz?= =?us-ascii?Q?4trJ8USVtdaVZ28WWdVESfJuc7UThmmifZksfADNwqZJ+8hJHqhrXXB8sQMg?= =?us-ascii?Q?Cuz5r/n/qKwllE70lgGCxqd4a+FG2abgk2r43fhO7Lge4j0HAHV8WUsp44v5?= =?us-ascii?Q?vi0L8prgamLfqRJCSrCbR6dO+Qp9Og0nd2XNVr92QLmaNG7meZnC9SY/5CJr?= =?us-ascii?Q?ESMnZywV4xp/SGO/idHuIHUJF8sAovMJT2vc+8AjBaYlhos3nGRMIQcO+lgd?= =?us-ascii?Q?xXk4/C1bfUzl47x919jaKwDy86iOclG4DKfVwZPGzjir82tgcJ0GYAijA+bz?= =?us-ascii?Q?YLHqdOGr+ySJihRkOVzOvQkyWEtfMza3C0wXaHbH3TqtCfIjXhghDAoJiOky?= =?us-ascii?Q?kykFPv4r8IDBnA9Px+GHR/q2eoogyxXdS2tFwBXo2AqspOvrGPFIv7NzhVEa?= =?us-ascii?Q?m2brBqTpqtP/QLcXg72usJ/CDerGC1QfJTig/hdrLkKKP4/px2cG68O/UccS?= =?us-ascii?Q?5mXuxKbj3KDejFxbzUyw+34uYNVb1W+p2AuBEl5F7ESV8MApcZUKnFNunpoq?= =?us-ascii?Q?bKH3zDPsYFHiByGusVHmdftm6v5kch4MskB3ABc6nAJSn8QkLRJIsGWoHdC/?= =?us-ascii?Q?IqaYZ7mvimSC1hwLsXLglpPIN7dXaauyob8vtrcrgXSfsVMsSHGV2tgVv0OG?= =?us-ascii?Q?d74Ee7ijbalBdu15EwDVrwJHsymqnWhKAbwvXSrwzY/Iw3S9Imq+xGtiddC0?= =?us-ascii?Q?Lk4FRxUxHiw2adtarNKM/GPOVnjHACroC+0HbjNkAbGui+grhjhNXzj1asPf?= =?us-ascii?Q?ytKpBCWuEFUBVusIc9ObsbEqybUXBKHVNAjEb593/EZcbtLxuWm1okvIfJ0B?= =?us-ascii?Q?+MD+sFScz+UUVd79ymGEV/jnk/L5tEldjaRMrIY/4pKVMDH0RHNjLBYd0V/G?= =?us-ascii?Q?eoLdxnprN0CKRmWfSAZVWi9LikLI7yTpv9NIYfADAzFcAFkqWZ+dvP5Lbrse?= =?us-ascii?Q?NwlUDsdW5mGLP11jGQeo8c1m7Nuokv7Ez4sjzL1AGI74ThrTKyNDmYEp7Kc1?= =?us-ascii?Q?iScOol/TUw=3D=3D?= X-OriginatorOrg: atomlin.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bb37fd5-1278-417c-3bcf-08dea0a04d18 X-MS-Exchange-CrossTenant-AuthSource: CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2026 18:52:28.4814 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e6a32402-7d7b-4830-9a2b-76945bbbcb57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TGpyQZGVWWPnbuvt4o9iU68dQAI8Sf8tlUpXtWFe5JML94zRbsGFr2E+yhRlnF+qPoFr/b2ii3JqXQ1rwwq6cQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P123MB7717 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260422_115233_383903_BD35DC8C X-CRM114-Status: GOOD ( 11.74 ) X-Mailman-Approved-At: Wed, 22 Apr 2026 20:08:43 -0700 X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org From: Daniel Wagner The support for the !SMP configuration has been removed from the core by commit cac5cefbade9 ("sched/smp: Make SMP unconditional"). While one can technically still compile a uniprocessor kernel, the core scheduler now mandates SMP unconditionally, rendering this particular !SMP fallback handling redundant. Therefore, remove the #ifdef CONFIG_SMP guards and the fallback logic. Signed-off-by: Daniel Wagner Reviewed-by: Martin K. Petersen Reviewed-by: Hannes Reinecke [atomlin: Updated commit message to clarify !SMP removal context] Signed-off-by: Aaron Tomlin --- lib/group_cpus.c | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/lib/group_cpus.c b/lib/group_cpus.c index e6e18d7a49bb..b8d54398f88a 100644 --- a/lib/group_cpus.c +++ b/lib/group_cpus.c @@ -9,8 +9,6 @@ #include #include -#ifdef CONFIG_SMP - static void grp_spread_init_one(struct cpumask *irqmsk, struct cpumask *nmsk, unsigned int cpus_per_grp) { @@ -564,22 +562,4 @@ struct cpumask *group_cpus_evenly(unsigned int numgrps, unsigned int *nummasks) *nummasks = min(nr_present + nr_others, numgrps); return masks; } -#else /* CONFIG_SMP */ -struct cpumask *group_cpus_evenly(unsigned int numgrps, unsigned int *nummasks) -{ - struct cpumask *masks; - - if (numgrps == 0) - return NULL; - - masks = kzalloc_objs(*masks, numgrps); - if (!masks) - return NULL; - - /* assign all CPUs(cpu 0) to the 1st group only */ - cpumask_copy(&masks[0], cpu_possible_mask); - *nummasks = 1; - return masks; -} -#endif /* CONFIG_SMP */ EXPORT_SYMBOL_GPL(group_cpus_evenly); -- 2.51.0