get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 117630,
    "url": "https://patches.dpdk.org/api/patches/117630/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/cover.1665170499.git.sthotton@marvell.com/",
    "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": "<cover.1665170499.git.sthotton@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/cover.1665170499.git.sthotton@marvell.com",
    "date": "2022-10-07T19:30:22",
    "name": "[v4,0/7] mbuf dynamic field expansion",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2049,
        "url": "https://patches.dpdk.org/api/people/2049/?format=api",
        "name": "Shijith Thotton",
        "email": "sthotton@marvell.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/cover.1665170499.git.sthotton@marvell.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/117630/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/117630/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 E2C0EA0542;\n\tFri,  7 Oct 2022 21:30:50 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A3399400D5;\n\tFri,  7 Oct 2022 21:30:50 +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 8291E40042\n for <dev@dpdk.org>; Fri,  7 Oct 2022 21:30:48 +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 297FLX0n006967;\n Fri, 7 Oct 2022 12:30:43 -0700",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3k2ppes0gf-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Fri, 07 Oct 2022 12:30:42 -0700",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Fri, 7 Oct 2022 12:30:41 -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; Fri, 7 Oct 2022 12:30:41 -0700",
            "from localhost.localdomain (unknown [10.28.34.29])\n by maili.marvell.com (Postfix) with ESMTP id 7B9E93F703F;\n Fri,  7 Oct 2022 12:30:36 -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=HAP9QryXMQMlbDFVXDUQLNjFEHHxM1TvsB+GzHXJW/Q=;\n b=BJW3QABMhaWpaFS0xlL793NRaN5nhW1gL21/TOa+vizSCMVSck8mKQCsHA5oNHLu+tfe\n hzc3lWNFrBZGhFkNCd/N/JxltlOOIuZqg6XrxCNjWuAFNWtgURM8wSKwF9PI6p9EK4ug\n 3Y7OI4admoahtOxT4wMmONZgYOVLkMtn9n2RiE6l8RkkeErlXcqdjRPColRZ1ywXITIM\n cRn9R/mevo+VVhYvwkmFoLzCgkfAzus/+xmNV/p/foQKep6RjgexFigzsMKyCvkOTGEQ\n JWUWZlRGYL8VU4eIkqjg63SBHSyhS/LCb3eH+8QafkIwlZtOFjGtSaglegzTnh5iUATV OQ==",
        "From": "Shijith Thotton <sthotton@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "Shijith Thotton <sthotton@marvell.com>, <Honnappa.Nagarahalli@arm.com>,\n <bruce.richardson@intel.com>, <jerinj@marvell.com>,\n <mb@smartsharesystems.com>, <olivier.matz@6wind.com>,\n <stephen@networkplumber.org>, <thomas@monjalon.net>,\n <ferruh.yigit@amd.com>, <pbhagavatula@marvell.com>,\n <david.marchand@redhat.com>",
        "Subject": "[PATCH v4 0/7] mbuf dynamic field expansion",
        "Date": "Sat, 8 Oct 2022 01:00:22 +0530",
        "Message-ID": "<cover.1665170499.git.sthotton@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<cover.1663767715.git.sthotton@marvell.com>",
        "References": "<cover.1663767715.git.sthotton@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "XcEimqW2kjHOUHExkQN-tPZ1sj0gcKMZ",
        "X-Proofpoint-ORIG-GUID": "XcEimqW2kjHOUHExkQN-tPZ1sj0gcKMZ",
        "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-10-07_04,2022-10-07_01,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. Fourth patch adds mbuf PA field to dynamic field on such builds. Last two patches enable\nMarvell cnxk PMDs and software PMDs in IOVA as PA disabled build as they work without PA field.\n\n1. https://inbox.dpdk.org/dev/57d2ab7fff672716d37ba4078e2e3bb2db126607.1656605763.git.sthotton@marvell.com/.\n\nv4:\n * Restructured changes to multiple patches.\n * Moved to #if scheme instead of union.\n * Updated release notes.\n\nv3:\n * Cleared use of buf_iova from cnxk PMD.\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 (7):\n  mbuf: add API to get and set mbuf physical address\n  test/dma: use API to get mbuf data physical address\n  build: add meson option to configure IOVA mode as PA\n  mbuf: add second dynamic field member\n  lib: move mbuf next pointer to first cache line\n  drivers: mark cnxk PMDs work with IOVA as PA disabled\n  drivers: mark software PMDs work with IOVA as PA disabled\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 doc/guides/platform/cnxk.rst             |  3 +-\n doc/guides/rel_notes/release_22_11.rst   |  3 ++\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/cn10k_ethdev.c          |  4 +-\n drivers/net/cnxk/cn10k_tx.h              | 55 +++++++-----------------\n drivers/net/cnxk/cn9k_ethdev.c           |  4 +-\n drivers/net/cnxk/cn9k_tx.h               | 55 +++++++-----------------\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/hns3/meson.build             |  6 +++\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                      |  6 +++\n lib/kni/rte_kni.c                        |  3 +-\n lib/mbuf/rte_mbuf.c                      | 12 +++---\n lib/mbuf/rte_mbuf.h                      | 37 +++++++++++++---\n lib/mbuf/rte_mbuf_core.h                 | 26 +++++++++--\n lib/mbuf/rte_mbuf_dyn.c                  |  3 ++\n lib/meson.build                          |  3 ++\n lib/pipeline/rte_table_action.c          |  2 +-\n lib/vhost/vhost.h                        |  2 +-\n lib/vhost/vhost_crypto.c                 | 25 ++++++-----\n meson_options.txt                        |  2 +\n 60 files changed, 210 insertions(+), 151 deletions(-)",
    "diff": null,
    "prefixes": [
        "v4",
        "0/7"
    ]
}