From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11010008.outbound.protection.outlook.com [40.93.198.8]) (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 C19E5353EC7; Thu, 19 Feb 2026 18:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.198.8 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771524858; cv=fail; b=tpheFTHSvQWueZVHxVVYP7M+YD6G/7RgU1RuevsDO5aT53zjmWdXK5Z8NdHiXiF6xr/6EeL9YJkO0rUUneA//OLwtehE3hppA8s4FFbsOdmf3Kq3YC2Oam9Y07TpW/mNrX1s/VRQGPE9ZSDZcAkCDVrzYJEtCbENN7RsnQ7TCU0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771524858; c=relaxed/simple; bh=ZDv4i6XGJNfoH9MJpFJ4/sG/n0BVRaL418ykocaGaqY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=O2MRjLTxFAfOL0PQZ3idvV0haZf4yQBk7qvb5lCYNTwmx46NNn+iwgwFksD89aEmSBfQQyr08QF/R4b+4LsvWtZUQ90CaXpLsEkPreaV1U1I/ub2WPDaItw88IG0Vpn8S5pX2IsmcvkxE3wqvywv8W1WWXa34jfxPSpW41GxZG8= 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=pQM+TWIq; arc=fail smtp.client-ip=40.93.198.8 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="pQM+TWIq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NtKZMFWOw7N/f810bmxD7aM8h96uvNBkCRWcCtGMEjTAjqaaWT/zkvAZRAjene5p2kYp0iaHrFEKkmblwivwyMINue740FNcMC28G8Spn6wYT3UkOPJX1LwCV4jyGApyvPZRso9BlF2GK06NiE7HhVC5IJL6lhRdLImx9EACFNjUZs+HswXjzXj56l4LfYO/dgNUriyPji2iTSmcLzF2klHHMU7CgbIDR1ocy4vWbxz9kewHO6f20NMA2en3cLFCWf7s3V7nkzd46oCzzbmXl+tXgZ0YWwk//gkilNjRBrX8mWf6H9oDCv4f4UCEM9syUy+Osu0qzbaYMaK5wLbUJg== 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=CxZHoCvUFEvKXE89GHy7RIyPqC6Llv2ihBtEsUX3bI0=; b=PjRmuIlbrYdwydAmd3KlhE7AA1ez7wS5UmS3zo3JdDQDek1lSrmLJRffDgnC9VbWjO07Q5xF+g33FkB0v5JFK7AOQnFIIQJ7LujCBqQO+tctkh5dGwE3ziIT30egXG/g6mGCm/c/NeWGH0qQrGhPvAlVc0aPn5Hvkh1oYhJiw/ok8nBxt154bs/wTyPSiAHzzaqX/BuVJhNad0jBLeN8O3FgS1pPVfcquh8EZDVrvwZwUdKQ4vkH5MYmF60LTwYjHjUmhz2MrUxQ6f+AX5vUAsIPG1FifMNP5Mis31mHqYwRv/9DuYjPgp+Jxe9haBhILQlBbpiH5tcYwyM9uPxA7A== 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=CxZHoCvUFEvKXE89GHy7RIyPqC6Llv2ihBtEsUX3bI0=; b=pQM+TWIq7IPkvCjJDmczw2OPtp9qVGcthcY20avttU+mjl5lgNnEuFwCNjQzw67UjfjcK8t+ISg4+R0pmQF7MWx9MLjLNFSy3pXZZXtCDNjcM7uEvUAQHMFKY57/TGcbvq+8ch9qbFfokqQz24lSQ31/MQ5eEEcwrokU3QemZhIgGbvZfxCJygRWPqfGmbjZzp0LZ/sxF49IVuJjZJvMpG2v1S5ujT4tampMJ0N7RMejIpGRG58RXtyyb1RDeoE00SxDswM6+zO+/FwhJR/+C+FdCoA8Vecn1K+adbBb8KoMs+T1+5BmNO84N89tMGfjFhYODkjgzw/7dy66CxzStQ== 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 IA0PR12MB7674.namprd12.prod.outlook.com (2603:10b6:208:434::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb 2026 18:14:13 +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.9632.010; Thu, 19 Feb 2026 18:14:13 +0000 From: Yury Norov To: linux-kernel@vger.kernel.org, "Christophe Leroy (CS GROUP)" , "David S. Miller" , "Peter Zijlstra (Intel)" , "Rafael J. Wysocki" , Alexander Shishkin , Andrew Lunn , Andrew Morton , Antoine Tenart , Christian Brauner , Daniel Lezcano , Eric Dumazet , Geetha sowjanya , Ingo Molnar , Jakub Kicinski , James Clark , Jerin Jacob , Linu Cherian , Lukasz Luba , Madhavan Srinivasan , Michael Ellerman , Mike Leach , Moritz Fischer , Nicholas Piggin , Paolo Abeni , Rasmus Villemoes , Simon Horman , Stanislav Fomichev , Subbaraya Sundeep , Sunil Goutham , Suzuki K Poulose , Tom Rix , Xu Yilun , Yajun Deng , Yury Norov , Zhang Rui , hariprasad , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-fpga@vger.kernel.org, linux-pm@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, netdev@vger.kernel.org Cc: Yury Norov Subject: [PATCH 01/12] powerpc/xive: simplify xive_spapr_debug_show() Date: Thu, 19 Feb 2026 13:13:53 -0500 Message-ID: <20260219181407.290201-2-ynorov@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260219181407.290201-1-ynorov@nvidia.com> References: <20260219181407.290201-1-ynorov@nvidia.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BN0PR04CA0124.namprd04.prod.outlook.com (2603:10b6:408:ed::9) To PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR12MB8800:EE_|IA0PR12MB7674:EE_ X-MS-Office365-Filtering-Correlation-Id: f5ffa124-6d32-4bdb-71af-08de6fe2af4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|10070799003|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?aq/fbjJLwEjUZyZjLTyHFsYnANlYJHUC2eCH42GxFDL3LI9hWUZy2O3b2yP9?= =?us-ascii?Q?w4xYgdI3p98tYcMY6DTLyv7JWLHe+2hiOKdAQVDh+ITCYB5XLjONr9Rj3ONk?= =?us-ascii?Q?FnjQ0XXRjmCcoYgqCO9JXs9+vd08DTUXz+uuh0rgLmSK2c+eb5+tzQnNMbiW?= =?us-ascii?Q?iq4knC71Vm+ZNkwoQh8LLAfFRXgSLhlTCHRXo8blO0fvTjveLZUdtJab1XXu?= =?us-ascii?Q?eGOoLpWEBtuvPwowtRHZP73w+EDV15UyqdPWCGsEnFZ/R97UUmiQINqWanZ9?= =?us-ascii?Q?/lfQE+rihwynmkWST9umIIDhRg6jHWTCbpb0+OoIAw700pzUwgfOvZjKKtsI?= =?us-ascii?Q?A38uRhYDg6yIDGnZnqXLrtOcLrmcuSNbcElOHKqcBNhDJLq9jH+h5hHR4wik?= =?us-ascii?Q?l1R7GTN2Esbo6/mhPg3rGaZbCrdq2toF3isTCCPyT8Yb0zLuK0SdL/fy/OGx?= =?us-ascii?Q?NcM+8qQuNFh3+LPGmo49VwWeVGh6BnADN9KXHWlOInMRAXMh1WBFMFiCEk6E?= =?us-ascii?Q?6BFsPmJmx/SMexPT+pBEaNgKugDJwsSasZusMyHDqpaVEvn0cG51DkWqE/dB?= =?us-ascii?Q?gdl6UTg+H1j5dWnbP5OvpwaYmTbT88meoXLcMhqOOns/xNAsiY9iwhInBxY6?= =?us-ascii?Q?8+A9TEGm8+wXzXz3j1jlGp13M9igfSpoYFwB8+ySFXFbC5bsWGEHhHMtWznx?= =?us-ascii?Q?CfFYJqHQR17BDAl2f27oXA/n0qVaVSlQZZwnOHWtuD/hVGCdcjcjtAklY3Aa?= =?us-ascii?Q?5BqSzgvarBH7ezss+TX7hRV/eW00EHe1zVoeqkL68RR3NHLM/SRYXLQaqIMF?= =?us-ascii?Q?RcOf2mqHWRGeVpbBS5RnxBwWxl2DZbDyrGbZmJL11e6EseqqPzjhI2c853Gs?= =?us-ascii?Q?lLxkwoZapsEaw1UxmHsCl6NdEJrWBvPSDcn8Wz5FNw2xg86M68Z7O8Qfi+Ds?= =?us-ascii?Q?hF7+bSxvnS2/NziEWrxPdI06UQP/rZa7OiV9JyyvQ8hYSoHMG5GcFio2KcEC?= =?us-ascii?Q?UQuL5XqNauxEIZMiRjTqRjBPxaH80QeFZCdRDT7Cmek4H2AneP9oGPU+1sBg?= =?us-ascii?Q?6jetLWeafyzY1iWIQq9Frd1Z9TLwOdTGdyTy5PWyJsHrO9f8hTS8uOAREMGX?= =?us-ascii?Q?GpPJhT/HeqhBN/jF7A2060ffCTcLkXu3AY0c1EVUtgk4/3bnf+kKh1fHvKTB?= =?us-ascii?Q?Dgzwvwyoo4q3nPVxlNBCwVYHBpuWCMIFp8wUkwSEvRO8IH42SdCgn8OAR33z?= =?us-ascii?Q?ni0Nozj0yIGY7WUY/70Vt6DdMNLvX0//B85JwpqKfGsp6sFBNfD3Gm/a7Llm?= =?us-ascii?Q?v1ju77arsZucv/ApAX2KiGBn87C9WL69pjV2GXyVlDzdsAAv+9dO19Ap/Jxs?= =?us-ascii?Q?3LsIJn8uzYb97ZynbthBA70QrmtFppmyXCcvPsUzcbvVm+NLdqYSod+3PIFL?= =?us-ascii?Q?RL4/IQqR7MdI74sjL1Ited5GmHPJwkUFyhaODB4fiz+IvLPgHGyRHZMf+taq?= =?us-ascii?Q?1MQz4rMF2PL62GPPvZmlyd8o4Qb5Tzqfd2zNYdKwUNrDksu77lxhQHV0ei11?= =?us-ascii?Q?tRR7F/PD3OWJ6XJpQj9LYO2S/iw1dUNUzv8JCcfIhE3VBAlWObua5hk4yrtl?= =?us-ascii?Q?Bw=3D=3D?= 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)(7416014)(10070799003)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SwAyCs5hjPYmE/dFdHwSNVRGp0aHdGgW/jWJs7UDxrFO/AJ9CHwGmrzLhskQ?= =?us-ascii?Q?TYVKaFw4W38+oaKtGWgeURgs+Zqp1/RJWPeMTztqX3/a/9M8EzT4qiDfoGk3?= =?us-ascii?Q?XR9YKltmRhN963D/eoRd2Rl0zbn/8sqIWFNxMEq6ZdJE8mFxvPo9WhrhUUU1?= =?us-ascii?Q?1qXyKVXNSSeqU2tqSn3DVrijm3IKwjevfKqkZzOs1n+BmF9KKJ4dPhPE2st2?= =?us-ascii?Q?T9/ZkFpUtowJ8m7Sen0ZZIRxddygcjFVPBC1uC+Z0Wmd8djSMZnGWqXtG1U2?= =?us-ascii?Q?44e0rw2Dv52TSuNFzHEsQcIldWqvP3J/wr+deS2seK3jrOLd3LSxhAvnqbo+?= =?us-ascii?Q?bwTNjH8WKW8cW695Y3bhIAXb7WL5qcdGcuDEkSQLN2s+WR/e1yeVUra5FiVG?= =?us-ascii?Q?Z2FiMTgchMLRdhbLEXVMMOv2YHGkZBvM/FDRKl3IoJjOyRJUfQJ8EQaoiHBU?= =?us-ascii?Q?WCLIupqQcwbEl64XbYev3eJ0+lcMYhdtyRhDm/d91z4wbalAZpQMHOVEM7Qy?= =?us-ascii?Q?+Lbn2gcEwVPrvXdCndsaIMH6uYK/CEMUlUgoqgHTHYHT8gJ4Q3JkVnQ5r17F?= =?us-ascii?Q?vt377HPYbxNr+3lH1WqBZgt1TKIiZ/SOhQwmcfNSW0xO5l9f87fn++K+XpOq?= =?us-ascii?Q?6sy2EFwzaG2LbfpQ+CcJf/YRI8pFo8TMTLvTpBzcP+L3aZha3XMZ5GnGV8Zy?= =?us-ascii?Q?kAWmpRZ7yX9k4DRVdV4dV+6SPfmS2KfaFnfQItAVwt5KOnBazE3IwufMWeLT?= =?us-ascii?Q?Se1u5mILvd5AJFxE80juIZbCfTrnomqq23V3gvEcrbKoXBDYlLVPKzn8yuzd?= =?us-ascii?Q?lVsLI1fQS8ia/GCqDqV2yyDvW1xZtMRhucf2KhzhWmKJzL85hTodFRQTBaUg?= =?us-ascii?Q?CVLYmkITlmrvS/SQH0NnvolFnpcZDOHbkhI2zE/onnhXBh1wgBR2kAfr8lto?= =?us-ascii?Q?sm2gW3J6gfLht6Oh2NVwgm6c3H+d2moCE5+ReUsXS5DNoKSTc+22ilu/Kqj8?= =?us-ascii?Q?AImx3eM6i2y5mzc83nqDPckg9SnFMxGGEvXzOf7T/zRWnnE9rnLzcSI6rOCE?= =?us-ascii?Q?gLxreJjx1mnQFi+YSXMmiDmhlTmqq6DHcJxZ5PjnJofb1l5tN+oTif5ii5ez?= =?us-ascii?Q?bN7RfRKfdpRZO81yO74kgkKml2AX/srEDxNMtfKreIFuDBF+FnKwAOphznLV?= =?us-ascii?Q?jYw1jEiQn1JBKs/oz8S33FdibIZhfKU0wfQSxmCmuwrznVGreRWO67ibCs2S?= =?us-ascii?Q?+lE4f5rTVjLokVmsKS4Qi/BoPWEQvEr/NGXcTWr4K1+LOa3/jx26Z0NLOXNk?= =?us-ascii?Q?37Zg0uERR/P+3fZVQas+iwziAa39IYIss2vz7pTYGrXx2S1Lu9509MjyeyPg?= =?us-ascii?Q?A2O+jXp+tkAXnawNgsTfX/JchYduHUTsH/17zzdAJ5PUbTtEq0ZuICZCam4a?= =?us-ascii?Q?SHziqF0Vd9G6dgukx/jQsQmgGR/9fg3ZnH8/K8ni9ZlJerdEVeaxQmI6Xr8F?= =?us-ascii?Q?79jp4QMPCQjtSY+r3SsIzOPwROu9gnjiaC8LJU/5XnIDcVURzYkMwDA/UDI9?= =?us-ascii?Q?wbzf2967k0qxDEbR5AxMhhq6ypbkFDasCx8lD6pg/ln93PYXToG2n/0EvuI/?= =?us-ascii?Q?uEh3GlMIAHMNbOkmuCeDTC1STzUTrGW2LJF7ujc5GO/xLzo/GOb+pGpfVD7g?= =?us-ascii?Q?ITv0dzJhbW1a/mgEjNIXHr2p3mivi1DzJYXHe9ELw5Sap1ZAWmv16eHRbdin?= =?us-ascii?Q?6PUBjZoEyOHb1334kDWopyG2A0SGjWYuudXPPzfi4K9hvv3s5Rcw?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5ffa124-6d32-4bdb-71af-08de6fe2af4b X-MS-Exchange-CrossTenant-AuthSource: PH0PR12MB8800.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 18:14:12.9455 (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: 8C1LHg5Rb0BOhJLNkhDY3jIKII5Fo3c716Iuc53/LvPkAID6QQo2zT94M1AKZN93CxKgLDvpejuTra7TO6xR0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB7674 The function creates temporary buffer to convert xibm->bitmap to a human-readable list before passing it to seq_printf. Drop it and print the list in seq_printf() directly with the "%*pbl" specifier. Signed-off-by: Yury Norov --- arch/powerpc/sysdev/xive/spapr.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/arch/powerpc/sysdev/xive/spapr.c b/arch/powerpc/sysdev/xive/spapr.c index 5aedbe3e8e6a..f818299579b1 100644 --- a/arch/powerpc/sysdev/xive/spapr.c +++ b/arch/powerpc/sysdev/xive/spapr.c @@ -667,17 +667,9 @@ static void xive_spapr_sync_source(u32 hw_irq) static int xive_spapr_debug_show(struct seq_file *m, void *private) { struct xive_irq_bitmap *xibm; - char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL); - if (!buf) - return -ENOMEM; - - list_for_each_entry(xibm, &xive_irq_bitmaps, list) { - memset(buf, 0, PAGE_SIZE); - bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count); - seq_printf(m, "bitmap #%d: %s", xibm->count, buf); - } - kfree(buf); + list_for_each_entry(xibm, &xive_irq_bitmaps, list) + seq_printf(m, "bitmap #%d: %*pbl\n", xibm->count, xibm->count, xibm->bitmap); return 0; } -- 2.43.0