get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/113000/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 113000,
    "url": "https://patches.dpdk.org/api/patches/113000/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20220617112508.3823291-2-dkozlyuk@nvidia.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20220617112508.3823291-2-dkozlyuk@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220617112508.3823291-2-dkozlyuk@nvidia.com",
    "date": "2022-06-17T11:25:05",
    "name": "[v2,1/4] usertools: add option to select hugetlbfs directory",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "400f57142303e0d0ed9755e7f6e358f8b8eb761f",
    "submitter": {
        "id": 2248,
        "url": "https://patches.dpdk.org/api/people/2248/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dkozlyuk@nvidia.com"
    },
    "delegate": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20220617112508.3823291-2-dkozlyuk@nvidia.com/mbox/",
    "series": [
        {
            "id": 23611,
            "url": "https://patches.dpdk.org/api/series/23611/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=23611",
            "date": "2022-06-17T11:25:04",
            "name": "Improve documentation for running as non-root",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/23611/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/113000/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/113000/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 6D298A0093;\n\tFri, 17 Jun 2022 13:25:25 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 68FAE41148;\n\tFri, 17 Jun 2022 13:25:22 +0200 (CEST)",
            "from NAM12-BN8-obe.outbound.protection.outlook.com\n (mail-bn8nam12on2049.outbound.protection.outlook.com [40.107.237.49])\n by mails.dpdk.org (Postfix) with ESMTP id CF1CD40698\n for <dev@dpdk.org>; Fri, 17 Jun 2022 13:25:19 +0200 (CEST)",
            "from BN0PR08CA0026.namprd08.prod.outlook.com (2603:10b6:408:142::28)\n by MN2PR12MB2909.namprd12.prod.outlook.com (2603:10b6:208:103::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.16; Fri, 17 Jun\n 2022 11:25:18 +0000",
            "from BN8NAM11FT047.eop-nam11.prod.protection.outlook.com\n (2603:10b6:408:142:cafe::4b) by BN0PR08CA0026.outlook.office365.com\n (2603:10b6:408:142::28) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend\n Transport; Fri, 17 Jun 2022 11:25:17 +0000",
            "from mail.nvidia.com (12.22.5.238) by\n BN8NAM11FT047.mail.protection.outlook.com (10.13.177.220) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.5353.14 via Frontend Transport; Fri, 17 Jun 2022 11:25:17 +0000",
            "from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL105.nvidia.com\n (10.27.9.14) with Microsoft SMTP Server (TLS) id 15.0.1497.32;\n Fri, 17 Jun 2022 11:25:15 +0000",
            "from rnnvmail205.nvidia.com (10.129.68.10) by rnnvmail201.nvidia.com\n (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Fri, 17 Jun\n 2022 04:25:15 -0700",
            "from nvidia.com (10.127.8.11) by mail.nvidia.com (10.129.68.10) with\n Microsoft SMTP Server id 15.2.986.22 via Frontend Transport;\n Fri, 17 Jun 2022 04:25:14 -0700"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=mU9lSQDYJHLjRm5ZYvrQ7f6CVBAM5f4PFmCgoMfYdRInHyUai09C7FUfTPf9Udi/XyTRl8bNp98vE5XLbUZqZqqT869ju5HH7dvoDOiA/YJTBEA9tw1FECknFoc897q0+og44zwPGXPSKs6eO3FWSubL/6Jcwjj9VFYvtA0kK5OUBYha2O0d0nL67VII2Rbrfa/oH7wMaFZ9apkcRQwwsPgZ4bpA1LMPQfTqArAeimAhEhP1WXBsxu20xtWpz11k7/2BiSiVWahQ0xJarm6LPp4yn9RvqbZRI6cLyKvIEQZHbkf0BVMtezC2NnZN2XDGdMrzvm2FT7CQyh/9oCirCQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\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=4IxijkFbpYwZI+RXV+VFoqmnoirHivSYuA4FBc641Z4=;\n b=KJBp5XY8ZjzT2PBeSa+FE5hSwuDoovIfC1KcVEENRtByMce6XpOvHic+thT5CVqUNSuG5TFiOHOeJsG0jSLgrtPfDmpaDk2PBChAI121vk0zFD96VEDxlIp74rniKOz7lewPdu3mJ+NMrqidGzbu6onCmWICZyREVrx4tyGnTB38UksztNMXcBwRSnBkmviCvoCVjS5uzfCWkhJzYLH5NZqLMNUe5KiMZfmeoaauYqKBvCxpZ8m9juTmF6TgGEuis84D10Pl1nb5yp3QMadzY9hjWdScykD6cUsA2xltqK5UySy5gGXnGYdxym14HgvduC68ifpdOQVVmKlPbPJMvw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 12.22.5.238) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass\n (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none\n (message not signed); 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=4IxijkFbpYwZI+RXV+VFoqmnoirHivSYuA4FBc641Z4=;\n b=SJIT7OLlVAoU6Cqb5LU0T82oevHibnWIoM8j6ysJ4QOOa/FXkZVaf5qk/uIyrBYvp2Vbvq+AuMZ7s1rwtdOMa/BkJdo6DvZxXIcND+3iX5TaJrzADdGbn83IOXiGUduTaROkuPUhdWqJcgSXHVdN4yQRFT9U6mW6CCtW+4PhXU1gkZuQatx4zR87zp5xdv3e8PZ8pZLBmr9Iug2NZrfSj7go2qdDIqcTFu+hHdjSM7oPDak1n7YkYJu9uxH1WiLmNcumgR8+m3exI8yZvWznuiS/+4jTV4w7neHVZDJycP0/SIPXVk6r3avJzH4BQfZPsJHUuTAx9S8oWxHSeFA4uQ==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 12.22.5.238)\n smtp.mailfrom=nvidia.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of nvidia.com designates\n 12.22.5.238 as permitted sender) receiver=protection.outlook.com;\n client-ip=12.22.5.238; helo=mail.nvidia.com; pr=C",
        "From": "Dmitry Kozlyuk <dkozlyuk@nvidia.com>",
        "To": "<dev@dpdk.org>",
        "Subject": "[PATCH v2 1/4] usertools: add option to select hugetlbfs directory",
        "Date": "Fri, 17 Jun 2022 14:25:05 +0300",
        "Message-ID": "<20220617112508.3823291-2-dkozlyuk@nvidia.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220617112508.3823291-1-dkozlyuk@nvidia.com>",
        "References": "<20220607234949.2311884-1-dkozlyuk@nvidia.com>\n <20220617112508.3823291-1-dkozlyuk@nvidia.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "bef2cfe9-9742-4152-a744-08da50540e98",
        "X-MS-TrafficTypeDiagnostic": "MN2PR12MB2909:EE_",
        "X-Microsoft-Antispam-PRVS": "\n <MN2PR12MB29096813D951D07AC8ED0F7BB9AF9@MN2PR12MB2909.namprd12.prod.outlook.com>",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n sGNUVHqYrKUs4rQtc6IB+S37R3+mVwmyozXblthiF7F1Nqv7XwLXlGEI9c2pVRWyOLMVEyGGZaUgfnS8FKohlAd69VQL0IOBNfaIRlcFducTFx5of0eya5niQOhlMZKbYnz/PPIHfLhytQ1T5quty+mYSGSUuLZVf3gvpeg0/9x+G09xSq+J2MJ9ABaKfh7yfJfe1L3/LyFark/J8GrKj9/AkI63x5wdyU1YDGm0QqRNwtN09pVCpJTOlh8KOh7vdSEWMfjFa99pjysGOaJwjhEA98Nh9ZNs3HrFzEAFe2V5i2CWICH4J/Hy7W8GKdyhZa2x6O1ZaeZTxGVLUD3+4HguTMRs51MGWWkXvIQOQfERfb1NWtgEcmDA/It/GAW+5KUTBckJc/jqw5uuTxs6rpoISV6cwxYenIeU/T/aH10JwXc+AeopQm0zhC2617vPWKjixpOEVHuSIUfTQb+h1P2G6GVuKDdLtadxw5IWkSMP+l1mMPnpYzt6ZS+QVtEXO5j797mSF/46hURiakX6gaZGLb1TCxGMHWCRq/SenFHNpKks1rzCMbkeiqllT9zDiMzFEBgPOBhUa36feP5HEYp4xbH4f61ViyPD9VySm6xyAtypZWT70I/SlRw8qfeMsUU4bv4VhHrMLR6L54+I2F7vYOTeZHH5aTMC+LCbYh0UzSLcXLhK80/ASsuz6JOW+EfChf1YPhPwH4SwnzaZqw==",
        "X-Forefront-Antispam-Report": "CIP:12.22.5.238; CTRY:US; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE;\n SFS:(13230016)(4636009)(46966006)(40470700004)(36840700001)(47076005)(356005)(336012)(7696005)(6286002)(2906002)(36756003)(26005)(426003)(82310400005)(186003)(81166007)(83380400001)(36860700001)(1076003)(2616005)(86362001)(6916009)(40460700003)(8676002)(8936002)(70206006)(316002)(5660300002)(55016003)(498600001)(70586007)(6666004)(36900700001);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "17 Jun 2022 11:25:17.6988 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n bef2cfe9-9742-4152-a744-08da50540e98",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.238];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n BN8NAM11FT047.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MN2PR12MB2909",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "dpdk-hugepages.py had /dev/hugepages hardcoded as the mount point.\nIt may be desirable to setup hugepage directory at another path,\nfor example, when using hugepages of multiple sizes in different\ndirectories or when granting different permissions to mount points.\nAdd --directory/-d option to the script.\n\nSigned-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>\n---\n usertools/dpdk-hugepages.py | 10 ++++++++--\n 1 file changed, 8 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/usertools/dpdk-hugepages.py b/usertools/dpdk-hugepages.py\nindex 4fdb199744..8bab086a2f 100755\n--- a/usertools/dpdk-hugepages.py\n+++ b/usertools/dpdk-hugepages.py\n@@ -228,6 +228,12 @@ def main():\n         '-u',\n         action='store_true',\n         help='unmount the system huge page directory')\n+    parser.add_argument(\n+        '--directory',\n+        '-d',\n+        metavar='DIR',\n+        default=HUGE_MOUNT,\n+        help='mount point')\n     parser.add_argument(\n         '--node', '-n', help='select numa node to reserve pages on')\n     parser.add_argument(\n@@ -262,7 +268,7 @@ def main():\n     if args.clear:\n         clear_pages()\n     if args.unmount:\n-        umount_huge(HUGE_MOUNT)\n+        umount_huge(args.directory)\n \n     if args.reserve:\n         reserve_kb = get_memsize(args.reserve)\n@@ -273,7 +279,7 @@ def main():\n         reserve_pages(\n             int(reserve_kb / pagesize_kb), pagesize_kb, node=args.node)\n     if args.mount:\n-        mount_huge(pagesize_kb, HUGE_MOUNT)\n+        mount_huge(pagesize_kb, args.directory)\n     if args.show:\n         show_pages()\n         print()\n",
    "prefixes": [
        "v2",
        "1/4"
    ]
}