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 B78B9E9A059 for ; Thu, 19 Feb 2026 18:14:31 +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=CxZHoCvUFEvKXE89GHy7RIyPqC6Llv2ihBtEsUX3bI0=; b=wM4TRPuw79WKEW6jPEehhhP1ul B6JITF0PyVGHz75ypfBbUpEX2wFrbnZcXO7Y6qYManfOgxVNm4UH0X/6IdqQe+OhL/lDMzTuBCRAI BiRFm9lzr68pQlwbYJ1dI03HRBDpODLeXPIafEYvYbZqn3h0oFdorTBYD/SkO6ac/1dYNUKseR0te s0Gg1JVDTFFV3brCrcETlR4pJ+wsYfOFPJGnm+nRbOvUIiMPsljoU1+X1Xqpg8GE5EXYp2wVQqTFw MHXh5kNc+fnzX6/7M2d1sAIBjW9oHQk8cDeh3KHbUm/JWCMC09XcfBHpQ9zPXIh8dwRG9crF7ksJl vim4B1ew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vt8Xh-0000000Bkok-2K2r; Thu, 19 Feb 2026 18:14:25 +0000 Received: from mail-westus3azon11011004.outbound.protection.outlook.com ([40.107.208.4] helo=PH0PR06CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vt8Xc-0000000BkmT-3Huy for linux-arm-kernel@lists.infradead.org; Thu, 19 Feb 2026 18:14:22 +0000 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) 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260219_101420_826755_29A3BF36 X-CRM114-Status: GOOD ( 11.19 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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