get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 31195,
    "url": "https://patches.dpdk.org/api/patches/31195/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20171106014141.13266-16-thomas@monjalon.net/",
    "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": "<20171106014141.13266-16-thomas@monjalon.net>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20171106014141.13266-16-thomas@monjalon.net",
    "date": "2017-11-06T01:41:41",
    "name": "[dpdk-dev,v4,15/15] doc: add IOVA aware API changes in release notes",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "612e75f3b1c8d5c047c406e71aaba49602474353",
    "submitter": {
        "id": 685,
        "url": "https://patches.dpdk.org/api/people/685/?format=api",
        "name": "Thomas Monjalon",
        "email": "thomas@monjalon.net"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20171106014141.13266-16-thomas@monjalon.net/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/31195/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/31195/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 4472B1B2F1;\n\tMon,  6 Nov 2017 02:42:28 +0100 (CET)",
            "from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com\n\t[66.111.4.28]) by dpdk.org (Postfix) with ESMTP id A0D8B1B2BB\n\tfor <dev@dpdk.org>; Mon,  6 Nov 2017 02:42:23 +0100 (CET)",
            "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n\tby mailout.nyi.internal (Postfix) with ESMTP id 55621205FC;\n\tSun,  5 Nov 2017 20:42:23 -0500 (EST)",
            "from frontend2 ([10.202.2.161])\n\tby compute1.internal (MEProxy); Sun, 05 Nov 2017 20:42:23 -0500",
            "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n\tby mail.messagingengine.com (Postfix) with ESMTPA id 8DC9524108;\n\tSun,  5 Nov 2017 20:42:22 -0500 (EST)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n\tcc:date:from:in-reply-to:message-id:references:subject:to\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=mesmtp; bh=MUHx66Vg4D1yxD\n\tN4syj+e+lhzN6ma5pqEKTix94ReK4=; b=d5ZcyIceQ10T77HsWpzNRD89ki0JWZ\n\t3TuFsCpJ1QZwsZ6KJemyF9s5r3LRFhCyUBc77iGLX4xGpqRfJFBVyGBIewwUEGMD\n\t/mEG4wBoxptUvyAQ77eP0cv1wCtVfWZqnZrjI1LG012dAHbfaI1c+0rTBlOhfD1D\n\tr1HjNFE/yfhsM=",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:date:from:in-reply-to:message-id\n\t:references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=\n\tfm1; bh=MUHx66Vg4D1yxDN4syj+e+lhzN6ma5pqEKTix94ReK4=; b=AtSGkLN/\n\tibZumfxaHJrh3u+QAhX7rHnMKZf7rsZLAiNrZOdsW3DayzYlwgzIWhBfINMcURSp\n\tXU0N/dUvhxeHeXFbfQhr1R1VwE/IZRawq/F0y0CEun3TGzVsPaUDuHiNySW7Llty\n\t9GwJJusTiVNZYjNLry25Nv8CXi+RA/bzh0ReyLsloaLRBxqKy6nyHjzjWtO5HqQe\n\ti6mbStqrPAHgcNMOKZEm5stE7Ya0XIcIcmAFn28R2wZdZQPJ0sIflSD0juGBxelw\n\t94I87zczvl58yn0Ue9dYH9rTOghel+yTjUN1aPLijvnMw8zDiqf2Kgobbo9MJjvH\n\tCESEKGy6gnjiNQ=="
        ],
        "X-ME-Sender": "<xms:_73_WQ28MJRWyx9Zq7ka3Cw1MacGXouWrw5gan_LUf4lWYTFHyFA4w>",
        "From": "Thomas Monjalon <thomas@monjalon.net>",
        "To": "Santosh Shukla <santosh.shukla@caviumnetworks.com>",
        "Cc": "olivier.matz@6wind.com, sergio.gonzalez.monroy@intel.com,\n\tanatoly.burakov@intel.com, dev@dpdk.org",
        "Date": "Mon,  6 Nov 2017 02:41:41 +0100",
        "Message-Id": "<20171106014141.13266-16-thomas@monjalon.net>",
        "X-Mailer": "git-send-email 2.14.2",
        "In-Reply-To": "<20171106014141.13266-1-thomas@monjalon.net>",
        "References": "<20170814151537.29454-1-santosh.shukla@caviumnetworks.com>\n\t<20171106014141.13266-1-thomas@monjalon.net>",
        "Subject": "[dpdk-dev] [PATCH v4 15/15] doc: add IOVA aware API changes in\n\trelease notes",
        "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": "The wording changes have been done in the API without breaking\nthe ABI. The deprecated fields and symbols can be removed later\nwhen an another ABI change will be required.\nThe deprecation notice can be removed.\n\nThe release notes describe the new available API with IOVA wording.\n\nSigned-off-by: Thomas Monjalon <thomas@monjalon.net>\n---\n doc/guides/rel_notes/deprecation.rst   |  7 -------\n doc/guides/rel_notes/release_17_11.rst | 17 +++++++++++++++++\n 2 files changed, 17 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst\nindex a93c3e170..817f19213 100644\n--- a/doc/guides/rel_notes/deprecation.rst\n+++ b/doc/guides/rel_notes/deprecation.rst\n@@ -21,13 +21,6 @@ Deprecation Notices\n   - ``rte_eal_devargs_type_count``\n   - ``rte_eal_parse_devargs_str``, replaced by ``rte_eal_devargs_parse``\n \n-* eal: An ABI change is planned for 17.11 to make DPDK aware of IOVA address\n-  translation scheme.\n-  Reference to phys address in EAL data-structure or functions may change to\n-  IOVA address or more appropriate name.\n-  The change will be only for the name.\n-  Functional aspects of the API or data-structure will remain same.\n-\n * pci: Several exposed functions are misnamed.\n   The following functions are deprecated starting from v17.11 and are replaced:\n \ndiff --git a/doc/guides/rel_notes/release_17_11.rst b/doc/guides/rel_notes/release_17_11.rst\nindex b96b23614..85505fa8e 100644\n--- a/doc/guides/rel_notes/release_17_11.rst\n+++ b/doc/guides/rel_notes/release_17_11.rst\n@@ -321,6 +321,23 @@ API Changes\n * ``rte_mem_phy2mch`` was used in Xen dom0 to obtain the physical address;\n   remove this API as Xen dom0 support was removed.\n \n+* **Some data type, structure members and functions related to physical address\n+  are deprecated and have new alias with IOVA wording.**\n+\n+  * ``phys_addr_t`` can be often replaced by ``rte_iova_t`` of same size.\n+  * ``RTE_BAD_PHYS_ADDR`` is often replaced by ``RTE_BAD_IOVA`` of same value.\n+  * ``rte_memseg.phys_addr`` is aliased with ``rte_memseg.iova_addr``.\n+  * ``rte_mem_virt2phy()`` can often be replaced by ``rte_mem_virt2iova``.\n+  * ``rte_malloc_virt2phy`` is aliased with ``rte_malloc_virt2iova``.\n+  * ``rte_memzone.phys_addr`` is aliased with ``rte_memzone.iova``.\n+  * ``rte_mempool_objhdr.physaddr`` is aliased with ``rte_mempool_objhdr.iova``.\n+  * ``rte_mempool_memhdr.phys_addr`` is aliased with ``rte_mempool_memhdr.iova``.\n+  * ``rte_mempool_virt2phy()`` can be replaced by ``rte_mempool_virt2iova()``.\n+  * ``rte_mempool_populate_phys*()`` are aliased with ``rte_mempool_populate_iova*()``\n+  * ``rte_mbuf.buf_physaddr`` is aliased with ``rte_mbuf.buf_iova``.\n+  * ``rte_mbuf_data_dma_addr*()`` are aliased with ``rte_mbuf_data_iova*()``.\n+  * ``rte_pktmbuf_mtophys*`` are aliased with ``rte_pktmbuf_iova*()``.\n+\n * **PCI bus API moved outside of the EAL**\n \n   The PCI bus previously implemented within the EAL has been moved.\n",
    "prefixes": [
        "dpdk-dev",
        "v4",
        "15/15"
    ]
}