get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 44033,
    "url": "http://patchwork.dpdk.org/api/patches/44033/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/1cd54c876b80f441c483a2f43c1c1fba219b9237.1535633784.git.gaetan.rivet@6wind.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<1cd54c876b80f441c483a2f43c1c1fba219b9237.1535633784.git.gaetan.rivet@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1cd54c876b80f441c483a2f43c1c1fba219b9237.1535633784.git.gaetan.rivet@6wind.com",
    "date": "2018-08-30T13:42:02",
    "name": "[v1,11/13] bus/pci: process declarative PCI devargs",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "4c72d23b30f662b36715295ed235d329831f502b",
    "submitter": {
        "id": 269,
        "url": "http://patchwork.dpdk.org/api/people/269/?format=api",
        "name": "Gaëtan Rivet",
        "email": "gaetan.rivet@6wind.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/1cd54c876b80f441c483a2f43c1c1fba219b9237.1535633784.git.gaetan.rivet@6wind.com/mbox/",
    "series": [
        {
            "id": 1115,
            "url": "http://patchwork.dpdk.org/api/series/1115/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=1115",
            "date": "2018-08-30T13:41:51",
            "name": "Implement new devargs framework",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/1115/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/44033/comments/",
    "check": "success",
    "checks": "http://patchwork.dpdk.org/api/patches/44033/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 6AE075B36;\n\tThu, 30 Aug 2018 15:43:02 +0200 (CEST)",
            "from mail-wr1-f67.google.com (mail-wr1-f67.google.com\n\t[209.85.221.67]) by dpdk.org (Postfix) with ESMTP id 6D5A2559A\n\tfor <dev@dpdk.org>; Thu, 30 Aug 2018 15:42:46 +0200 (CEST)",
            "by mail-wr1-f67.google.com with SMTP id v17-v6so8122077wrr.9\n\tfor <dev@dpdk.org>; Thu, 30 Aug 2018 06:42:46 -0700 (PDT)",
            "from bidouze.dev.6wind.com. (host.78.145.23.62.rev.coltfrance.com.\n\t[62.23.145.78]) by smtp.gmail.com with ESMTPSA id\n\tw10-v6sm5247731wrp.31.2018.08.30.06.42.44\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 30 Aug 2018 06:42:44 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=ylUx+ghvrvoDPaMDlCnJf/Edx7IHTy261wDIFPUFjyY=;\n\tb=wzl37XGh0q09bhbKc/GvKHuyEQgKpYftAU7PpV/78cpApw3ThhtuyWqVNR5SkXKY/N\n\t2Q94qzY/yo0w4bXsESpd5Qx5w2lBmRT/P6XtNC9i6OPJCAbUbnQ0glA711ua5RoL2lex\n\tOt/TmkRAAKPEL13ao47UXgxmivejR7AX0V9tUKk7qodCOYrgLz+Mp6a3HwJ4M3XVos2L\n\teK673sr/iRY1Kd3YEQENjC7d2tHuUXhZL/u2gBrExou7T7CK+KzUQNUzSM+m22ihf9qV\n\tay/1YLlt/1/Zl/9NSqe27g2Uv6QB28/QQDS1cUjHJotVkjID0fPgs5J5bcRO4FjPxaJu\n\t75JQ==",
        "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=ylUx+ghvrvoDPaMDlCnJf/Edx7IHTy261wDIFPUFjyY=;\n\tb=ty+pMwJhQIBYsNhq03UNvrEA0cFOLt8u6LDBdDgfPTHwthhxN2wKd1C73ATD8aSql7\n\tRvMUF+6Nkob2rSdwKYZ+S+3vVTmruO/DGzGHqSwBugdQG8I02JbwTeJY17PozwnSI1xB\n\t5NsNXB9gblymqCvQI1aWIzryNTQUIXRdD1V1BILdLRLZedmM7wfpX3CM589aRvbn4mfd\n\tX4WFt65DJ8i+F4T6rbb0JP+P0W1enNqMJIvqp8tIBOGrRMz+DJOL3Z80Hig4c8RCQ6KO\n\tmD8E9On2l8fqW2yAmRvFM7DuXclucAQsJ4IJxGQ8ndY0iuSyE1UaMfISA6M2BGRV9E3T\n\t5rkg==",
        "X-Gm-Message-State": "APzg51Cj6L0BIv7ho+Y3K6rEoY3aEmkSiwvuwSB+IgIqrjsdgqkZ6M7v\n\tERCB+chfNRHz42HUlkHY4kChPwlNuAE=",
        "X-Google-Smtp-Source": "ANB0VdZMuhKplUz+/lO1jLNGdQ6JqvKu6PsiAJSxTicY/pnIS+SMUo0Ltk4uQe6NjOhIYVBiKWW4qw==",
        "X-Received": "by 2002:adf:ffc7:: with SMTP id\n\tx7-v6mr3131470wrs.137.1535636565698; \n\tThu, 30 Aug 2018 06:42:45 -0700 (PDT)",
        "From": "Gaetan Rivet <gaetan.rivet@6wind.com>",
        "To": "dev@dpdk.org",
        "Cc": "Gaetan Rivet <gaetan.rivet@6wind.com>",
        "Date": "Thu, 30 Aug 2018 15:42:02 +0200",
        "Message-Id": "<1cd54c876b80f441c483a2f43c1c1fba219b9237.1535633784.git.gaetan.rivet@6wind.com>",
        "X-Mailer": "git-send-email 2.18.0",
        "In-Reply-To": "<cover.1535633783.git.gaetan.rivet@6wind.com>",
        "References": "<cover.1535633783.git.gaetan.rivet@6wind.com>",
        "Subject": "[dpdk-dev] [PATCH v1 11/13] bus/pci: process declarative PCI devargs",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Introduce the facility to process future PCI parameters.\n\nOnce the matching between PCI devices and devargs has been done, it is\npossible to process each devargs. New parameters would have the PCI\ndevice handle to work with when parsing the device (bus specific)\nparameters.\n\nSigned-off-by: Gaetan Rivet <gaetan.rivet@6wind.com>\n---\n drivers/bus/pci/pci_common.c |  3 +++\n drivers/bus/pci/pci_params.c | 10 ++++++++++\n drivers/bus/pci/private.h    | 13 +++++++++++++\n 3 files changed, 26 insertions(+)",
    "diff": "diff --git a/drivers/bus/pci/pci_common.c b/drivers/bus/pci/pci_common.c\nindex c7695d108..900cd9090 100644\n--- a/drivers/bus/pci/pci_common.c\n+++ b/drivers/bus/pci/pci_common.c\n@@ -247,6 +247,9 @@ pci_probe_all_drivers(struct rte_pci_device *dev)\n \tif (dev->driver != NULL)\n \t\treturn 0;\n \n+\tif (rte_pci_devargs_process(dev) < 0)\n+\t\treturn -1;\n+\n \tFOREACH_DRIVER_ON_PCIBUS(dr) {\n \t\trc = rte_pci_probe_one_driver(dr, dev);\n \t\tif (rc < 0)\ndiff --git a/drivers/bus/pci/pci_params.c b/drivers/bus/pci/pci_params.c\nindex a09af3b1c..f34bf3da9 100644\n--- a/drivers/bus/pci/pci_params.c\n+++ b/drivers/bus/pci/pci_params.c\n@@ -127,3 +127,13 @@ rte_pci_devargs_prepare(struct rte_devargs *devargs)\n \trte_kvargs_free(kvargs);\n \treturn ret;\n }\n+\n+int\n+rte_pci_devargs_process(struct rte_pci_device *pdev)\n+{\n+\t/* For the moment, no PCI param\n+\t * needs to be processed.\n+\t */\n+\t(void) pdev;\n+\treturn 0;\n+}\ndiff --git a/drivers/bus/pci/private.h b/drivers/bus/pci/private.h\nindex 9beb24c6a..06dc85e85 100644\n--- a/drivers/bus/pci/private.h\n+++ b/drivers/bus/pci/private.h\n@@ -207,4 +207,17 @@ rte_pci_dev_iterate(const void *start,\n int\n rte_pci_devargs_prepare(struct rte_devargs *da);\n \n+/*\n+ * Process the device devargs, if any.\n+ *\n+ * @param pdev\n+ *   PCI device\n+ *\n+ * @return\n+ *   0 on success.\n+ *   <0 on error.\n+ */\n+int\n+rte_pci_devargs_process(struct rte_pci_device *pdev);\n+\n #endif /* _PCI_PRIVATE_H_ */\n",
    "prefixes": [
        "v1",
        "11/13"
    ]
}