get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 101131,
    "url": "https://patches.dpdk.org/api/patches/101131/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20211012004212.429929-1-dmitry.kozliuk@gmail.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": "<20211012004212.429929-1-dmitry.kozliuk@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211012004212.429929-1-dmitry.kozliuk@gmail.com",
    "date": "2021-10-12T00:42:09",
    "name": "[kmods,v3,0/3] windows/virt2phys: fix paging issue",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1581,
        "url": "https://patches.dpdk.org/api/people/1581/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dmitry.kozliuk@gmail.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20211012004212.429929-1-dmitry.kozliuk@gmail.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/101131/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/101131/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 9E062A034F;\n\tTue, 12 Oct 2021 02:42:20 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 2F331410E5;\n\tTue, 12 Oct 2021 02:42:20 +0200 (CEST)",
            "from mail-lf1-f51.google.com (mail-lf1-f51.google.com\n [209.85.167.51]) by mails.dpdk.org (Postfix) with ESMTP id 50C26410E2\n for <dev@dpdk.org>; Tue, 12 Oct 2021 02:42:19 +0200 (CEST)",
            "by mail-lf1-f51.google.com with SMTP id n8so77992162lfk.6\n for <dev@dpdk.org>; Mon, 11 Oct 2021 17:42:19 -0700 (PDT)",
            "from sovereign.. (broadband-37-110-65-23.ip.moscow.rt.ru.\n [37.110.65.23])\n by smtp.gmail.com with ESMTPSA id a14sm813919lfi.281.2021.10.11.17.42.18\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 11 Oct 2021 17:42:18 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;\n h=from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-transfer-encoding;\n bh=SkT/qr8mggV7+CZkyf6I+HfUuq3oTI0JmoTJbCOR9RQ=;\n b=csJGs1yeyHGQSHBWH2Cze/blhMh5Jig+5Oekjpt6tN7g3v9BKzNstMsMssvYVpktoc\n uTAbXnLTzZLKqSroujFO1QQ2CvosLOukUZOjlVz+mWc1ZAwtTrd9Ec2RiOPPSQ+q8mF6\n 3c4wHOFMfwbUAZQZztIyg0Z0fOD7ZPM7lkkue6GLjKH8q45sjP4BBlv1n7+dn9IBf1/m\n MxMy/V7pb0SmD8UcsJ4M3YNtzm8PWxB5+lcasM/w+7HUOoXAGwBpFz20DyfXIm9WAyMI\n 467gENPPQsj0g15vOAv3JFN7ljokx7myyGqyohdF4bYnLNFZLT0mhaSotyHQgrSTKZNx\n CT8A==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20210112;\n h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n :references:mime-version:content-transfer-encoding;\n bh=SkT/qr8mggV7+CZkyf6I+HfUuq3oTI0JmoTJbCOR9RQ=;\n b=Ebcx6aSLwdbR1FjM6qFaa+zyC4sPiQZCq4/crWqJ6U5CEMD4nk9GgnuNt8l/Amor1h\n NlHqpcUn24O4K6q/2VsGgTUoJyTN5NfIiT+p+RzVE5eGinkuwUOautjqJe9Ox18pyIMr\n fUaAsdIIDHv4RKvgdKFTEvDgvDrZAshf03wtKneo3BOM0GMm6meKEbxC21debJX9mDvj\n cOF9DMrnX51sqJCbmsviBgPrfxd7cp2n6Vg+XpqGe/7yg1y9emX629fYp9KjLAFNR6fM\n ppy3+GvYEjuc8LQxY5VeMjR64PyLbwFTqkFvcl40uCeGwbpWvjNe5sxLrqNiDvPHpWad\n OwIQ==",
        "X-Gm-Message-State": "AOAM530rA5rtDdJ6nLFsdHbDOQ5eJDNpSqbM13ath8jl3bWESl3sR7aa\n WK7CTwFMzJX7p9GDpyfRuXzyiYuC89Y=",
        "X-Google-Smtp-Source": "\n ABdhPJxhHvYMI1jRTIWY0JiqewMvFU2q8+ULIxOr2+q3oe10DKWkL6hJQjsKctThy4K6q8xBquK+Jw==",
        "X-Received": "by 2002:a2e:a26d:: with SMTP id\n k13mr25498919ljm.340.1633999338567;\n Mon, 11 Oct 2021 17:42:18 -0700 (PDT)",
        "From": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>",
        "To": "dev@dpdk.org",
        "Cc": "Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>,\n Narcisa Ana Maria Vasile <navasile@linux.microsoft.com>,\n Dmitry Malloy <dmitrym@microsoft.com>,\n Pallavi Kadam <pallavi.kadam@intel.com>,\n Ranjit Menon <ranjit.menon@intel.com>",
        "Date": "Tue, 12 Oct 2021 03:42:09 +0300",
        "Message-Id": "<20211012004212.429929-1-dmitry.kozliuk@gmail.com>",
        "X-Mailer": "git-send-email 2.29.3",
        "In-Reply-To": "<20210526210147.1287-1-dmitry.kozliuk@gmail.com>",
        "References": "<20210526210147.1287-1-dmitry.kozliuk@gmail.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [kmods PATCH v3 0/3] windows/virt2phys: fix paging issue",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Physical addresses exposed by virt2phys driver could become pageable.\nThis presents stability and security issues that prevent Microsoft\nfrom signing virt2phys, because a signed driver would be trusted\nby all end-user machines.\n\nEnsure that memory for which physical addresses are exposed by\nvirt2phys is non-pageable at least for the lifetime of the process.\nAs virt2phys code grows, make its development and debugging easier.\n\nThere are other known issues that come from using PA and accessing DMA\nfrom userspace. They are not related to virt2phys par se. It is planned\nto address them later by enabling the use of IOMMU for DPDK on Windows.\n\nDepends-on: series-19342 (\"windows: independent fixes\")\n\nv3:\n    * Fix Release build (Ranjit).\n    * Drop PnpLockdown=1 patch as it is now in dependency series.\nv2:\n    * Following ofline review by DmitryM:\n      - Add comment explaining tracking approach for validation team.\n      - Replace deprecated allocation API calls.\n      - Check properties of locked memory (see docs in patch 3/4).\n      - Add configurable limits for tracked processes and memory.\n    * Add end-user documentation.\n    * Drop patch for Inf2Cat settings UseLocalTime=true:\n      the issue it resolves originated from development VM.\n    * Add PnpLockdown=1 patch.\n\n\nDmitry Kozlyuk (3):\n  windows/virt2phys: do not expose pageable physical addresses\n  windows/virt2phys: add limits against resource exhaustion\n  windows/virt2phys: add tracing\n\n windows/virt2phys/README.md                 |  38 ++\n windows/virt2phys/virt2phys.c               | 173 ++++++--\n windows/virt2phys/virt2phys.vcxproj         |  11 +-\n windows/virt2phys/virt2phys.vcxproj.filters |  11 +-\n windows/virt2phys/virt2phys_logic.c         | 415 ++++++++++++++++++++\n windows/virt2phys/virt2phys_logic.h         |  39 ++\n windows/virt2phys/virt2phys_trace.h         |  50 +++\n 7 files changed, 703 insertions(+), 34 deletions(-)\n create mode 100644 windows/virt2phys/README.md\n create mode 100644 windows/virt2phys/virt2phys_logic.c\n create mode 100644 windows/virt2phys/virt2phys_logic.h\n create mode 100644 windows/virt2phys/virt2phys_trace.h",
    "diff": null,
    "prefixes": [
        "kmods",
        "v3",
        "0/3"
    ]
}