From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010058.outbound.protection.outlook.com [52.101.56.58]) (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 93D91199E89; Thu, 2 Jul 2026 15:47:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.58 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783007283; cv=fail; b=jPDmipQdQkz0XmmnkOc1OnoD0ZjINOxHB6szp4y++hoXtpDTluhMQ6WnREwTCLH21v1ddha1wmy0yMGts5zmaccrRrbeu9kG3f7nCG86LLnAVhuapm8c3E/7Oni814lPAIwuSYiKjJtj3IkQKj0GKx9z76VuCBY/VDJo4GgQPsI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783007283; c=relaxed/simple; bh=9CAEP7cPih1ISGFSCaYX1pJ0kfwKTGMqLCV5Fxm+L7o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=hflrGWk/KygSLP2paZib2cAmrhvfdxRtiRX391Lp48eA1YMU6hOAbRHWLVLdq2mN5enPNgqcRoZACOTyyPablINbe6v9h/jHs3hMkoee5jvMWE/t/murtLEfwSo3lXN4j+2mYmGMW8vuz4zotWNhu6tVKDY7qTa6k+FTlF0a8ek= 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=EsBNvcQn; arc=fail smtp.client-ip=52.101.56.58 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="EsBNvcQn" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s0JF//SDWMwzVuih4w7m5J+1SBTGUIT+24/U+AI6ovN3MWfaptRVjqguOA17I2LwZa3s8Fb5UgDWNAvnlfbnUYCjN2j6MbD10dvSBttQNpG/yltZbzdb9sYrq2Dx2YSJJzvm9Oy4V4J37m9D3KhpnwX0hj8+1+bvekD0H3jcO6V+nSl3F7kySb0eLwHj5mv3N5fHgqUVkRCAn4LvbX1kHNYJ5xhGA2HxoGKLto2KFA3ukni9L6nFzka3bwtYgvQruseo/tDV4VFKBBVcCDHiw/8ojOPCLa49wqnqg4naukWfDyamceHDS7sE6/C2CawTW7VP53I9KC9bhhDoh69X+A== 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=Wf7fl2HA3W/doZIayzv3GDP1ev1POgesb+QSPxMhalk=; b=AppE5+UExqoHfZ+t6WZ/Q8G1aMMeV3qcOW0C7lrsChFhnzjCiEqwDDjFKoR089wlQacSr1SmDJKZUb5uBkPGsqqGID4egvoXjVuyWmS+vCrHIel7Hqb3i987Z6hI0VpYemPyE6E3kcqkHnTaLEs5SMoqT6jwWJQvjKxGNm0jMnVhnWf0HIOLzlRVjOq9yAfGKsJ6i0eBsREUtc8UEtxhh5kmiuyn2RGilmRmhC9M/g0wzbub0lxLsrwNVsTAT6U39eqVt0znc2Ug2kY3EbXtcqC/9a6hvt2x8BJnCgOZ+gVlC6XM8oMTuTqeVwPUYjkaqA58WE4LYGCKZyb4S/cFPw== 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=Wf7fl2HA3W/doZIayzv3GDP1ev1POgesb+QSPxMhalk=; b=EsBNvcQnLPmEc72brCqOUj81FNq6G99K+q/ymeBFwpR9n4/Miw3mjQ+usa1X+ZR8gvjuthN1yu8OaKHCwnrdxguEuZYIw8JK3HBtuthIHfpsOimOJl1kPsm3IctYpDHI0i9UO/D4fc2nCvqRsF2ifoyg6FKlsgaLTx++2JxIMHnDGCv2xv9InOHQlVFdbBZQ3lRCHx9TURIn8eDOvP5MJmZjIsFzdJvNk17DMQ4ImgUPSpYWHYpKkGF2Qd2xo3jI+Vzu99Cej/OIE2NiK6J0ujUtZG3EzhjMmHyHpD/dQjnyaQnc0uikAM+2xB68VLh25IWhMJeL8APkHoQQBnU+YA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV3PR12MB9356.namprd12.prod.outlook.com (2603:10b6:408:20c::21) by MN0PR12MB5738.namprd12.prod.outlook.com (2603:10b6:208:371::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.10; Thu, 2 Jul 2026 15:47:49 +0000 Received: from LV3PR12MB9356.namprd12.prod.outlook.com ([fe80::1c36:31b4:c420:6286]) by LV3PR12MB9356.namprd12.prod.outlook.com ([fe80::1c36:31b4:c420:6286%5]) with mapi id 15.21.0181.009; Thu, 2 Jul 2026 15:47:49 +0000 From: Yury Norov To: Andrew Morton , Rasmus Villemoes , Yury Norov Cc: "Russell King" , "Frank Li" , "Sascha Hauer" , "Pengutronix Kernel Team" , "Fabio Estevam" , "Madhavan Srinivasan" , "Michael Ellerman" , "Nicholas Piggin" , "Christophe Leroy (CS GROUP)" , "Peter Zijlstra" , "Ingo Molnar" , "Arnaldo Carvalho de Melo" , "Namhyung Kim" , "Mark Rutland" , "Alexander Shishkin" , "Jiri Olsa" , "Ian Rogers" , "Adrian Hunter" , "James Clark" , "Thomas Gleixner" , "Borislav Petkov" , "Dave Hansen" , "H. Peter Anvin" , "Rafael J. Wysocki" , "Greg Kroah-Hartman" , "Danilo Krummrich" , "Chanwoo Choi" , "MyungJoo Ham" , "Kyungmin Park" , "Heiko Stuebner" , "Xu Yilun" , "Tom Rix" , "Moritz Fischer" , "Yicong Yang" , "Jonathan Cameron" , "Dennis Dalessandro" , "Jason Gunthorpe" , "Leon Romanovsky" , "Bjorn Helgaas" , "Shuai Xue" , "Will Deacon" , "Jiucheng Xu" , "Neil Armstrong" , "Kevin Hilman" , "Jerome Brunet" , "Martin Blumenstingl" , "Robin Murphy" , "Jing Zhang" , "Xu Yang" , "Linu Cherian" , "Gowthami Thiagarajan" , "Ji Sheng Teoh" , "Khuong Dinh" , "Yury Norov" , "Kees Cook" , =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , "Aboorva Devarajan" , "Ilkka Koskinen" , "Besar Wicaksono" , "Ma Ke" , "Chengwen Feng" , Ritesh Harjani , Yushan Wang , linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-perf-users@vger.kernel.org, x86@kernel.org, driver-core@lists.linux.dev, linux-pm@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-fpga@vger.kernel.org, linux-rdma@vger.kernel.org, linux-pci@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-cxl@vger.kernel.org, linux-arm-msm@vger.kernel.org Subject: [PATCH v2 04/11] cpu: Use sysfs_emit() for cpumask show callback Date: Thu, 2 Jul 2026 11:47:17 -0400 Message-ID: <20260702154725.185376-5-ynorov@nvidia.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260702154725.185376-1-ynorov@nvidia.com> References: <20260702154725.185376-1-ynorov@nvidia.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0PR03CA0019.namprd03.prod.outlook.com (2603:10b6:a03:33a::24) To LV3PR12MB9356.namprd12.prod.outlook.com (2603:10b6:408:20c::21) Precedence: bulk X-Mailing-List: linux-perf-users@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV3PR12MB9356:EE_|MN0PR12MB5738:EE_ X-MS-Office365-Filtering-Correlation-Id: 05dd5392-af32-4d51-d264-08ded85144e3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|7416014|376014|1800799024|22082099003|18002099003|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: /f3sNmZeApZHykSywWAPN1Ot/WsCtcAazRjoL20HeRay5pd91O5J72+twOsOCv2nUYRZQAhEdLlkI8uU+zAMRIYHqG1gh0+C4G4CY7sicxOjgts7CwAyYT7eNX/VwWg6qKyJbbNePQFyifkLRjyiL/SO7sdspeK33Cy7BeZOqoA/B3XfMTOuNiV5C4xScxlV/oeL0soX6CIm1wPD6/5d7pAs1oNZjLD/POAHD/vBgPwhYuL2CzU3fGTpHcJxgRW/d8eBgicgVM7SkHutddQusFegZZIAuOk+vhlDl+P93sd8vVPRf7Eqc7iFk+zkELvlcFMiErBvLZYzPntdjgggOu4HUrjcGP+udT0pW81d1+CYgoHbz3NQlN0p6zDHsHHIinanDDD1dqJ8XzmV87XsIJmpYjH/PyUonJ3OskvRIOdMGRMN+P0WGy8J1iawYg1jaMJN3mfzlD11s5xIGjMM3zJsOaoTcrqRRiVA8kU+IEHh3sywAAsfhACsMRzD6F3w9rDx8P8M5Ge60NeykJm8zFUwyRBC1qXrqfqtVoKnKPwdkbPny7sKQKNCFB8gG5XhbMXk12vj82tIZR3KhbIAlhuuZsLMTf2VuEVzpEAQv7POtqQ/Dz79fIhOpunZtQ5Ti3eulC6TCFJxrhhaGx87K4BH0wP7VIH68Kni4y5AdkM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV3PR12MB9356.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(7416014)(376014)(1800799024)(22082099003)(18002099003)(6133799003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PQNqpPC0oTRSNEflHzCgvt428IXONMOthjBJJknYKfEOLBuHJs4sXqyz6UYY?= =?us-ascii?Q?r4JfZH9R+Z4GLPDh4yDZN4Wp0fNOjLs/uKJRSGemBK7R0u7r+9YkXBD20Hud?= =?us-ascii?Q?rBQ1zfSySqiY0cbbVzYTzH6gRdtoLUS/MNUThNqfgRTk48OjpQ/ydfOyeqp5?= =?us-ascii?Q?79PozKgPsGPIo0nLr9Ia9RVZVlpPBM8nq3UOG0AMwdbTnb7GGILwgGfbRLF2?= =?us-ascii?Q?TCCoSMMBzb9WOEME814lVj9ibgLfW7N50wzRSQdrqTVoHKOUK/lR5IanQSlH?= =?us-ascii?Q?EOv/qfMH+VWS5O4o4lE5yWd9AVT/ICCuD4tEj4M4b8KK5ASpIzw9Dx2Ixj4l?= =?us-ascii?Q?Q2dYqTQrXJnibelxV9fTQP47tnszaxnxY8xVeOZUBT1iPWLe2vo3Dcb4Agc+?= =?us-ascii?Q?HGIoZyrMyGTIWW4Xm500wj8CwnSJbDq7C5KkPInKYctPcEx+8JSz/HJdAiPJ?= =?us-ascii?Q?xdZNyhSo7FJCQVR4yK2dkYGH0Fm/BDLlrjJXeU+4DUs4N6k164+oy6xO6ir7?= =?us-ascii?Q?goM1O6kDYry2AisDnjja1MFO+/CGTzHeKAKxoeilxk/7lqaC2lmL2uADydyC?= =?us-ascii?Q?SZAungtvlhNN2cM/cxRw3aHv3a/x3tkz2fhBaqvR7s/3iwD00JkJPTGkicEV?= =?us-ascii?Q?RlC6gDZvXPXKjsfXNX3Zi3vzfKpecZLpfNa7j7mneemwNIGZTH5oBYQMiSax?= =?us-ascii?Q?LfYhRenbPypN38FAUenF+/FdcZPF6A2Wkx0AnM1otrhuEOggFcvBUFkov+jv?= =?us-ascii?Q?DC1EuZ1GKnLqcpkE1ybHuPpkf3mPpCzjXuFXnhzd6b2YzQrJVlHwWTHpPlHJ?= =?us-ascii?Q?GVMWeRrfilJYuPZdlE1UkK86XG+mqoM3m7SMw8f83feUdVMe/UhwICr/2svp?= =?us-ascii?Q?kGeycS46TVs0BGdMrqRNK/ddU+3xJlM/IGOQYNpKvsD9RXQNN3fYjyWSjq5o?= =?us-ascii?Q?XRrx4t/LJP2xQQ0zV/eu0Ee8S2tWg+k1QgN24STCB5l/U2HzwDUrLHkf5/v5?= =?us-ascii?Q?yxsZEs2CFAwPTXTgeYV7wEYCzeIThp5NxkcC8TyeXv8DNCZHPqilzrIc0/6e?= =?us-ascii?Q?2q+rf99rbiNUyT9M87EG3KkrO456GYwNbE96Q/yIxehsEXBzb5NGvvBLAMn3?= =?us-ascii?Q?W0ebtyGZUKMIcA8HEun3zBGw9RuBGRomzdJCZOpoTlbxfFRFsQUdFrVev7Ep?= =?us-ascii?Q?UPu+cuOrwu9MsSlptvtkiWZVoQJ94gtUoj/tqutAbbQZtLYG45PbOi/6f/ce?= =?us-ascii?Q?XQXi8n3X5Ac17IqdZiVOtI36WAziXHk2nTHqgmPRttMq6WDioVeNNAAYK5oi?= =?us-ascii?Q?klEyJmfWAdT9rNu1JjuOAoAr1SsMNxL3PIc3FVL9aIQ5iFkc/wKxZHKIpKw+?= =?us-ascii?Q?PVBbmWrDW02IAskgyUzPkJKqHAcNneqRnwkSH/GiTfwkRI87+6/Yr8pmWCZn?= =?us-ascii?Q?fo5mK5/ny1CdjErMnWcPIoU0zKkDxnCdflyR5ZhGHLUDrSxLqFjn6cel8Qsu?= =?us-ascii?Q?64X62y8kBUIxWlOX3s06G4svanLIL3Z3CHuPdK6EBKI8HnrEfbAyvZkai9jy?= =?us-ascii?Q?6VSTk5hnRJUSBZa3fLavAXOfPdvo0jrZWGy+w559p+x72nbP4yr4Yy4m7r7n?= =?us-ascii?Q?gCPpIuTejAM4yC/tyZ4SwI3/DHiT1A/yJDWdHtU0Qk9uQKprRX7186fB4/0o?= =?us-ascii?Q?OEdpmczm41+O65zxAF36CSMjFCZVrljw5YrfwY3v+WHVcQfMe0Us7vnHyi+o?= =?us-ascii?Q?7b5p+glCEg=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05dd5392-af32-4d51-d264-08ded85144e3 X-MS-Exchange-CrossTenant-AuthSource: LV3PR12MB9356.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2026 15:47:49.4565 (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: DAad0mCJKYWT2MMEPUZ6M9ZZIeY3dZQc35UWchK/Pbv1ZGwr5n1pKd4lXJ5bWGQmothRG/fV/KHotmrTq2Y+5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB5738 show_cpus_attr() is a sysfs show callback. Use sysfs_emit() and cpumask_pr_args() to emit the mask. This prepares for removing cpumap_print_to_pagebuf(). Signed-off-by: Yury Norov --- drivers/base/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/cpu.c b/drivers/base/cpu.c index 19d288a3c80c..69e52fed4241 100644 --- a/drivers/base/cpu.c +++ b/drivers/base/cpu.c @@ -218,7 +218,7 @@ static ssize_t show_cpus_attr(struct device *dev, { struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr); - return cpumap_print_to_pagebuf(true, buf, ca->map); + return sysfs_emit(buf, "%*pbl\n", cpumask_pr_args(ca->map)); } #define _CPU_ATTR(name, map) \ -- 2.53.0