get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 30798,
    "url": "http://patches.dpdk.org/api/patches/30798/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20171024131905.17917-2-luca.boccassi@gmail.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<20171024131905.17917-2-luca.boccassi@gmail.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20171024131905.17917-2-luca.boccassi@gmail.com",
    "date": "2017-10-24T13:19:05",
    "name": "[dpdk-dev,v3,2/2] ethdev: document new error code for reset",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "9fda0bd383a1525f5bee77bd350be57941a6e88b",
    "submitter": {
        "id": 566,
        "url": "http://patches.dpdk.org/api/people/566/?format=api",
        "name": "Luca Boccassi",
        "email": "luca.boccassi@gmail.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20171024131905.17917-2-luca.boccassi@gmail.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/30798/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/30798/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 819581B801;\n\tTue, 24 Oct 2017 15:19:15 +0200 (CEST)",
            "from mail-wm0-f68.google.com (mail-wm0-f68.google.com\n\t[74.125.82.68]) by dpdk.org (Postfix) with ESMTP id 0337E1B807\n\tfor <dev@dpdk.org>; Tue, 24 Oct 2017 15:19:11 +0200 (CEST)",
            "by mail-wm0-f68.google.com with SMTP id t69so15686431wmt.2\n\tfor <dev@dpdk.org>; Tue, 24 Oct 2017 06:19:11 -0700 (PDT)",
            "from localhost ([213.251.34.151])\n\tby smtp.gmail.com with ESMTPSA id p7sm174693edj.5.2017.10.24.06.19.09\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 24 Oct 2017 06:19:09 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=cAY3Gh+QPnwBt8XVKInRY2ysYrn1Lld8VBeQWQaj1SU=;\n\tb=o+s8CeNn1J2WN9FskzczPH/jLjuxFG1v6jB+iGlR4T+TC4egctHx4pOzM+/0Wq2mmI\n\t6DKltaGXZEDPv6kjPHHCwGmEF7LXsmWqRmI79IeIQqNlhTpMP/Ftg1DGGQsaOOs98YbH\n\tie6duWvXUYIWKvCBhyMiXgfUNwKFu3I9a+AXP9705jBiylxlzYwGZfuKiZcDIWORbwfn\n\tst0s64p65Skwm6BQpEIq5OQTVU1+FxjEegzojX2eMxs8CIYSF+vyMdelLan0K4hPJuT9\n\t0jWAGVA/9Ki2oOTwrPsf1eqLmdC7FdFd9QE2/uISVE7KvSep7qgg8pXnUfyyoCyGqThY\n\tVgOw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=cAY3Gh+QPnwBt8XVKInRY2ysYrn1Lld8VBeQWQaj1SU=;\n\tb=E++CQBxlFiYfuRVVHrL9Ym55z0Jwhf6rzSS8JNF8uBwWv5KGYhMvpmyuKY19ywGyZA\n\tDJ4JUH03gW8yf36G7sx0m2rllLS+LhEbctVKp4umBNltqA/TVZRCpx/JhwRt3+Cuy35l\n\t1j3Nq/kVgGJBchAMN1WqUKfDerNBuKAmGA6SeuHtAYrzUKBh7VPcwFIizUEgcS3MWdWJ\n\ttxbxD2ky3bnjL1MTpr0xM77Ub/XZs2IGu9z1hlTqcYSD3jU/VPKH7utQF/ofedYVso2L\n\teRTJe9ZpBqYZFyzMwf6i3axBX0k4ljsUpyqWoZR6EIljbAUWrowTE2xWaf8vTRXGWE4f\n\t9Prg==",
        "X-Gm-Message-State": "AMCzsaXsOYnOUCkpgItNsw3V0icK7UwnaNrJb6VVHz9EzC27/jrNSDis\n\t9wGcjlSuHJl2Zp/klVkuOx555iusux0=",
        "X-Google-Smtp-Source": "ABhQp+QUDN2O+ZzPrYij5ujaDlxJYm0Pgq08gixr2X8FbvbIfsTN5ZwqZDEDZyy+IJXJdNcPx4159g==",
        "X-Received": "by 10.80.214.71 with SMTP id c7mr20013265edj.271.1508851150461; \n\tTue, 24 Oct 2017 06:19:10 -0700 (PDT)",
        "From": "luca.boccassi@gmail.com",
        "To": "dev@dpdk.org",
        "Cc": "wenzhuo.lu@intel.com, wei.dai@intel.com, remy.horton@intel.com,\n\tthomas@monjalon.net, Luca Boccassi <bluca@debian.org>",
        "Date": "Tue, 24 Oct 2017 14:19:05 +0100",
        "Message-Id": "<20171024131905.17917-2-luca.boccassi@gmail.com>",
        "X-Mailer": "git-send-email 2.11.0",
        "In-Reply-To": "<20171024131905.17917-1-luca.boccassi@gmail.com>",
        "References": "<20171024110312.24029-1-luca.boccassi@gmail.com>\n\t<20171024131905.17917-1-luca.boccassi@gmail.com>",
        "Subject": "[dpdk-dev] [PATCH v3 2/2] ethdev: document new error code for reset",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Luca Boccassi <bluca@debian.org>\n\nWhen VF reset will be supported by drivers, the API will most likely\nhave to return -EAGAIN to avoid blocking when the VF cannot be reset\nbecause the PF is down.\nDocument it immediately even if it's not yet supported, so that users\nand developers can already take into account about this use case, and\nthus avoid an API-incompatible change later on.\n\nThis is based on real-world production usage and customer escalations,\nusing earlier patches from Intel.\n\nSigned-off-by: Luca Boccassi <bluca@debian.org>\nAcked-by: Thomas Monjalon <thomas@monjalon.net>\n---\n lib/librte_ether/rte_ethdev.h | 1 +\n 1 file changed, 1 insertion(+)",
    "diff": "diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h\nindex 697f6b2e0..2a0129a2a 100644\n--- a/lib/librte_ether/rte_ethdev.h\n+++ b/lib/librte_ether/rte_ethdev.h\n@@ -2277,6 +2277,7 @@ void rte_eth_dev_close(uint16_t port_id);\n  *   - (-EPERM) if not ran from the primary process.\n  *   - (-EIO) if re-initialisation failed.\n  *   - (-ENOMEM) if the reset failed due to OOM.\n+ *   - (-EAGAIN) if the reset temporarily failed and should be retried later.\n  */\n int rte_eth_dev_reset(uint16_t port_id);\n \n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "2/2"
    ]
}