Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2198471/?format=api
{ "id": 2198471, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2198471/?format=api", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/1.0/projects/2/?format=api", "name": "Linux PPC development", "link_name": "linuxppc-dev", "list_id": "linuxppc-dev.lists.ozlabs.org", "list_email": "linuxppc-dev@lists.ozlabs.org", "web_url": "https://github.com/linuxppc/wiki/wiki", "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git", "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/" }, "msgid": "<20260219181407.290201-13-ynorov@nvidia.com>", "date": "2026-02-19T18:14:04", "name": "[12/12] bitmap: drop bitmap_print_to_pagebuf()", "commit_ref": null, "pull_url": null, "state": "handled-elsewhere", "archived": false, "hash": "8e6433e45977e235449ba8f0023e3bd3e59db248", "submitter": { "id": 92516, "url": "http://patchwork.ozlabs.org/api/1.0/people/92516/?format=api", "name": "Yury Norov", "email": "ynorov@nvidia.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260219181407.290201-13-ynorov@nvidia.com/mbox/", "series": [ { "id": 492727, "url": "http://patchwork.ozlabs.org/api/1.0/series/492727/?format=api", "date": "2026-02-19T18:13:52", "name": "cleanup bitmaps printing in sysfs", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492727/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2198471/checks/", "tags": {}, "headers": { "Return-Path": "\n <linuxppc-dev+bounces-16966-incoming=patchwork.ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=bV61MuHw;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-16966-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c112::7\" arc.chain=microsoft.com", "lists.ozlabs.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com", "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=bV61MuHw;\n\tdkim-atps=neutral", "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nvidia.com\n (client-ip=2a01:111:f403:c112::7;\n helo=cy3pr05cu001.outbound.protection.outlook.com;\n envelope-from=ynorov@nvidia.com; receiver=lists.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fH5zD6m2Wz1xpY\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Feb 2026 08:26:16 +1100 (AEDT)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fH5z55vD7z3bkq;\n\tFri, 20 Feb 2026 08:26:09 +1100 (AEDT)", "from CY3PR05CU001.outbound.protection.outlook.com\n (mail-westcentralusazlp170130007.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c112::7])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange secp256r1 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fH1kV4cFMz2yFQ\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 20 Feb 2026 05:14:58 +1100 (AEDT)", "from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12)\n by CH3PR12MB8877.namprd12.prod.outlook.com (2603:10b6:610:170::22) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb\n 2026 18:14:39 +0000", "from PH0PR12MB8800.namprd12.prod.outlook.com\n ([fe80::f79d:ddc5:2ad7:762d]) by PH0PR12MB8800.namprd12.prod.outlook.com\n ([fe80::f79d:ddc5:2ad7:762d%4]) with mapi id 15.20.9632.010; Thu, 19 Feb 2026\n 18:14:39 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1771524899;\n\tcv=pass;\n b=CSpE00uLuSdj/CeuV40nGF7Qx7cV+kR4SKd9a95iQoZpssoY69bIwctwDEQVVoZvv0pR/btmEuk1MJEtycj1GUhpJaXpY8Xz4XMLA16YDn7OiJpNVLe+D369WtjjdUDOi7gVn/r5xGPYv4Sf0qBRIbZIP4nfuDAVY+FYOH+sBTZZKJLJFBZuPRRDVm2W6XkTkwumIF008Z2WvPb+inpcp98QCU4NR/b33erKz8NlXwQ0dNF3F1tJHFMLd0u4Y7tLQ3EHsgkZHdFnwOB4yrwfpx4dNwp0LHIgfZwYfrVvIlvph1UGeeQ7H/j/UT02Nc761JpRJ2RLgDUwXiMgOrHQYA==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=PIsBlLTE2etv3qWbFxAnQ8KbnkJfArG+Cv8TuwtBVnXr6B6hT4RzQkyHXPav/dssGfCWr60cdqXP3XNK8BWpbRP4+Wy0DIUwDiltmUJrGXz/Lr0LopXFWOHn/a/mIs573of/apXYdNh3OqEEdkyTXN273CFpE1oger7mgAC0r1OiawN8tuzgkI5v7NnLF8PUbbqulxJa2DiMi53BzHBjy52pX3DZEfqZJnseE2tQdX57wTZwkFRXpMdtkBO1wW8d8JL0N10zY3LBzhdlL0w/f4sY5d6DJS4wymjm6QlL9ytCoEmAmFpVVy541OdZ3Lkgr51GUsV98Puo4KVORhVdVg==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1771524899; c=relaxed/relaxed;\n\tbh=ULdBrUgJJf3AqL7P5yzGnoRBrsfbngQm05zIK5QlUds=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=NTteCKF/rCWQWuvwmqBdoOV6JlU8HrDeEjahICeSbvgESG5T2ntigyhgbSdU0EHf3293MaeouC/2/HICXYHRRP5knWnBUEVsjREUuiL8kh/O6BcLkdHY32P8SUg4lPI8QSJ2nWyvT/SAwL8NBS/9S7xij635jUQjlKYmFzf8b4EXu1IdBxF88RaDPMZ39O5usE3y4SzVPQx7c3waaV5bBVPSrUak/qZr8FNQyVB+SktEsqtqxRptQcD1d3i8BDTY1gc8GriqYpBQ1ZJ8qYOjW5QXeXUJk0nYyQWauIpH6PH51KkgMCFg8kU5XksS5CMDKCmOq0QB8g+hjK5rF1RlXg==", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=ULdBrUgJJf3AqL7P5yzGnoRBrsfbngQm05zIK5QlUds=;\n b=GTEZraW6xVSMJMmlSaaglPqdkFZzsATeX1cZWVm4EP6CEgqWk6ZrI7Rr5WCMkxTDq+OQgQUhW/D95ehaoDG0lMY+XAO4tIcmN5yWzXl1sisjp9uybzCkwBJ2jjd5hRNrnV6JQEaCUlx2nW+x1D8DRPasaxangTZdqW18pB6W3HCZkoHz/OTJKc0ogoJapXVDwvhwA1HEzH4YnIkBTiUH/29yP/C8Axm8GNnrx6DOsRPQ1lNDzkRMZHK8WM90SCcUKgb89RdqDsYePyZyHn39K+ZXkcsL85IHl1kFRaxlkfGuQOBHYYMvZEKyaIZfskLS4bA5rg8+jSN9EPfuZ+7cEQ==" ], "ARC-Authentication-Results": [ "i=2; lists.ozlabs.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n dkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=bV61MuHw; dkim-atps=neutral;\n spf=pass (client-ip=2a01:111:f403:c112::7;\n helo=cy3pr05cu001.outbound.protection.outlook.com;\n envelope-from=ynorov@nvidia.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=nvidia.com", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ULdBrUgJJf3AqL7P5yzGnoRBrsfbngQm05zIK5QlUds=;\n b=bV61MuHwBph0L5YvLwmD5052v6EA5Krq4sR28ITciCK1VCIE+RtM8KQPHXGiyAeSl14+wLNni5LvHicn+TkG+e+7FldFKtsJYYyfp/SW3zDZ4U/hPiPfff+3auPxvdCbjhvzByUsDkTZbmuCsdhmrAv+DBD32Y8zrQKlLJF8ZtZSj/67r2K5KgNh3zKzVYyzgneCj4bNmVoegv5c/ESqKyPa1Ar6CRf8J4VJjR6QE/D9qBroZ6JEmuw/sqV/HwnRhsfoAx8n1ATUo5/PwQVMkfmulR2VtsOIkOeV4G8ywPzD3soxOgZNbCsq2niiZI1uxoyKOMouq6MKwghN7CESWQ==", "From": "Yury Norov <ynorov@nvidia.com>", "To": "linux-kernel@vger.kernel.org,\n\t\"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\t\"Peter Zijlstra (Intel)\" <peterz@infradead.org>,\n\t\"Rafael J. Wysocki\" <rafael@kernel.org>,\n\tAlexander Shishkin <alexander.shishkin@linux.intel.com>,\n\tAndrew Lunn <andrew+netdev@lunn.ch>,\n\tAndrew Morton <akpm@linux-foundation.org>,\n\tAntoine Tenart <atenart@kernel.org>,\n\tChristian Brauner <brauner@kernel.org>,\n\tDaniel Lezcano <daniel.lezcano@linaro.org>,\n\tEric Dumazet <edumazet@google.com>,\n\tGeetha sowjanya <gakula@marvell.com>,\n\tIngo Molnar <mingo@kernel.org>,\n\tJakub Kicinski <kuba@kernel.org>,\n\tJames Clark <james.clark@linaro.org>,\n\tJerin Jacob <jerinj@marvell.com>,\n\tLinu Cherian <lcherian@marvell.com>,\n\tLukasz Luba <lukasz.luba@arm.com>,\n\tMadhavan Srinivasan <maddy@linux.ibm.com>,\n\tMichael Ellerman <mpe@ellerman.id.au>,\n\tMike Leach <mike.leach@linaro.org>,\n\tMoritz Fischer <mdf@kernel.org>,\n\tNicholas Piggin <npiggin@gmail.com>,\n\tPaolo Abeni <pabeni@redhat.com>,\n\tRasmus Villemoes <linux@rasmusvillemoes.dk>,\n\tSimon Horman <horms@kernel.org>,\n\tStanislav Fomichev <sdf@fomichev.me>,\n\tSubbaraya Sundeep <sbhatta@marvell.com>,\n\tSunil Goutham <sgoutham@marvell.com>,\n\tSuzuki K Poulose <suzuki.poulose@arm.com>,\n\tTom Rix <trix@redhat.com>,\n\tXu Yilun <yilun.xu@intel.com>,\n\tYajun Deng <yajun.deng@linux.dev>,\n\tYury Norov <yury.norov@gmail.com>,\n\tZhang Rui <rui.zhang@intel.com>,\n\thariprasad <hkelam@marvell.com>,\n\tcoresight@lists.linaro.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-fpga@vger.kernel.org,\n\tlinux-pm@vger.kernel.org,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tnetdev@vger.kernel.org", "Cc": "Yury Norov <ynorov@nvidia.com>", "Subject": "[PATCH 12/12] bitmap: drop bitmap_print_to_pagebuf()", "Date": "Thu, 19 Feb 2026 13:14:04 -0500", "Message-ID": "<20260219181407.290201-13-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": "BN0PR04CA0115.namprd04.prod.outlook.com\n (2603:10b6:408:ec::30) To PH0PR12MB8800.namprd12.prod.outlook.com\n (2603:10b6:510:26f::12)", "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org", "List-Id": "<linuxppc-dev.lists.ozlabs.org>", "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>", "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>", "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>", "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n <https://lists.ozlabs.org/pipermail/linuxppc-dev/>", "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>", "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>", "Precedence": "list", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PH0PR12MB8800:EE_|CH3PR12MB8877:EE_", "X-MS-Office365-Filtering-Correlation-Id": "807c0036-96bc-4c52-fc04-08de6fe2bedf", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|1800799024|366016|376014|7416014|10070799003|921020;", "X-Microsoft-Antispam-Message-Info": "\n SbWiriWEbcf51nIJ35nrCbq0VoQZCNtKmr/rMfuuwiqcA1iOMFssd73PdpkDbmw80kaqnbyGns176EKMDqTNZwEZUO6TTvlGZHH1NZjmWOEfX4+d7tC6YA04mfFBH+gR6l79N0jkFh7TyVi8KBD4NTym0cwKLn8Qo8e7EeLgqj4GmU1J273pvRRqpsYePfU5uL+TLDmccnDZwR9ra/RrR5Y4ywBs4XBS5u42sIR4wtYG8TpKYOvNG1RIQzAChPdb3udwPjbbb2SlIp6PfZ8umOoCIEfSGHPTfnjPr7Pr8NQGkNxlfMXP0A8iTihInYb/lQL4DNz7Kh/oW3S7lcVRADWerAmRHO5hMjbvPf68AaAOxB/GkcF+PTW59ptPSAyVgrjby+hCMmx1vAZ48EvQvuGgGF/J33LyDyKzEanMoOebjV/7BNSo4bgvR3sB+y9m6nHS1yPzON6heFOMTHfCiJjZrtSiCZoYZBqPkjMQHhEvLMukgi6FZoy4lxxup9WfwaHsRG9InArk7P7k8eDFSLCRxpSVP3AhgEoBZveB1U2sYgvXpY5EujP1yUuMclBfBibOqMyKJDL4rUNA3Hl1YLF4hBik9kYakpABDEOdMAJTU/6CmQdbOx0HN8dXhJx/qwU0otjbh9zV+MytscLiMRmSDQn3u2t+WVfdfaKooz/TeTVIYGHn4UNEXv3YQ0N/2jRf+NXfQL25PKfc/723+8u1B+4JTqGspgyQ/+jMInBPihW8TSiDnaDqT4Usu1lojeDqZM+F3MG04MhBLwmkmBES1bqkcUxW8+g1pkXU9S/d6bRTC+lflzYJg0KbjbfuWZQYBT8J8ipONOVQB7ORzmR0TcIUI66oqlqhZJYuQTEV4UobQYGRCGeJHY+w/ji43SWaE1IzIMtaLrGlbdnNGp8MANkpiMSxhm7OHibJmsxHK53DG+Ibgg7lwjeFHcu2Qll4EG3c03TloYomzUz3qmTvi5R1dqrnXQ8og11uffn2JW7cePi521dvTYTvW7zHXlxDaFi/V/WkE5yz5UnfF275zDPcKG9oc/EhpYjY5YPTrZPpPjykoue96c9YN0/Zv4vrP6zvOvMTRKuRLMZxEeW9b7B9mD9rWwk5M+7syh8FBAW2pe0otHivp2g2eNwqXZ64BKZlRKU7wtF/f9DcSGxrRgjUF4EeoBDUyv3ahF5lf41MQE29toa+NZhgLsf44c/q5DHAh7xhBM49Zwwq5mKcfUcq/mTAJmpuAuAo6K4kQzxchpGOuAe1uCMGz4Tg7OXPfxA5nw6lnhov0acUahqmxpXan4NJAj3xJ+wOKNyfdlm246mlJ4+BlKvESzTjg0ig0vIOH5MmeE7E/AVqQpvyHa0BZWFnaE6xwSRMUz+3c1likYb7/M1G2gmHpExIVxdqQtCYGI4YLrjgQ77FspjYZ4MrtZ1ATos9BLwnyMZMg0yEQw54JmlOCtwetMwPsI5ThWGtF9aUlWugrLAYg7TJGKzQYnEZpR77uPRywv6SojV6W1DLUq7/5rqBonpoV/IRA2Znk/guEAgzWg5EDsksIPgsg64VtGdWAK4FSavNUPpkHFEGMMeFVko05xY7ayppfD+8BH73hOYk0Pv4PA==", "X-Forefront-Antispam-Report": "\n\tCIP: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)(1800799024)(366016)(376014)(7416014)(10070799003)(921020);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n xwnbcz0jEsAJwo2uYPcn8BvdIcszVwkGtt1iznF/U/GJax48C3h56yyCciJxn4yW9d28C6COwy2D9++nm0ikZf3wgJFBbgKxk/XWV3Vn/VGmMNAOL5jitR6OXz0F0hEj5vjPfYKbP9BV7NW7hvMorO77NiL0m8e5hPBNISntimMS394YuSBjqbld95i2v5Lk3ncXSuPONJI6g229Y8UMxXBctfBNhLG9R9ieq+vB78CnZB6XCKQ6nv+bQqiIyJ2FXJEbRJZ/6Djmse9f3Qt+/lY3ft3Tlz0J09Gg4WZUWe5h81NxP8ThxTwHjBYGE1KowGzQ8nCujs++9uFYMJvxSnfeGsbcUJEBfcKFNvlqj/PC8F6feY3KxuZZ2txrJsJ4yJnCkLYG4JN/bFJmUgUY/gvUCfrpeqhzD6i/zXNupSKFVgKj/9NZvNwMhVT9iZJf+BwpKVze/X+1C95ZLH1KomvejrIucK+Oi7zq6pGZIR9VCiSmvsDnMK+3XJzfibyxnQl53tenpzju4mtgfanG2BxrR498mFSIjXp4llubeoqtQZStP5R4OOFRJmOmE3072sL6OoU8fzl4cEewXrs2KMvfKG/+9wMZLhcvdD3p/SkWRPa170MhOO+1aiv8yKJXzGuGQL9+bt+t8QIeJcnx0t8S0O1n0eJSfEMqE3yJ1USLOZXX4eeEibfsrtH+2S16UoUH9hDRVcW06d/aYqoYc0lVSizIazNA82cSh+CVwdPitVIGqW7kSF/xdOc9Lz1dO4OztRbH4p5fzJSZzTGqdLPt55T3hU6Ak7jU0RfzzXv2GV1BQWPLy4AzU5uxTHMU8efR2FvWExi75x6ffv5S2z9TSFdSFV8aJ97ApBuYSsZobUJz2YG5AJX7t/t3Hxnu5LQSQSYxYZOZGaSTvn5ktpm/TuZ14ldv+Eaf72jQZ6pd6HSWqGR133a3tNoT1y/BR/8xGOB0Oz955fZ7hWrDSRWgQszhftK4Egw4cKKzAWrh82XubRsu7vBbIvdG+dzKdFV05fAeYEBeNv28t2goiR7nXvrCKET218ejgeFpC9JZWx0xrtQdnTlos/cUv5FIUbniCDDUrInlXtvQzs64400i48J20zw9SSjnMI562Gj8dYf9BDAQ4Kt+VcjM4QoJB+kpE7fEH+BXik6s+rAEjn9lCrRnimsB6fMuXGbW+wZnuL1KZx/YpVszYPr9dkcqqatdrkDUy+jnDCnm0Y+NeepO4uLAJ/y3KAJYOyH0NPWwCzhxgoIyl8vbCwj0pHNgTx3cJnyxf0EdFzWyvfEpwKyobw3+NpwZrz+HvuOXzRPbqXo0o3bMB+4CoYZqbSaiKqJHWjm48OGUcn/bebR9kFGpboF6rTa5+MBwQvE5K9313S+NQ1jwn38sBumqwzD96184PoYs5LzrVQ/CbCr1NtdawOZ+1ocf9PnJ3PUovsabWwDLCAqPU/IbuB44iD7HbbtymvBc3DCPhYuBuNWpheYNs5IPqx7jMwQvHFg342xTmRZgfCk8+rf8MKPxQGr5GaNUfB/rTD4pGFjAq0XWgHZIg5cu4x3Zk+820JIu3GeMdzLLzwZQ+wdKmq4vWQwdWI0tTJpeX12DZPmteuujupAEuhXqkJVS/TnV7cTtsbo4HpBjK1kbsdrh9TbFC5b+u4ySj3wl2EmesYpvBOboCaWLzJR+Lwp2AwVyztoosjpt1vqLWC7Gek1qdcJ+jPsBELBXWJ3oHWhS5zrYqEe7RdNB70j6WgYZMqxQbU8LT59Sk3f1yyT0K/akX0LGBjGl", "X-OriginatorOrg": "Nvidia.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 807c0036-96bc-4c52-fc04-08de6fe2bedf", "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:39.0329\n (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": "\n 3bioaco1tNd3mW+rjo4wtJOR0itiVHJzaVDXbBo/aduMRpT4rdc1gV+OjjE/MH2iknGzN8Nhyc1tcFRZ9ejywA==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CH3PR12MB8877", "X-Spam-Status": "No, score=-0.2 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n\tRCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=disabled\n\tversion=4.0.1 OzLabs 8", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org" }, "content": "Now that all users of the function are switched to the alternatives,\ndrop the function.\n\nSigned-off-by: Yury Norov <ynorov@nvidia.com>\n---\n include/linux/bitmap-str.h | 1 -\n lib/bitmap-str.c | 42 +++++---------------------------------\n 2 files changed, 5 insertions(+), 38 deletions(-)", "diff": "diff --git a/include/linux/bitmap-str.h b/include/linux/bitmap-str.h\nindex 53d3e1b32d3d..abe7a69a846f 100644\n--- a/include/linux/bitmap-str.h\n+++ b/include/linux/bitmap-str.h\n@@ -5,7 +5,6 @@\n #include <linux/types.h>\n \n int bitmap_parse_user(const char __user *ubuf, unsigned int ulen, unsigned long *dst, int nbits);\n-int bitmap_print_to_pagebuf(bool list, char *buf, const unsigned long *maskp, int nmaskbits);\n int bitmap_print_bitmask_to_buf(char *buf, const unsigned long *maskp, int nmaskbits,\n \t\t\t\tloff_t off, size_t count);\n int bitmap_print_list_to_buf(char *buf, const unsigned long *maskp, int nmaskbits,\ndiff --git a/lib/bitmap-str.c b/lib/bitmap-str.c\nindex a357342d5d6c..49f4118c5cd3 100644\n--- a/lib/bitmap-str.c\n+++ b/lib/bitmap-str.c\n@@ -39,32 +39,6 @@ int bitmap_parse_user(const char __user *ubuf,\n }\n EXPORT_SYMBOL(bitmap_parse_user);\n \n-/**\n- * bitmap_print_to_pagebuf - convert bitmap to list or hex format ASCII string\n- * @list: indicates whether the bitmap must be list\n- * @buf: page aligned buffer into which string is placed\n- * @maskp: pointer to bitmap to convert\n- * @nmaskbits: size of bitmap, in bits\n- *\n- * Output format is a comma-separated list of decimal numbers and\n- * ranges if list is specified or hex digits grouped into comma-separated\n- * sets of 8 digits/set. Returns the number of characters written to buf.\n- *\n- * It is assumed that @buf is a pointer into a PAGE_SIZE, page-aligned\n- * area and that sufficient storage remains at @buf to accommodate the\n- * bitmap_print_to_pagebuf() output. Returns the number of characters\n- * actually printed to @buf, excluding terminating '\\0'.\n- */\n-int bitmap_print_to_pagebuf(bool list, char *buf, const unsigned long *maskp,\n-\t\t\t int nmaskbits)\n-{\n-\tptrdiff_t len = rest_of_page(buf);\n-\n-\treturn list ? scnprintf(buf, len, \"%*pbl\\n\", nmaskbits, maskp) :\n-\t\t scnprintf(buf, len, \"%*pb\\n\", nmaskbits, maskp);\n-}\n-EXPORT_SYMBOL(bitmap_print_to_pagebuf);\n-\n /**\n * bitmap_print_to_buf - convert bitmap to list or hex format ASCII string\n * @list: indicates whether the bitmap must be list\n@@ -101,7 +75,7 @@ static int bitmap_print_to_buf(bool list, char *buf, const unsigned long *maskp,\n * @off: in the string from which we are copying, We copy to @buf\n * @count: the maximum number of bytes to print\n *\n- * The bitmap_print_to_pagebuf() is used indirectly via its cpumap wrapper\n+ * The sprintf(\"%*pbl\") is used indirectly via its cpumap wrapper\n * cpumap_print_to_pagebuf() or directly by drivers to export hexadecimal\n * bitmask and decimal list to userspace by sysfs ABI.\n * Drivers might be using a normal attribute for this kind of ABIs. A\n@@ -111,18 +85,11 @@ static int bitmap_print_to_buf(bool list, char *buf, const unsigned long *maskp,\n *\t\tstruct device_attribute *attr, char *buf)\n * {\n *\t...\n- *\treturn bitmap_print_to_pagebuf(true, buf, &mask, nr_trig_max);\n+ *\treturn scnprintf(buf, rest_of_page(buf), nr_trig_max, &mask);\n * }\n *\n * show entry of attribute has no offset and count parameters and this\n * means the file is limited to one page only.\n- * bitmap_print_to_pagebuf() API works terribly well for this kind of\n- * normal attribute with buf parameter and without offset, count::\n- *\n- * bitmap_print_to_pagebuf(bool list, char *buf, const unsigned long *maskp,\n- *\t\t\t int nmaskbits)\n- * {\n- * }\n *\n * The problem is once we have a large bitmap, we have a chance to get a\n * bitmask or list more than one page. Especially for list, it could be\n@@ -149,7 +116,7 @@ static int bitmap_print_to_buf(bool list, char *buf, const unsigned long *maskp,\n *\n * The role of cpumap_print_bitmask_to_buf() and cpumap_print_list_to_buf()\n * is similar with cpumap_print_to_pagebuf(), the difference is that\n- * bitmap_print_to_pagebuf() mainly serves sysfs attribute with the assumption\n+ * scnprintf(\"%*pb[l]\") mainly serves sysfs attribute with the assumption\n * the destination buffer is exactly one page and won't be more than one page.\n * cpumap_print_bitmask_to_buf() and cpumap_print_list_to_buf(), on the other\n * hand, mainly serves bin_attribute which doesn't work with exact one page,\n@@ -158,7 +125,8 @@ static int bitmap_print_to_buf(bool list, char *buf, const unsigned long *maskp,\n *\n * WARNING!\n *\n- * This function is not a replacement for sprintf() or bitmap_print_to_pagebuf().\n+ * This function is not a replacement for sprintf().\n+ *\n * It is intended to workaround sysfs limitations discussed above and should be\n * used carefully in general case for the following reasons:\n *\n", "prefixes": [ "12/12" ] }