get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 116047,
    "url": "http://patches.dpdk.org/api/patches/116047/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20220907134340.3629224-1-sthotton@marvell.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": "<20220907134340.3629224-1-sthotton@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220907134340.3629224-1-sthotton@marvell.com",
    "date": "2022-09-07T13:43:35",
    "name": "[v2,0/5] mbuf dynamic field expansion",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2049,
        "url": "http://patches.dpdk.org/api/people/2049/?format=api",
        "name": "Shijith Thotton",
        "email": "sthotton@marvell.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20220907134340.3629224-1-sthotton@marvell.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/116047/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/116047/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 2EDF1A054F;\n\tWed,  7 Sep 2022 15:44:15 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id D50D040143;\n\tWed,  7 Sep 2022 15:44:14 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id 0BED7400D6\n for <dev@dpdk.org>; Wed,  7 Sep 2022 15:44:12 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id\n 2875Zx5p029977;\n Wed, 7 Sep 2022 06:44:07 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3jen9wsnke-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Wed, 07 Sep 2022 06:44:07 -0700",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2;\n Wed, 7 Sep 2022 06:44:06 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Wed, 7 Sep 2022 06:44:06 -0700",
            "from localhost.localdomain (unknown [10.28.34.29])\n by maili.marvell.com (Postfix) with ESMTP id 273543F708A;\n Wed,  7 Sep 2022 06:44:02 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=XrgQNX2ASUGYwO2qK2Amuam4i/Zy4f/DQp+11C3W3GE=;\n b=fLNpidMbn7BlKS+kbqVthtr7u1QERTkZ9VDE27R3i8VdCcZNwROdCt+amDcP4EhKgjck\n 0PmHsZnnlFULt1tuO9/n8nvAg3775POyaKbtLyof+Tc0WL9ODDpWaun51auydU0BcoY3\n SBzlG0jaUhYsvb8/JtP46BEcPzRiA85Z7AUG0oI9WC+cSnB1jcTCBYETge2TdV1Bo4oP\n tev/h6FLq8y0O509fUqCGkL1isa4XjOFRkzKrEt97VjtRbVNuO7JErLMtRGk4ZOcRkI3\n Df31QBudl6Hjn4ZWivbp4HmNl4rs3Ohb4nKEoKOj/L0nRx2+QSn5IoYCcCWDLct8yMaf VQ==",
        "From": "Shijith Thotton <sthotton@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<pbhagavatula@marvell.com>, Shijith Thotton <sthotton@marvell.com>,\n <Honnappa.Nagarahalli@arm.com>, <bruce.richardson@intel.com>,\n <jerinj@marvell.com>, <mb@smartsharesystems.com>,\n <olivier.matz@6wind.com>, <stephen@networkplumber.org>,\n <thomas@monjalon.net>",
        "Subject": "[PATCH v2 0/5] mbuf dynamic field expansion",
        "Date": "Wed, 7 Sep 2022 19:13:35 +0530",
        "Message-ID": "<20220907134340.3629224-1-sthotton@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220829151626.2101336-1-sthotton@marvell.com>",
        "References": "<20220829151626.2101336-1-sthotton@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "56xueYE8v8TiOt6dI-JWwyRrFQUUU6lx",
        "X-Proofpoint-GUID": "56xueYE8v8TiOt6dI-JWwyRrFQUUU6lx",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1\n definitions=2022-09-07_08,2022-09-07_02,2022-06-22_01",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "This is a continuation of the discussions[1] to add mbuf physical address field to dynamic field.\nPrevious version was to add PA field to dynamic field area based on the EAL IOVA mode option. It was\ndeemed unsafe as some components could still use the PA field without checking IOVA mode and there\nare drivers which need PA to work. One suggestion was to make the IOVA mode check at compile time so\nthat drivers which need PA can be disabled during build. This series adds this new meson build\noptions. Second patch adds mbuf PA field to dynamic field on such builds. Last two patches enable\nMarvell cnxk PMDs and software PMDs in IOVA as VA build as they work without PA field.\n\n1. https://inbox.dpdk.org/dev/57d2ab7fff672716d37ba4078e2e3bb2db126607.1656605763.git.sthotton@marvell.com/.\n\nv2:\n * Used RTE_IOVA_AS_VA instread of rte_is_iova_as_va_build().\n * Moved mbuf next pointer to first cacheline if RTE_IOVA_AS_VA = 1.\n\nShijith Thotton (5):\n  build: add meson option to configure IOVA mode as VA\n  mbuf: add second dynamic field member for VA only build\n  lib: move mbuf next pointer to first cache line\n  drivers: mark Marvell cnxk PMDs work with IOVA as VA\n  drivers: mark software PMDs work with IOVA as VA\n\n app/test-bbdev/test_bbdev_perf.c         |  2 +-\n app/test-crypto-perf/cperf_test_common.c |  5 +--\n app/test/test_bpf.c                      |  2 +-\n app/test/test_dmadev.c                   | 33 ++++++--------\n app/test/test_mbuf.c                     | 12 +++---\n app/test/test_pcapng.c                   |  2 +-\n config/arm/meson.build                   |  8 +++-\n config/meson.build                       |  1 +\n drivers/common/cnxk/meson.build          |  1 +\n drivers/crypto/armv8/meson.build         |  1 +\n drivers/crypto/cnxk/cn10k_ipsec_la_ops.h |  4 +-\n drivers/crypto/cnxk/cn9k_ipsec_la_ops.h  |  2 +-\n drivers/crypto/cnxk/meson.build          |  2 +\n drivers/crypto/ipsec_mb/meson.build      |  1 +\n drivers/crypto/null/meson.build          |  1 +\n drivers/crypto/openssl/meson.build       |  1 +\n drivers/dma/cnxk/meson.build             |  1 +\n drivers/dma/skeleton/meson.build         |  1 +\n drivers/event/cnxk/meson.build           |  1 +\n drivers/event/dsw/meson.build            |  1 +\n drivers/event/opdl/meson.build           |  1 +\n drivers/event/skeleton/meson.build       |  1 +\n drivers/event/sw/meson.build             |  1 +\n drivers/mempool/bucket/meson.build       |  1 +\n drivers/mempool/cnxk/meson.build         |  1 +\n drivers/mempool/ring/meson.build         |  1 +\n drivers/mempool/stack/meson.build        |  1 +\n drivers/meson.build                      |  6 +++\n drivers/net/af_packet/meson.build        |  1 +\n drivers/net/af_xdp/meson.build           |  2 +\n drivers/net/bonding/meson.build          |  1 +\n drivers/net/cnxk/cnxk_ethdev.h           |  1 -\n drivers/net/cnxk/meson.build             |  1 +\n drivers/net/failsafe/meson.build         |  1 +\n drivers/net/memif/meson.build            |  1 +\n drivers/net/null/meson.build             |  1 +\n drivers/net/pcap/meson.build             |  1 +\n drivers/net/ring/meson.build             |  1 +\n drivers/net/tap/meson.build              |  1 +\n drivers/raw/cnxk_bphy/meson.build        |  1 +\n drivers/raw/cnxk_gpio/meson.build        |  1 +\n drivers/raw/skeleton/meson.build         |  1 +\n lib/eal/linux/eal.c                      |  7 +++\n lib/mbuf/rte_mbuf.c                      |  8 ++--\n lib/mbuf/rte_mbuf.h                      | 17 +++++---\n lib/mbuf/rte_mbuf_core.h                 | 55 ++++++++++++++++++------\n lib/mbuf/rte_mbuf_dyn.c                  |  2 +\n lib/meson.build                          |  3 ++\n lib/vhost/vhost.h                        |  2 +-\n lib/vhost/vhost_crypto.c                 | 54 +++++++++++++++++------\n meson_options.txt                        |  2 +\n 51 files changed, 188 insertions(+), 72 deletions(-)",
    "diff": null,
    "prefixes": [
        "v2",
        "0/5"
    ]
}