Show a cover letter.

GET /api/1.0/covers/2198460/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2198460,
    "url": "http://patchwork.ozlabs.org/api/1.0/covers/2198460/?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-1-ynorov@nvidia.com>",
    "date": "2026-02-19T18:13:52",
    "name": "[00/12] cleanup bitmaps printing in sysfs",
    "submitter": {
        "id": 92516,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/92516/?format=api",
        "name": "Yury Norov",
        "email": "ynorov@nvidia.com"
    },
    "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/"
        }
    ],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-16955-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=QVAkWKD2;\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-16955-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2a01:111:f403:c105::5\" 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=QVAkWKD2;\n\tdkim-atps=neutral",
            "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nvidia.com\n (client-ip=2a01:111:f403:c105::5;\n helo=ch5pr02cu005.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 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fH5xb1bFRz1xwg\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Feb 2026 08:24:51 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fH5xZ5z5nz2xN5;\n\tFri, 20 Feb 2026 08:24:50 +1100 (AEDT)",
            "from CH5PR02CU005.outbound.protection.outlook.com\n (mail-northcentralusazlp170120005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c105::5])\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 4fH1kD1HXzz2yFQ\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 20 Feb 2026 05:14:43 +1100 (AEDT)",
            "from PH0PR12MB8800.namprd12.prod.outlook.com (2603:10b6:510:26f::12)\n by IA0PR12MB7674.namprd12.prod.outlook.com (2603:10b6:208:434::21) 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:11 +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:10 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1771524885;\n\tcv=pass;\n b=WkB4zewBE2tQd49J0sraLiIx3jIWT0a23oHTsxkD+9sf4MdgOZ6ut0NNh1oUxPdbw1oP19E4ilDxUeIXpd1vJOk/SyqwrdMcAJWQBFUp4anCtd2s+gsiH6PvlXn9DP22z70A2noYdta2QsOEADandyDHN9OnctB44U7+7WQ2hknBOou+N4btFBkVezY1tPXWCmtjpRO4QGyD7xdKmmm61CNXJpcVXIxZwC9WnLg4eu0hxM6IP38TdHzkjWFsudTofjQYrvVTKRwLKMg8Z9FqvorY26mQCM8JTBydc/CeoWSfyc100TqCvTcx7IoRleEzYPS9LK3FdSYQRFJ0WPFUvQ==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=sLhW2xKOdSv0R2FsliYyKRWdqMqnKjAKfdYHdXi4nNkJXxug2peploDyMiSDRkSCiubBOLS0wda2yDs3WbwTpmAuEOEBi26/wwPLlxHCw6Y4yqmZO++omjIUwqLC7dCK3HOYUbCgDhuCsIyUsitylVIvv1fkNGgpruBemqv9JR+3z0xjXmNvGecTNwTDa7pjkMLxZqGv/2/1zWfXU12CN79Ha4REoEx8IPOjv+vu1IsTbx2CFCpenFB0Ik/50S6hC52dSIpOg9T6nN3lIErxjsQ996ubmK7jK8KcD5AL6WMEVZgDPeH3rsvUVd92rcXpBhaVH5P0+sN7/RZ66K89Mg=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1771524885; c=relaxed/relaxed;\n\tbh=4xbAOul5b8jY2HHKd0/CR/Nj4YU7dqrPThGNTl0SCqM=;\n\th=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version;\n b=CreRR9dzLkPmqECDlDCu+giwRnYu/IzQMqEDdPSJVOo3ESlfmo59hXLjkMQgvc3AHJuCHfNK/Dzu0I5qMYxgN62sBxOooxjdwKryqnqF+ikK8LQ+iwCNcfHUXUYrUdEcSM7izrEBu7v5DtHvk7CjHeQXIjzQm6FeDUI6xaCpZ9oKjxmbJm+vPsk0jSphO6ndHYzelEiFagQXDQZWRuSxUN+LEx8bqfOM0sAoikIaVICBwtHSZwTmn2AhBq305LTO4CNz7G2Up6RqMq3utrLXDhfpzzq4/wN1u06GhYv97mQognSZ7k1dtjJBq/ON3y7KBC+VQpr+jei1+Xlb7axGww==",
            "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=4xbAOul5b8jY2HHKd0/CR/Nj4YU7dqrPThGNTl0SCqM=;\n b=yHnI/hYC+Wld7tSEULkC9AbUPV2d7L5ik3G1euRedORbk0OIavYqkqROpgeylK/y79cODkh8aILiYsFJ7aroL7Hei9oZclMu7iQ+pdXoY7a6dMuvPcamO79VBPui4tQiHYAuh9SKYJVmfzZuhSouXJwpGWkxiCv/ipiZotr0MRLtGwHp5JIPGU37TaUgK6EW+DNKMuHXDHSdDY0/MpqgwrzgZFUVV/mKu6iZxjKhcyTK+2jEl5IdgV1oMU2wUeHOpkzFIl0XgUo1G0CQ9J8ZdZwUyOA8cTTE7OqXOU9ijKA7KA8CCuqDRqvAiPF2KDUDBYuxYmsbYul4cKYR3Ji7tg=="
        ],
        "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=QVAkWKD2; dkim-atps=neutral;\n spf=pass (client-ip=2a01:111:f403:c105::5;\n helo=ch5pr02cu005.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=4xbAOul5b8jY2HHKd0/CR/Nj4YU7dqrPThGNTl0SCqM=;\n b=QVAkWKD2wW5d99kDS8SJUiOIf8sR9me6kIqMMvIeCQ1UM1bNvqmBKn3K4/S3xGxoOJ5b/yzxwG0LqSElNBby+lR5mGSuDoIGZ3oz8WSd2nIPfQzPSIkOmWm7roHsH20+iLPxjBs2JtpDoNP2njA9fpeokYHzlerpC4fivwrj/vujuSysfGSRKYRHJhgZ8NhT2WCDm/Y6WAQ9nDAZddc1HgDJJVkdnEkukg64rUltrjRbyEeI3VQbe3WKhpN/g5QyMwnWeCJ0wJF7noj8FSuaEHRDqDDDlgwsp05y92eLkAyRXeqt9GPOGco1DnG4fQ395mqRNm4iX+2OCOzhMTLMVw==",
        "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 00/12] cleanup bitmaps printing in sysfs",
        "Date": "Thu, 19 Feb 2026 13:13:52 -0500",
        "Message-ID": "<20260219181407.290201-1-ynorov@nvidia.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "BN0PR04CA0146.namprd04.prod.outlook.com\n (2603:10b6:408:ed::31) 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_|IA0PR12MB7674:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "95594654-ab1f-4b64-1d7c-08de6fe2adc2",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|366016|376014|7416014|10070799003|1800799024|921020;",
        "X-Microsoft-Antispam-Message-Info": "\n ylwAa26eKvDTRWjoxYTQl53W2tWXlgE3Oc83pTdGzFEZ6j3wf3xx8CUtn17QEgKgmb8//5+U4qoXpbtl9nmf3/kYAr94lXBNmWXRVzNMgDa38xSPObUC7Ff7uzLtmcsRn7m1CqMUJxiScRYp1VJbGHFQw/v4zuHd4hOHkhutjctqtg9vd/xNP29izKVtK1dAa2VgphWzmq6W6Syqmiwj6rh9ebRTVVU/7rzrakTceFAYw2GCwzJHvVj2wZtyzKExq5R+8hDREUXlJJhcE9RDygwpcUmMjXgo+gXD6OToIbCqSmozqtyN/SaCUhM5F13doxyX/pw3k3YJ9yY/hkyyQybqLk8ZNkKMcoA9m1MkvtTGzuuLot+nzBMry19nTuZDMeQO0cKiwlnOB8mamBlESOj3uKIXHdBS3h+N6+Eh3C51N/Fc+xPSlV1gYuwB222LMl+wH6/5NUCfnaxqGhZ12dgylOUaPstmlewQiLuvbtcKn+TdtIJwv3OqP6qjiX1tix1jYNlboE1ej5220BRd+8YDo1me78GMnJZE08KuKUuWb2wrO470lvJ1R2KaeXHjeE9gyCi0QsSuazMC/lmrBRSxtRbIgxkU03pO8J8C9gEOlR8dXcOVTOX/URIkBQ9JWh0Pqlh8KRCAqTC/Rq0txj2jO13Kl2Ds2y5hqrgZpv4TabdN8c+jq3Ncg6QuWJoGGhinGQVmmJIslhSXMa+7P/A2OWeGmo5Hj76uP87rMhgEurh7VrDp3LJZCm/w0tbwjzTxXuw6X+B6y9LvX8d1N4OO+Z9/KT2clfnzIX4SQslQpzdjeKyzNzGecrWHYCazPx90T+K/5DBdOd7TtI0cbBVwdJjvw2Trwu6eWFQVl4SwqTZ5j2DbJlPfSrt46YYTz9rQsqn4NlkZfxYAZCnAgXOWD4ginfNLHYxl4N8rkLsbfuYY2Gh43YAmg3WY5zJ0kZy5BdAXMiBlUGbvgomF8SN99Imb9OqqUcBIuP4tIa23d24v3zoa4nehy0sLCpp7Vdn4hJIwRhupKOUqi197RJk5aCxeuNcCgAnPdT4qVfFL8PXGqC+ruBnbge7PvX3u7fY1gpJsGeOPUfdH0jeefRbydtjfLuPjB2xvVR2Zgw6Vr059q78mf118O7AL/5QQn0kk4gxvY6uZWEc3aDoE/b6n1XX0wd8b4RqjQ+GTak3zqrFzkZgKRz769zGNZN9Kljoti0Cmyw7bweoYY2kcwiBBrM8VJ6cfnqo2eHa2hTDBlH5WIeVaMyBgaYk3On1+ZvU9Wtjr6JDKpGpaKqJHP+JwF3bur5HVsgoJOVnrTMlADmZk73V7odMQmOCjccUoStOxArmi6NfvnrdlOvnLxTDEdrmI13GpOvq8oP5NPs9yc11nZVkFFrRUYwZACvv7xfAfrzVnJIpoJFtqkHoidvmvURDo/ZHVokyu790rVoExEjxsGES+9goT/L3TqNGciHfNbYBDeF36SHW9jPG3fq101Uqe1OhZGVyogk8Plj0WDRmoy6d5OwIuA06rQF5IKCuZj8OSRs5U+HJXVgi57bzNb7vmA6yCNHHIcb3GrL30fxFbLH9ktnLqkEv/VU3J3qf5x6EYpsZAF4V+VSwJwA==",
        "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)(366016)(376014)(7416014)(10070799003)(1800799024)(921020);DIR:OUT;SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n GY+dhMEsv6f9haOebPfabM/pikAhTM3FIYck+ggOILMzp9mGAlKnbNt4nUbcNpfwl4whsC1IzWpQwJt7271H9ECFzKtS56xXtN650/r1+K2BYIRColJTtVERq0VSp8wFXw+cHqsPxrsuujrGovWU0pWL/qzaW3HRjQJilyNyc26dfnTTUJ+ZkHcBPRVSZIx6BN2Z/mkbDHX9Je+SN7yWski8ajL6YFmM/RSKEE9Bw8ZLTAp9R78flduFJ+7PCyKOnMPY8N1yIAdf7F3YliVNKu9gslupN1lH6vL5nAQGjVE4m45FC0ImEQ7E7zZpnisisILh9ajTVAhPCGwx1gy4ca/bVAqVQD2z9Yi8/HNSZkqOhxxwOktsGQlHNNLA8R7iDVUY2CXJ+yyWWDFxZFweo3XjWm0bZ/BrVqM+ORtoG69EVjekRaKQn/Yhrw/p4rxgJRLthlyH+RpAZL1HrSH3VYqsGZxMO+yq941JhqQsBEaIM3wVUCYHIbhPcfeLjn8N4bIfHii8c6VpaPOlbA4w4LC3N+218njGeI3t8m++MN3/0YKWJFOn8zsbT00sTCk25EagnS0Ma3DyNN8wKNeLOuXVyyA0NndOMny6YuxVZPFcfrj1rpsZy2DN3/oE1uFWFunypB//VOgzLVWnpGtMtmD47joCUHT1O+UQKJRX3iwv9sZFHJKvNyKwesc6SteNAA+/Qx3qLZeRBV2ICmp7LGMq5md3mU6r+bG7a7vgu3STlCf2gmhTjUPRuX8LdB8Ajq8qkx4u29HZ1Dt/YEmWMGDtftVktOuRjBNBugtjy4YsBU0+gFv1btMVIAuzCcI2dR6MlMVFqNqac7kHr21688PsmcRXMOHBtpGSz7Tc24p//H3Rt7pDjEOarbFh1aQ2CZIHUhxwH7q0prPMc42Q+grHwZF6lB1Iy7jMFA8bBe6XUObj2ckMUKbXhbCTmSBSFRJub2Rhmm3oIOks+/IpSCCQ/2ueYH/X9KMqUOdCnJHGXzXZ3m+n0yfqqX49Ft6GToe8dVZ7PIEw51AIB9T2dyPQqQXQMDLpu4MX6AYd8bPO5QbUSXv4lriDDQ63T4D4LN/gx1v6V0hfGNECjFpsF9DyV1tu0no8O/z9ZkyxLKfxeE20PeI+XMm4LiW29a6kj2X5eB8aeilLtpf7jEFQvt3ruBYFv0V7PICSsDN0eUMjcCf38TOtcAQxX8jJapuq9MdUn5N2iM+d5scdHviSQMuTJLA3H6VlPszZZIwidferu8EQG0v3K7LPDV3ciKvRnJBlBJsfbksMFJa7I2GNdd6wrPrMKwPZLCsxYfR98GE9Sn9gHTkeFMWkgf5nJh6G9CkXcZZl3AGJMtvLbQKw+3fnn9AWgAzxYSkGLSp50JtR3Mz+vJcv8D5b+cQIHSIoIps8bY0OGZpoU1MvXEwBjoyyRyJ/dbEWUMNvgA6vS7z6ummyFOK0SGutO6aBn4aVkbwksenAut8FtcsYKFPrub/hWZ+uUknDSi/EAfW3rFj6G25iwUSOZ4YAOEwGuhG6bB8F2aHvFCoLimvv/Ijg45VcI/s5LvXNU/i/Sjkz9AUQA6TSdlCtzbCrAyiDrayNCSBrwUjvRL4XJ/CN0LjyaZGg6v4dfn79im5BHoqCbR4t9hUz8d0goOG3viHGrkmjceo//oFAm2HjwdTVeM4rVlRBojw7IoyTbupPKOzW8iyhlKIvlrOsyI6eSmDr1UVLGrddfbm7dDERryJEWGGom4wlZb11rpiJfxuN6s9ITB0x5a24nicyKtQ/nHl+Psvq",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 95594654-ab1f-4b64-1d7c-08de6fe2adc2",
        "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:10.6782\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 aKc3KNBJ6MrnqtD3WphYpe2e8lr7vxluyOmHHH+4fP1y/doKOxDRm/DKRQ6IMRHAO0GPGz4muo+WsCHrYCFGPg==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "IA0PR12MB7674",
        "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": "Bitmap API has a bitmap_print_to_pagebuf() function that is intended to\nprint bitmap into a human readable format, making sure that the output\nstring will not get big enough to cross the current page limit.\n\nSome drivers use this function immediately before passing the result to\nseq_printf() with no modification. This is useless because seq_pritf()\ntakes care of not overflowing the buffer by itself, and perfectly prints\nbitmaps with \"%*pb[l]\".\n\nThe first 6 patches of the series convert such bitmap_print_to_pagebuf()\nusers to just print the bitmap with seq_printf().\n\nPatch #7 adds (actually moves from net/p9 driver) a handy macro\nrest_of_page() and applies it globally.\n\nThe rest of the series switches all other users to scnprintf(\"%*pb[l]\"),\nso that users wont abuse kmalloc() + bitmap_print_to_pagebuf().\n\nPatches 1-6 may be applied individually, or together with the rest of\nthe series, at maintainers' discretion.\n\nYury Norov (12):\n  powerpc/xive: simplify xive_spapr_debug_show()\n  octeontx2-af: siplify rvu_debugfs\n  thermal: intel: switch cpumask_get() to using\n    cpumask_print_to_pagebuf()\n  lib/prime_numbers: drop temporary buffer in dump_primes()\n  bitmap: switch test to scnprintf(\"%*pbl\")\n  bitmap: align test_bitmap output\n  mm: add rest_of_page() macro\n  coresight: don't use bitmap_print_to_pagebuf()\n  fpga: m10bmc-sec: switch show_canceled_csk() to using scnprintf()\n  net-sysfs: switch xps_queue_show() to using scnprintf()\n  cpumask: switch cpumap_print_to_pagebuf() to using scnprintf()\n  bitmap: drop bitmap_print_to_pagebuf()\n\n arch/arm64/kernel/patching.c                  |  4 +-\n arch/powerpc/lib/code-patching.c              |  6 +--\n arch/powerpc/sysdev/xive/spapr.c              | 12 +-----\n arch/riscv/kernel/sbi.c                       |  4 +-\n arch/s390/kvm/gaccess.c                       |  6 +--\n arch/x86/kvm/emulate.c                        |  4 +-\n drivers/block/null_blk/main.c                 |  6 +--\n drivers/fpga/intel-m10-bmc-sec-update.c       |  3 +-\n drivers/gpu/drm/i915/gt/shmem_utils.c         |  5 +--\n .../hwtracing/coresight/coresight-cti-sysfs.c | 33 +++++++--------\n drivers/md/dm-pcache/backing_dev.h            |  2 +-\n .../marvell/octeontx2/af/rvu_debugfs.c        | 28 +++----------\n drivers/net/ethernet/meta/fbnic/fbnic_tlv.c   |  6 +--\n drivers/s390/net/qeth_core_main.c             |  6 +--\n drivers/spi/spi-pl022.c                       |  3 +-\n drivers/spi/spi.c                             |  4 +-\n drivers/thermal/intel/intel_powerclamp.c      |  3 +-\n fs/ext4/verity.c                              |  3 +-\n fs/f2fs/verity.c                              |  6 +--\n fs/fuse/dev.c                                 |  4 +-\n fs/iomap/buffered-io.c                        |  2 +-\n fs/nfs/pagelist.c                             |  2 +-\n fs/remap_range.c                              |  3 +-\n fs/xfs/scrub/xfile.c                          |  3 +-\n include/crypto/scatterwalk.h                  |  2 +-\n include/linux/bitmap-str.h                    |  1 -\n include/linux/cpumask.h                       | 17 +-------\n include/linux/highmem.h                       | 24 +++++------\n include/linux/iomap.h                         |  2 +-\n include/linux/iov_iter.h                      |  3 +-\n include/linux/mm.h                            |  2 +\n kernel/events/ring_buffer.c                   |  2 +-\n lib/bitmap-str.c                              | 42 +++----------------\n lib/cpumask.c                                 | 17 ++++++++\n lib/iov_iter.c                                |  5 +--\n lib/math/tests/prime_numbers_kunit.c          |  6 +--\n lib/test_bitmap.c                             | 17 ++++----\n net/9p/trans_virtio.c                         |  6 ---\n net/core/net-sysfs.c                          |  2 +-\n sound/virtio/virtio_pcm_msg.c                 |  4 +-\n 40 files changed, 111 insertions(+), 199 deletions(-)"
}