get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 10100,
    "url": "http://patches.dpdk.org/api/patches/10100/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1453841586-27747-1-git-send-email-thomas.monjalon@6wind.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": "<1453841586-27747-1-git-send-email-thomas.monjalon@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1453841586-27747-1-git-send-email-thomas.monjalon@6wind.com",
    "date": "2016-01-26T20:53:06",
    "name": "[dpdk-dev] doc: introduce networking driver matrix",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "0827c2a97c0c5cd8391db50377b94231af44d533",
    "submitter": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/people/1/?format=api",
        "name": "Thomas Monjalon",
        "email": "thomas.monjalon@6wind.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1453841586-27747-1-git-send-email-thomas.monjalon@6wind.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/10100/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/10100/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 [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 477D89394;\n\tTue, 26 Jan 2016 21:54:24 +0100 (CET)",
            "from mail-wm0-f46.google.com (mail-wm0-f46.google.com\n\t[74.125.82.46]) by dpdk.org (Postfix) with ESMTP id D3E009267\n\tfor <dev@dpdk.org>; Tue, 26 Jan 2016 21:54:22 +0100 (CET)",
            "by mail-wm0-f46.google.com with SMTP id l65so120841727wmf.1\n\tfor <dev@dpdk.org>; Tue, 26 Jan 2016 12:54:22 -0800 (PST)",
            "from localhost.localdomain (136-92-190-109.dsl.ovh.fr.\n\t[109.190.92.136]) by smtp.gmail.com with ESMTPSA id\n\tjs8sm3045577wjc.37.2016.01.26.12.54.21\n\t(version=TLSv1/SSLv3 cipher=OTHER);\n\tTue, 26 Jan 2016 12:54:21 -0800 (PST)"
        ],
        "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;\n\tbh=fAJJcnuuGftS6RESc9pYR0nWxFONpqOaPWvZt2dGUao=;\n\tb=hWlGyzDJL84vQiMeKA49XIqZaUnIs1n4V4PiqFKK7LGJM47V3zvVQka5LYv4mSCJE4\n\tYXs7RuDz6wkLZoYvwQTOpOyTtxAPe0qWc4AKt1H9yw8lXKVyW7XhLacp63UbgMy7fclB\n\tez+ZJP1jDWNzFkrfr9JbX3g0sMcv/24r1RZPCouq1cw/PaCOEjEI4DnkD+t5PqDPrru2\n\tJkVtSleAbWmgDX6+VvhHD1i0OypDaEunLO5Q+TCAKCCoQtxS8NaCfcEVjeUXMuASc3dt\n\tq3DD9c3STz7hBy6rzqlPac+xYWzB4LCu48RsojTTuBfgStSq81fA45/HgDP+BZo7o922\n\tCqrw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20130820;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=fAJJcnuuGftS6RESc9pYR0nWxFONpqOaPWvZt2dGUao=;\n\tb=FCle4w9bWkyIVFPkR02U9UNLeDPebgkY5C2jVJqwjcK0BGnQsPiguKuIiOzc2jvOrT\n\tBG0YptZEqJw2le07JYXr1Ivw7JsuO2lP22M9e6m0gmInjqXFGK34Imj7CTuafAWCSKJr\n\tm62vFZX4mO7KXHfY6oSXMwrOePPl0WnlcZ8IG9dAJnD2iOy2qvq2GmaKCWy7/iPRxMGq\n\tC9MR0f96KOVF7VBPl4Dnzn/PTwQPxj1TSNf1cFWww01vy68rB8z78XEHz2TdZOrZaiA6\n\tDzSZZK7c1R0JspqxGPkdylnS9Sh7bCF5kUdS/UGKUx4FRT59BXlbxElMCTccYk8X7faM\n\tKf+g==",
        "X-Gm-Message-State": "AG10YOSRvKBOqaA9ubnkbaOJx1CKIRCwLaLFzKx25468lZzsOY6/iwSziAV/IbAupG6tL/qJ",
        "X-Received": "by 10.28.107.152 with SMTP id a24mr28236359wmi.101.1453841662666;\n\tTue, 26 Jan 2016 12:54:22 -0800 (PST)",
        "From": "Thomas Monjalon <thomas.monjalon@6wind.com>",
        "To": "John McNamara <john.mcnamara@intel.com>",
        "Date": "Tue, 26 Jan 2016 21:53:06 +0100",
        "Message-Id": "<1453841586-27747-1-git-send-email-thomas.monjalon@6wind.com>",
        "X-Mailer": "git-send-email 2.5.2",
        "Cc": "dev@dpdk.org",
        "Subject": "[dpdk-dev] [PATCH] doc: introduce networking driver matrix",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <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": "In order to better compare the drivers and check what is missing\nfor a common baseline, we need to fill a matrix.\n\nA CSS trick is used to fit the HTML page.\nThe PDF output needs some LaTeX wizardry.\n\nSigned-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>\n---\n doc/guides/nics/index.rst    |   1 +\n doc/guides/nics/overview.rst | 145 +++++++++++++++++++++++++++++++++++++++++++\n 2 files changed, 146 insertions(+)\n create mode 100644 doc/guides/nics/overview.rst",
    "diff": "diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst\nindex 33c9cea..8618114 100644\n--- a/doc/guides/nics/index.rst\n+++ b/doc/guides/nics/index.rst\n@@ -35,6 +35,7 @@ Network Interface Controller Drivers\n     :maxdepth: 3\n     :numbered:\n \n+    overview\n     bnx2x\n     cxgbe\n     e1000em\ndiff --git a/doc/guides/nics/overview.rst b/doc/guides/nics/overview.rst\nnew file mode 100644\nindex 0000000..e00f094\n--- /dev/null\n+++ b/doc/guides/nics/overview.rst\n@@ -0,0 +1,145 @@\n+..  BSD LICENSE\n+    Copyright 2016 6WIND S.A.\n+\n+    Redistribution and use in source and binary forms, with or without\n+    modification, are permitted provided that the following conditions\n+    are met:\n+\n+    * Redistributions of source code must retain the above copyright\n+    notice, this list of conditions and the following disclaimer.\n+    * Redistributions in binary form must reproduce the above copyright\n+    notice, this list of conditions and the following disclaimer in\n+    the documentation and/or other materials provided with the\n+    distribution.\n+    * Neither the name of 6WIND S.A. nor the names of its\n+    contributors may be used to endorse or promote products derived\n+    from this software without specific prior written permission.\n+\n+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n+    \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n+    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n+    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n+    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n+    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n+    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n+\n+Overview of Networking Drivers\n+==============================\n+\n+The networking drivers may be classified in two categories:\n+\n+- physical for real devices\n+- virtual for emulated devices\n+\n+Some physical devices may be shaped through a virtual layer as for\n+SR-IOV.\n+The interface seen in the virtual environment is a VF (Virtual Function).\n+\n+The ethdev layer exposes an API to use the networking functions\n+of these devices.\n+The bottom half part of ethdev is implemented by the drivers.\n+Thus some features may not be implemented.\n+\n+There are more differences between drivers regarding some internal properties,\n+portability or even documentation availability.\n+Most of these differences are summarized below.\n+\n+.. _table_net_pmd_features:\n+\n+.. raw:: html\n+\n+   <style>\n+      table#id1 th {\n+         font-size: 80%;\n+         white-space: pre-wrap;\n+         text-align: center;\n+         vertical-align: top;\n+         padding: 5px;\n+      }\n+      table#id1 th:first-child {\n+         vertical-align: bottom;\n+      }\n+      table#id1 td {\n+         font-size: 70%;\n+         padding: 1px;\n+      }\n+      table#id1 td:first-child {\n+         padding-left: 1em;\n+      }\n+   </style>\n+\n+.. table:: Features availability in networking drivers\n+\n+   ==================== = = = = = = = = = = = = = = = = = = = = = = = = =\n+   Feature              a b b b c e e i i i i i i f m m m n n p r s v v x\n+                        f n n o x 1 n 4 4 g g x x m l l p f u c i z i m e\n+                        p x x n g 0 i 0 0 b b g g 1 x x i p l a n e r x n\n+                        a 2 2 d b 0 c e e   v b b 0 4 5 p   l p g d t n v\n+                        c x x i e 0     v   f e e k     e         a i e i\n+                        k   v n         f       v                 t o t r\n+                        e   f g                 f                 a   3 t\n+                        t                                         2\n+   ==================== = = = = = = = = = = = = = = = = = = = = = = = = =\n+   link status\n+   link status event\n+   Rx interrupt\n+   queue start/stop\n+   MTU update\n+   jumbo frame\n+   scattered Rx\n+   LRO\n+   TSO\n+   promiscuous mode\n+   allmulticast mode\n+   unicast MAC filter\n+   multicast MAC filter\n+   RSS hash\n+   RSS key update\n+   RSS reta update\n+   VMDq\n+   SR-IOV\n+   DCB\n+   VLAN filter\n+   ethertype filter\n+   n-tuple filter\n+   SYN filter\n+   tunnel filter\n+   flexible filter\n+   hash filter\n+   flow director\n+   flow control\n+   rate limitation\n+   traffic mirroring\n+   CRC offload\n+   VLAN offload\n+   QinQ offload\n+   L3 checksum offload\n+   L4 checksum offload\n+   inner L3 checksum\n+   inner L4 checksum\n+   packet type parsing\n+   timesync\n+   basic stats\n+   extended stats\n+   stats per queue\n+   EEPROM dump\n+   registers dump\n+   multiprocess aware\n+   BSD nic_uio\n+   Linux UIO\n+   Linux VFIO\n+   other kdrv\n+   ARMv7\n+   ARMv8\n+   Power8\n+   TILE-Gx\n+   x86-32\n+   x86-64\n+   usage doc\n+   design doc\n+   perf doc\n+   ==================== = = = = = = = = = = = = = = = = = = = = = = = = =\n",
    "prefixes": [
        "dpdk-dev"
    ]
}