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 49700E9A058 for ; Thu, 19 Feb 2026 18:14:34 +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=MjsnQgFi33SN6Kr7EqRfoUgvMmh4bPMME5RXOuJe0W8=; b=qF806AEllKKgCihXWW3nLa5pF6 0fZnv02bx4pRU3ZoUucPoGcgiXnnBUvPIGN1xZKBL8Y/5q2MR46vfuNp7SxbAO4Grp9yBF9UEC9Ts mk3nZN/aZr4hAI7Lx4YeHp/G3qFLPDWXKLMiztu/oB4XqQObf2r14Ds/Y/rOhG7NKR2OAwGaU6hAN zrIXiNZGvnMQGnaF59fRYbe94CBYW9P6bZgk8664SbZxvanLveB5Yx8jS3DVQTz5n1d7hPh4lG+uO PEsmPsNVxk8VcLFpjl/bcsAcnpr83lTZp1VVgoTzk2olTM9nBfNNtsh9F3QeE5f/D4YRSOH9qtMey hcDR3voA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vt8Xh-0000000Bkp4-3iq2; 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 1vt8Xf-0000000BkmT-0Vov for linux-arm-kernel@lists.infradead.org; Thu, 19 Feb 2026 18:14:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GgxRRM37Jy+zLIKYgV7OujhysWjJpFMh9t9AplPwHMjOYwP6zTEHsQ6CiyLhQCF70C3fcOURu5ILzxGReSNltvcF7bmkumDYF8iftTE1OqWuYPeGoCfMb/AhW3QCy2ZnBBRf5WOoXIsi5CDlVMLw11l4uE5vcfcsKj1Xvtk2Q+o+bd9tKDogme1wRVIbKHHu/KGp/fkxr40w/nEVkGVKJ9J7m48+S5xLgBjvuOn4Y8zAlx7OwdS5eNpBlU62s0b5YqAFrKJQ8mek7U9JYuHtHBi2no8qW3J/BTY/MBmnxEcKJvRjm+mrgHktH8pC0r4d4iLrjjcyvzHLAtvKa8NaTQ== 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=MjsnQgFi33SN6Kr7EqRfoUgvMmh4bPMME5RXOuJe0W8=; b=pmlUgT9t1ZFRlXOJ80W11iJPQQt/Vm4B690U1ZxUtPMeEPuN1V//2RGmIyks4taT5uPbTGmyFWFknSNzQpS6Fhz8rCHiziumgMcq7ycJCSzLhEI4XJUHcHve367DCQ5c326mYBt6YDozNEF+qAL3QPlVyf6wlTWruGFNbQZySFM4LlA8J1t8ygDjboB0q7KtwenyNbYYkcsY+RuSL03Mc5iFIee2bTqnTJzlGjdnC5bVVUp8Ks3CW58HOjuYX17W86LY0njqDwY6z/ShlVIud07kQvwgkafs4LU87/Lw7HlMW4rMXBsB7spiK4hZMoHjFz51XJhME8XpBEAo1z8r/g== 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=MjsnQgFi33SN6Kr7EqRfoUgvMmh4bPMME5RXOuJe0W8=; b=iBPpa7RBkH9Rso/HCcp6ocy1RVfvhWrp46kq0ptLV4ILt++Y8/137PZbGBbA38D800Ca+C4WP8bBoX8O7v/LUGFuxjVmC7lKzlHeFxSnNZW8bCCT0iKuGRubPRtX+Nu9y76Rg7rTzXMLp3i0MjFLHKqD8+95d0s7ruWIP7Nxwk920ohbeTabUWKIJD7UsqVfovwkIzdKQ3upR4KLGym84s6ogI1v9R/PczhW9GX/mYn/Ni1jwNjPcfRYzuZVHtMMvwTUPeBUJF5qJjaTsvq7oIQxDG46gCJCi9mKL4djKqBvOxJfsXPpgQ7j83d99n66kfmd/1NLLD6gG6lnacYOCA== 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:15 +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:15 +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 02/12] octeontx2-af: siplify rvu_debugfs Date: Thu, 19 Feb 2026 13:13:54 -0500 Message-ID: <20260219181407.290201-3-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: BN9PR03CA0759.namprd03.prod.outlook.com (2603:10b6:408:13a::14) 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: 9e6c1ccf-0029-4039-c729-08de6fe2b0b0 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?ed7La9BCz8yF1P5mXNOlSDbthprmiA1kHh9w0d5F8cGvnyHs2Fnv64A+kQvG?= =?us-ascii?Q?VFq7lNzxyuREzV51UgwNvRY9gRsOClLulRbyn4aZvnrD9bvx13JeMLX3XqGe?= =?us-ascii?Q?r5AP/m5zKEyzDRi1ujoao/ot4C399IDWbix+2DOk8GZ3US8O/UQQQxMERPWf?= =?us-ascii?Q?KPR8qSNTbA86R8NBUR0fjuitPQ5LOxi5q28yjOFjPdAbpEyfYShNMkMMjfCC?= =?us-ascii?Q?WtQ956X+hZi42A6gwTLjztqMQXEfciOQEJ40NjtU8C0wzE+7cGnePa2TUjg4?= =?us-ascii?Q?Xc54U+lzTYHhghDb0pPqySs2dQ0XLHRCJFvT086bh1pT3GtyFvCs+6QDUtRz?= =?us-ascii?Q?+yzpOVQym0sR0zO3j4+jpWTP3UTBLbURwKqM8bt8RvnR2FZD0Q/6iiObzd1e?= =?us-ascii?Q?phSCxJueQBLcfx/ZcUOfrlIE5FyCkJOHba8O4l6er+RAyZZpfn2aqafaOBF5?= =?us-ascii?Q?j8NdGF+JvakLy4bCHbud2s0LhGHu486W7KlfdPQg5SENBm4ofpSBSacCGJpI?= =?us-ascii?Q?Xo4pMqvzMPFhhoEeBlW2tP8TFuAR8+VXiZL7QbmmrysmSeeTf6TKwQIeP4Lk?= =?us-ascii?Q?V4NED+ypmhMo6hABXjtT5EdgE1fHPFUzU2Te8kOUGAR/l9GqHgara0v1uoX9?= =?us-ascii?Q?yRl7umskt7HbnSNrqNpFZRYOZb6k2UTJBY7Q5Q36dla7dWFA8r4PgczmIk3Y?= =?us-ascii?Q?gGRGVQ+Cdm4YJt2iKXgpKZ2HCLX2jL/+z2v4hy7M+3BxtYGf6BOsrDeyJLdP?= =?us-ascii?Q?SCZ7lMVmfjVFJLzvUUVMiMoL3vUdi6wFy65kzNFJfn0DnPt2KxJFSjm9g6ZS?= =?us-ascii?Q?+arQu8Hi9HuUa5sAWuDm4UTg3Ts78woyz2fHILk61ZTjUJGCJaGFT1+bTU3f?= =?us-ascii?Q?JvWnDfxVBt9ItmCjb3Pr2I6IvOgD3mLv4TKXrBORHlEbp6xTjSU6qJBNd8er?= =?us-ascii?Q?DEM1VGKoYmwHPzYkZjpJx0VyU+BdI3tiz9nFNoqrT1CsH88lkEO7/juUbXdS?= =?us-ascii?Q?yDrglAcjds7bVeFiGjHgex3dF6N11zUJcQXfMNDnNXxAzGNALIJnsZFnFVJK?= =?us-ascii?Q?jbu9IJ0aoHszTRf9uDDkPa6rssSl09IPY8ULC4cnenHe5fvuj0btB14dMvrZ?= =?us-ascii?Q?SVlxLwaxkpLpfag+goIKt/lJ3wIVLNZqSiKFP/lHwM8cE2L6ZNpIlcBKlqiz?= =?us-ascii?Q?TCpvN1qHqH9Arg0gVpkTWhfQZrS6M+cIsM+ZmWIL98j9X6CNP+W8tP12VbqT?= =?us-ascii?Q?8C5DVdysnXqzTfX5hAoakJVvM3SW6+3OlnFzQYv12NEGqqbeU6b0SM3560p0?= =?us-ascii?Q?VQxwcC5nt6btjUSPGoyPdxnNozggYD5kUryJ1fdf6JjDykm+nF6ZoL64o6Sx?= =?us-ascii?Q?LafhPypAR5nB9iVct64TYbtCTZ9odtDUElttklEY2ZyLVLxEtyKKPSZ7rQ/w?= =?us-ascii?Q?ldIRs8xcHs85OVx8yhZ3q4HsuQG5lb/zgnpbXqu4yKAJw2tM0gBTnZHQqJ0X?= =?us-ascii?Q?Qcobhtk3BiZ+zWRHA4h6RykSB2aC0uouM1Owa0PKJlF1bjffF0mWjH2NjzO5?= =?us-ascii?Q?CSY9JIDoxf7PMYpBfbT2FzWVSeMZvUg02WiH0dQyWvfQwyHO9Bo4MjYeu4lI?= =?us-ascii?Q?xA=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?Bu/X4XD7/rURwICvOTzHbudbxhzeauMXlcUfO5ui0vuKP6JMK+q7jYtar6LX?= =?us-ascii?Q?TKSAmsMP1tw6ri9jR6Q/kjz7Zs2hphvNdPJmg7i9OXCgyZCCAhP/Bc5iDcry?= =?us-ascii?Q?hMon4Q4tBKHk6uwtGyK6csuTDXKgg0muX1rBvuciXg3/KBU6gLfN4bbDilgo?= =?us-ascii?Q?64dU0XRCWB+ExyFnkkEiyuDGFVh87BdEmx6MnCMo+qnVl2R9T9RL9mOxZAar?= =?us-ascii?Q?bKhj6d434NW2AW1DQcgakzrJuT3gPvRNaP/aAkU9Ys25p1e2pUuTvt/X5Nhg?= =?us-ascii?Q?rLv/QB/4urg19+77BtB2SG7oVEVopneIzngxbFH51r9jAzcTlI0V0+fiOjsx?= =?us-ascii?Q?znBTDnZE+s+8KPm99YmV1goarr5SngNxggzotCPdzmcsdfS8qUZv/dU0sWFN?= =?us-ascii?Q?o1y8qrGOLez07cA5jJCz5iNsPNaxFgucOg7IZrvefmid0W8JVHSEruKJsfyu?= =?us-ascii?Q?WAUy34R+ZFnkbG2VBvaB7Y9Sx2OYrtRhCUzn96/hy7515hAILGCVq8+/Sgux?= =?us-ascii?Q?VLGKOTwU4NYqKkIYQiuKKtrbOI4vfXclCip/zfz/qDqLXoTvND8TG5v4zOU9?= =?us-ascii?Q?64MH01Dacv6N40OFeqWSvnP80DvZN+czEMK/Tu3ZYgIsiVJJknkazzpcElku?= =?us-ascii?Q?HtB7+m7QfLCWwgObtYbYDzseagTR02FGzS6shYwyzin+RlE7odrKSydswMmN?= =?us-ascii?Q?efDVWH6ldsddGpgdntfglYnQwP6qxf4cmVxCDtuReQae2HL3HKltp5YIyJOT?= =?us-ascii?Q?JWHjmm2xQ/bqy6895x5pOZG1sKw3wJ/3ZNQobGvtMKlSTjJuD6L/GQnYYTT0?= =?us-ascii?Q?T4X73EOX4LZ9T9IDq75Iit65SxFRUH04Eg/FOpFh2NmIDCmDfGaKSqLsnKWQ?= =?us-ascii?Q?JBOuspKr62JRahaytfmOxnxS2tQvWHHYroruSCRb711l75oKhv8sMEdcveAT?= =?us-ascii?Q?zhS6Oyp+81aOgTspFIUpPwBeCO6pw9x0xAPm2VBfn9kDlxTxFzc2j8NW64tl?= =?us-ascii?Q?WmPNyFfo1A+7ZdE7IlinZuQlvaSSbEW9+jQBZaqcdO+D0eYd+7TnvJoZedQ6?= =?us-ascii?Q?Wodf2P9ttRUapJKaDKF5DUWG+PGWpqw9d9T5ZA45w/OLiZYGAc0/U1v/MZAt?= =?us-ascii?Q?j57c7pnUb7LCAGm01iiF5T0X/TmKgHD7g3+SL39HXhbl3kQTA/VIN+PN7nvV?= =?us-ascii?Q?EEXJlr+8jgX0+OSPdLGhz74KiONW+00bjk+wz465yQmM82xcUkA3O8JtgeDz?= =?us-ascii?Q?qyyis5HmaUv4ShhlXKWymOY01v4r51HYFe87Vm3X3C2RBF8B5Kh+xp27hhKt?= =?us-ascii?Q?nOXyD4OzFuEMQJkKF/xeboRje+VjWr/LIpmXc6CSBv4mmMQZnuQovIYGC0RK?= =?us-ascii?Q?CInrgHWQUQUB6YaZlSDigwi9DVfvhtrbe9ntXuF6tbQxaF1oqGxOJDKqTjLi?= =?us-ascii?Q?LHAGx1zR28qlSvr4zQ4qrQW8i2uG2yGgxBNiL0ZYOcCrZcGjPhZx8eZWI4/R?= =?us-ascii?Q?hrVJ8cry2F3ucFDGcfV6q4PDca1NByaiN3lxc1E7zsguk6taPeNRsi6iZ4DI?= =?us-ascii?Q?pOrEmI+lVYU34EcWi1PetUaK7KzW0W83A2XPOeVy3wiUPUsgNHXLl/4+Xtd7?= =?us-ascii?Q?YvO2FLDP2DkqYcXLouwxPkkhLwdTFAVugFR8mY3Mlsn+pr/sZyJ98gwq0MQZ?= =?us-ascii?Q?7zLfXQ7vodVdOXBSfRNxGEfxGH7Xxq77mecqOOpCNZlcYtGVliJqYEPan+O4?= =?us-ascii?Q?a86X23TCud41SAKLqsDl0+xHQR4ZPwwLUV4Ab+Vg6xpsAqVEYYdO?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e6c1ccf-0029-4039-c729-08de6fe2b0b0 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:15.2142 (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: 2PcZVAPhuvEz9tP1n5RS3rnFXlIA15+fjt+bwacpgdC+zte0/o0WNtdFqJGzbSiAXdfChmraMVYmflYCCIQ4HQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB7674 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260219_101423_162217_CA1E5615 X-CRM114-Status: GOOD ( 10.28 ) 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 driver uses bitmap_print_to_pagebuf() to store human-readable bitmaps representations in a temporary buffers; and then feed seq_printf() with it. Switch to using seq_printf("%*pb") directly and drop intermediate buffer. Signed-off-by: Yury Norov --- .../marvell/octeontx2/af/rvu_debugfs.c | 28 ++++--------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c index 15d3cb0b9da6..93039feace4f 100644 --- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c @@ -960,30 +960,21 @@ static bool rvu_dbg_is_valid_lf(struct rvu *rvu, int blkaddr, int lf, static void print_npa_qsize(struct seq_file *m, struct rvu_pfvf *pfvf) { - char *buf; - - buf = kmalloc(PAGE_SIZE, GFP_KERNEL); - if (!buf) - return; - if (!pfvf->aura_ctx) { seq_puts(m, "Aura context is not initialized\n"); } else { - bitmap_print_to_pagebuf(false, buf, pfvf->aura_bmap, - pfvf->aura_ctx->qsize); seq_printf(m, "Aura count : %d\n", pfvf->aura_ctx->qsize); - seq_printf(m, "Aura context ena/dis bitmap : %s\n", buf); + seq_printf(m, "Aura context ena/dis bitmap : %*pb\n", + pfvf->aura_ctx->qsize, pfvf->aura_bmap); } if (!pfvf->pool_ctx) { seq_puts(m, "Pool context is not initialized\n"); } else { - bitmap_print_to_pagebuf(false, buf, pfvf->pool_bmap, - pfvf->pool_ctx->qsize); seq_printf(m, "Pool count : %d\n", pfvf->pool_ctx->qsize); - seq_printf(m, "Pool context ena/dis bitmap : %s\n", buf); + seq_printf(m, "Pool context ena/dis bitmap : %*pb\n", + pfvf->aura_ctx->qsize, pfvf->aura_bmap); } - kfree(buf); } /* The 'qsize' entry dumps current Aura/Pool context Qsize @@ -2545,17 +2536,8 @@ RVU_DEBUG_SEQ_FOPS(nix_cq_ctx, nix_cq_ctx_display, nix_cq_ctx_write); static void print_nix_qctx_qsize(struct seq_file *filp, int qsize, unsigned long *bmap, char *qtype) { - char *buf; - - buf = kmalloc(PAGE_SIZE, GFP_KERNEL); - if (!buf) - return; - - bitmap_print_to_pagebuf(false, buf, bmap, qsize); seq_printf(filp, "%s context count : %d\n", qtype, qsize); - seq_printf(filp, "%s context ena/dis bitmap : %s\n", - qtype, buf); - kfree(buf); + seq_printf(filp, "%s context ena/dis bitmap : %*pb\n", qtype, qsize, bmap); } static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf) -- 2.43.0