From nobody Wed Apr 1 11:00:54 2026 Received: from LO0P265CU003.outbound.protection.outlook.com (mail-uksouthazon11022078.outbound.protection.outlook.com [52.101.96.78]) (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 EEE53395272; Mon, 30 Mar 2026 22:11:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.96.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774908668; cv=fail; b=G9aqMnAffgVnWMHNAIbjWcRkwsrbXj5n0m4OH2cLpR44jNvCDelvTJj9ZAOfc7WzaBWQlpcFkS6N5C7iMuq6HQiaLSYH2tADGf0UQgFrL+cMF8G62wGtvYhDTKxDnodJT8S6rKujD7hFhwD0fAKnAHLjuLJknJIcF6DgShLuZ+0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774908668; c=relaxed/simple; bh=+ykk7WLKTb7SRvwZwLW7Db6OMovSK5huk5/K/O7deOs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=dJz169ZnUeBt7JPyfiTeHeYr3ZI9FTsF1+Rxm7m0T7sVgJD5GH/xoaK0lES65BkfCBFmbPhspRfHEaMQE0miGO6ww2DDXteEj0hQJTKl1jZjcdI5RJOL5KNqnNRkxsAewRNb8VqnNOvc83J6DuNr3nJiRDaUyow+u7q8rbAY1O4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=atomlin.com; spf=pass smtp.mailfrom=atomlin.com; arc=fail smtp.client-ip=52.101.96.78 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=atomlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=atomlin.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qbQcEUhaR7arHgJd25Qqqf1rhIcbO7f4xTFaID0lvBWjykNULSwpM/rQSDl+bTyWgq9FK529Cl87PawhJKjhzPODvWjosEly/IGqVz0VCFtorvOtPp0OT8/PxhnIZXz2t5XrOqotYlNNSq/LYiVlSBK09Bt0YvPmM2tKcKmdeBFOi2dMlCuPorY+dXILnK8JXMzU6Obf01eFj+wYckL3jIyhU3wWvFCcTQwrjuPpT/cqfrI6uSz1GhDjes8lK+svL0ezMQ2muuknhWO1yZiwy7DCOEccmjwovuil/+LfOvrXWm/aLohTKnKcOAVvQKTI2Cf5LcSQ0VljFh5vvGg1IQ== 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=xkAFoD9AGa3a+dVCY33iT88DiZ62sZo4vQ3Qj2JG3Sw=; b=oykdQXbBCsFFOAULPgR7GnPAFfLr3DPxC5VSuArWQV/8C+cRdffzJ9WbCYVDZqHKYnfryZ4h+k5l9P4N5+so7ybq3q61uKStGq+XN/kW6/vyBmd3d/qzRYAy5UilE/rl9Qtkr56ThPYPcZCrYFdTSdo13GkbtYDYuLqthhp0y70sSsfTM4tnld9/pLwmk972Lel8x1vgrDFSOPbNhx3H6Vpp6yntE5+ukOw6YajZJxczFmn1J6d7cUlWtuq0hOFfUq/KdAJ2voEo6jsRKAN4pnBUjKv0K7Fj8CX9ixy2nYEr41J/d0GCjzy46LwxbFi3LnaTN57Dve1a+G93jf1s3g== 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 CWLP123MB6512.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:186::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.28; Mon, 30 Mar 2026 22:11:04 +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.9745.022; Mon, 30 Mar 2026 22:10:58 +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, steve@abita.co, sean@ashe.io, chjohnst@gmail.com, neelx@suse.com, mproche@gmail.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 v9 02/13] lib/group_cpus: remove dead !SMP code Date: Mon, 30 Mar 2026 18:10:36 -0400 Message-ID: <20260330221047.630206-3-atomlin@atomlin.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260330221047.630206-1-atomlin@atomlin.com> References: <20260330221047.630206-1-atomlin@atomlin.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BN9PR03CA0036.namprd03.prod.outlook.com (2603:10b6:408:fb::11) To CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:70::10) 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: CWLP123MB3523:EE_|CWLP123MB6512:EE_ X-MS-Office365-Filtering-Correlation-Id: 39f7db68-f33c-453f-46c2-08de8ea9389d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: u/kJLESIqai5x8AanOJWVxsYDhVBihjcdkmg0nNfH9DA3ZCdjGyrFb2/ldUMre7WvfQs+kis+xgh4XfdIr3fs2MQe4FvuawD/mEWDY0Ztb6BZ7flX6td5YLBIeKRzM5wLkPvNaeOB69NXC51zMFqFE05onblAQQQVK/YKwtaeMMT81oDNmUWjSmEvOQ1vC2SatnMkPdpraAYIkDOH+f2UwV45/VPNNIVZT4DYRI7hFcTHGk/fzT+2mLPfIIqmSWFaobqIeFDWJABbQtF58dhapm10uQA19RTPhVz1Kq7acsWB2r/UAIJ81Qtjb4AWCSunrz0WIshFaXHsonifH+U3gTw8UoCWFhdgxvMsoB+dnuX3l5Nv6lozEnK4a8ZKtRcBU6Y3/s5uMjYVPgLvZ6+Y14CkVi8deSgchmPP8sPrOCwa/wIOgFon3OM9XEpfhqjBfXSeTAh7ocbD61hZp4tHTOZ5wHVzdYzDDsZ3ySl/9rCpbeiPIn7wi+RzvG3WNfMcZGve8jtz31V/fORdmYB1gBgNi51DTU6ii3t5RLkwKxCdt3LLDlRtg7e0/k7JGmNQGmJfHHRplpt63fPP4ptSKzhudu/6zg/OEjfgGgyhAlYGbdVDY5pEHRdWa8KFy/S0YXFfL7dWpjWH0qU1KOUpluUPh6JKRTMrLIJ+FgBs/mbOZuTSOeru/tmOqGkXLhfTQxHXFc876uyhRSFQW/f/UmNgxFQNE2puy1+v59R4Sc= 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)(1800799024)(376014)(7416014)(366016)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wFw2NRiwP0PYNKw0RdAspBVkHTOpoQovinALjcy+Gs1i8R0kuIPg60yxJ6Ek?= =?us-ascii?Q?59Xyf1wsbRsJAWWouvP88OxsXZyg78FAD0oCB6C1w1oREQhA1rizxwwivLeq?= =?us-ascii?Q?Kw3poZ6K8cfZriSc6FPDa+QWkWyDfYeknC4nZKnUAqrTKCATUNTxxurJPpY1?= =?us-ascii?Q?91u48fqSqgOP2mFvicS5erukF3e3Cri1fE4DXfxG3c4ezpD4MAdtqCgsaaw7?= =?us-ascii?Q?Kvb6TeEWxFAuQ5tFfHCvj+QOUdSHaFPqtwiNfmluJCbJ7mYqvtgC+HfeAT0A?= =?us-ascii?Q?croMupyGG4VFaKMkMCWIUTjUKr4ac84XMzWjerKq9P3oOEVEw/t/DaQQ8aZ1?= =?us-ascii?Q?fGzyo6GffGHWboldUunGooQT6Nv5haKUKbRbtZ+bXWZrK32bGM1HWDWqB1y1?= =?us-ascii?Q?D9TUHnZ1UvplFAJyOmkuD7EeM/AdE50So55cAJJ0pPXxMUiW7tFjA5iB12Ta?= =?us-ascii?Q?OM8qYrTsK9mCQUP56h9/hr996q/TFKqdQJYwcLJ+e5XvC7ksrw9uSJFVIUvu?= =?us-ascii?Q?sLN3wf0r+uuN7LaJoxzT4sXzH6eahZt9BzZ7iN8efHB2SC4O0XlJyEON4c7i?= =?us-ascii?Q?B7iEvoBYUi7RLyz7ceUW9ZfArT1IOHrbjny2wqstYa1QeQbTso+UTqZPqrpw?= =?us-ascii?Q?nCX1HEziSniv3p0SHudT66QkIShT6/6WKyvgjxpLUM7ayM7foDEqA6LgeVrD?= =?us-ascii?Q?mXGwHJXRUU+1u4Msb8BKpxehV2xHAxEpoeCgbCYiM4RSXc8AqxNE/5eCtBX7?= =?us-ascii?Q?G2vTSBCFN9Gsg63bgEnfHr+o05S/YFrTEPIVSCoB4RhCh2MwXlUlS+P8x9cU?= =?us-ascii?Q?WYWXoEr2o/VC36DfaWZGtaGzpYsHexrwv/b8dS2/zpbyqxC/st8q3NU4RiTW?= =?us-ascii?Q?Sxv8/f2MfmchGny0TvrgpJ7VLo87G02uFoB0PBVpsXDhXpaH4HKOqHnqIBdq?= =?us-ascii?Q?NT6PbW11FTfOoYNAeSPoPNh6uRxJjuiOXRj+6Wn08QZnEg6iI0ltpn2orah3?= =?us-ascii?Q?Lb3GkG6RwShQvKxYMNmza5m+ltzl6jKbFEdPOOpMFyeV7C04Xadqcu+GGNEB?= =?us-ascii?Q?ckCy4WOvoZuGytAyT2ysmpa+0JBitI7DrcXzILJkFlUmPJcENZAfl5zvoMbo?= =?us-ascii?Q?AiRYmWDTSxeQD4pg0DBTRVVYdehBBfxvPN3cZW028AUI1rPOE/Ft/A4SPc/T?= =?us-ascii?Q?qubfRRn6H+6zeoRZyz5jispRN+6XMPp6pzr7NHwIQ+M7MRDgu0TuwASIsJRP?= =?us-ascii?Q?e8hnBt86/VbyrmZYVHosMQY5db2cP7fPM37D5WHoK7Q1haEFSMlAdpDsQMa7?= =?us-ascii?Q?Hdy7PQ4TczjBKrG6gLCBoV6Sq9yHMTRgZ8l1G4TWyb+QiCv8lsRVLxUIqyR9?= =?us-ascii?Q?8kx2xeh1acQVH2i4fUBhu488TAzZ9BZ7aotDnnjmITe3wh2WrCuxxNWmvhoz?= =?us-ascii?Q?8CG0sOhTwxB8Y5iy4Ikkl9SflTGIuEg0XHUCg13BsdABVGEBhYttwtxinN5b?= =?us-ascii?Q?zWQ54+8QfO+YxGnLbT4cJPz+2eDwqgo3gSryQi7lRFdNolrYT9oJHM/esJU0?= =?us-ascii?Q?rqFfy4aAYe4v88rHdHP3HbwThX9xQHvY57BpK2RSGD4sufD7ooU7U0JF93mQ?= =?us-ascii?Q?JJCXuESnjlN9+X9Lk3NnNpj7sk1gfs3q37aaG9pdBIKeWhqfrFBn0PwE11WL?= =?us-ascii?Q?WORq5/U8MDLcOH+Gs+SoBFaCXhQCKTsZwUdgwozCGH29I1VEQGLoqd6HXkt1?= =?us-ascii?Q?ybOWsDYFmA=3D=3D?= X-OriginatorOrg: atomlin.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39f7db68-f33c-453f-46c2-08de8ea9389d X-MS-Exchange-CrossTenant-AuthSource: CWLP123MB3523.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2026 22:10:58.4639 (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: Eosq+RotVlXNieDhCfywSedHF+cSuoLL0Vi/EbZZdsNhp5WQf152qW0FVidSyEyBxFSZsz5MUK4gSM39JTgQMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP123MB6512 Content-Type: text/plain; charset="utf-8" From: Daniel Wagner The support for the !SMP configuration has been removed from the core by commit cac5cefbade9 ("sched/smp: Make SMP unconditional"). Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- 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 =20 -#ifdef CONFIG_SMP - static void grp_spread_init_one(struct cpumask *irqmsk, struct cpumask *nm= sk, unsigned int cpus_per_grp) { @@ -564,22 +562,4 @@ struct cpumask *group_cpus_evenly(unsigned int numgrps= , unsigned int *nummasks) *nummasks =3D min(nr_present + nr_others, numgrps); return masks; } -#else /* CONFIG_SMP */ -struct cpumask *group_cpus_evenly(unsigned int numgrps, unsigned int *numm= asks) -{ - struct cpumask *masks; - - if (numgrps =3D=3D 0) - return NULL; - - masks =3D 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 =3D 1; - return masks; -} -#endif /* CONFIG_SMP */ EXPORT_SYMBOL_GPL(group_cpus_evenly); --=20 2.51.0