Show a patch.

GET /api/patches/42052/
Content-Type: application/json
Vary: Accept

    "id": 42052,
    "url": "",
    "web_url": "",
    "project": {
        "id": 1,
        "url": "",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "",
        "list_email": "",
        "web_url": "",
        "scm_url": "git://",
        "webscm_url": ""
    "msgid": "<>",
    "date": "2018-07-02T05:44:50",
    "name": "[v8,19/19] doc: update release notes for multi process hotplug",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "83f84ec74b99cea4ad2ac0bf3e24c231d728e7dc",
    "submitter": {
        "id": 504,
        "url": "",
        "name": "Zhang, Qi Z",
        "email": ""
    "delegate": {
        "id": 1,
        "url": "",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": ""
    "mbox": "",
    "series": [
            "id": 344,
            "url": "",
            "web_url": "",
            "date": "2018-07-02T05:44:31",
            "name": "enable hotplug on multi-process",
            "version": 8,
            "mbox": ""
    "comments": "",
    "check": "fail",
    "checks": "",
    "tags": {},
    "headers": {
        "Return-Path": "<>",
        "References": "<>\n\t<>",
        "X-Mailman-Version": "2.1.15",
        "X-IronPort-AV": "E=Sophos;i=\"5.51,298,1526367600\"; d=\"scan'208\";a=\"53379090\"",
        "From": "Qi Zhang <>",
        "List-Post": "<>",
        "List-Help": "<>",
        "X-ExtLoop1": "1",
        "X-BeenThere": "",
        "Message-Id": "<>",
        "X-Original-To": "",
        "Received": [
            "from [] (localhost [])\n\tby (Postfix) with ESMTP id EDD4A6C9B;\n\tMon,  2 Jul 2018 07:45:12 +0200 (CEST)",
            "from ( [])\n\tby (Postfix) with ESMTP id A8339559A\n\tfor <>; Mon,  2 Jul 2018 07:45:06 +0200 (CEST)",
            "from ([])\n\tby with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t01 Jul 2018 22:45:03 -0700",
            "from ([])\n\tby with ESMTP; 01 Jul 2018 22:44:51 -0700"
        "X-Mailer": "git-send-email 2.13.6",
        "Sender": "\"dev\" <>",
        "Subject": "[dpdk-dev] [PATCH v8 19/19] doc: update release notes for multi\n\tprocess hotplug",
        "Precedence": "list",
        "Date": "Mon,  2 Jul 2018 13:44:50 +0800",
        "List-Archive": "<>",
        "X-Amp-File-Uploaded": "False",
        "List-Subscribe": "<>,\n\t<>",
        "Cc": ",,, \n\,,\n\, Qi Zhang <>",
        "List-Id": "DPDK patches and discussions <>",
        "Delivered-To": "",
        "In-Reply-To": "<>",
        "List-Unsubscribe": "<>,\n\t<>",
        "To": ",\n\",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "Errors-To": ""
    "content": "Update release notes for the new multi process hotplug feature.\n\nSigned-off-by: Qi Zhang <>\n---\n doc/guides/rel_notes/release_18_08.rst | 20 ++++++++++++++++++++\n 1 file changed, 20 insertions(+)",
    "diff": "diff --git a/doc/guides/rel_notes/release_18_08.rst b/doc/guides/rel_notes/release_18_08.rst\nindex bc0124295..93a813340 100644\n--- a/doc/guides/rel_notes/release_18_08.rst\n+++ b/doc/guides/rel_notes/release_18_08.rst\n@@ -46,6 +46,21 @@ New Features\n   Flow API support has been added to CXGBE Poll Mode Driver to offload\n   flows to Chelsio T5/T6 NICs.\n \n+* **Support etherdev multi-process hotplug.**\n+\n+  Hotplug and hot-unplug for ethdev devices will now be supported in\n+  multiprocessing scenario. Any ethdev devices created in the primary\n+  process will be regarded as shared and will be available for all DPDK\n+  processes, while secondary processes will have a choice between adding\n+  a private (non-shared) or a shared device. Synchronization between\n+  processes will be done using DPDK IPC.\n+\n+* **Support etherdev locking.**\n+\n+  Application can now lock an ethernet device to prevent unexpected device\n+  removal. Devices can either be locked unconditionally, or an application\n+  can register for a callback before unplug for the purposes of performing\n+  cleanup before releasing the device (or have a chance to deny unplug)\n \n API Changes\n -----------\n@@ -60,6 +75,11 @@ API Changes\n    Also, make sure to start the actual text at the margin.\n    =========================================================\n \n+* ethdev: scope of rte_eth_dev_attach and rte_eth_dev_detach is extended.\n+\n+  In primary-secondary process model, ``rte_eth_dev_attach`` will guarantee\n+  that device be attached on all processes, while ``rte_eth_dev_detach``\n+  will guarantee device be detached on all processes.\n \n ABI Changes\n -----------\n",
    "prefixes": [