Show a cover letter.

GET /api/covers/115603/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 115603,
    "url": "http://patchwork.dpdk.org/api/covers/115603/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20220829151626.2101336-1-sthotton@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20220829151626.2101336-1-sthotton@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220829151626.2101336-1-sthotton@marvell.com",
    "date": "2022-08-29T15:16:21",
    "name": "[v1,0/4] mbuf dynamic field expansion",
    "submitter": {
        "id": 2049,
        "url": "http://patchwork.dpdk.org/api/people/2049/?format=api",
        "name": "Shijith Thotton",
        "email": "sthotton@marvell.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20220829151626.2101336-1-sthotton@marvell.com/mbox/",
    "series": [
        {
            "id": 24452,
            "url": "http://patchwork.dpdk.org/api/series/24452/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=24452",
            "date": "2022-08-29T15:16:21",
            "name": "mbuf dynamic field expansion",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/24452/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/115603/comments/",
    "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 42E05A0542;\n\tMon, 29 Aug 2022 17:17:31 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E315F40DF7;\n\tMon, 29 Aug 2022 17:17:30 +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 6CB804003C\n for <dev@dpdk.org>; Mon, 29 Aug 2022 17:17:29 +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 27T7PoD0029734;\n Mon, 29 Aug 2022 08:17:22 -0700",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3j8s2esksq-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Mon, 29 Aug 2022 08:17:22 -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 Mon, 29 Aug 2022 08:17:20 -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; Mon, 29 Aug 2022 08:17:20 -0700",
            "from localhost.localdomain (unknown [10.28.34.29])\n by maili.marvell.com (Postfix) with ESMTP id 0F8BB3F7068;\n Mon, 29 Aug 2022 08:17:17 -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=K3Gd9COnV23pRE2dr4LxPo5H9c+bJ2WPkwGXcJDGg84=;\n b=GOqibMzOfWirnOjPQZ5sej4LdevL7zF3eOp5C9/IJCYttX2mYP2PlfIumghQ7+QRQMLw\n lGYXysB3lrFjq3/OXgKa8jEuwLOW0FkgmDV0FQkdSw3/e8f6DAbzGlUxSeYRi4NhCHp8\n fkYY/NRgcADv44F2tS72Z5SDx8upk4KF8XbHEdcS3g8nBhysVArMJoKLiIFO1vvVUGcL\n Vq1QWGQgOQU2GAcQYm6FaECPz7HmxwUMK267FOjLMLQp6VLZ3s00ecW0/ZBnSJzVx6GW\n QCmsHJ6/ZbXzYEEQuWCCl4yuBircENqGy5vrmYm8ZAmN6REqF0s5AqzaN19cIqQPDkuR rw==",
        "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 v1 0/4] mbuf dynamic field expansion",
        "Date": "Mon, 29 Aug 2022 20:46:21 +0530",
        "Message-ID": "<20220829151626.2101336-1-sthotton@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "\n <PH0PR18MB4425D140694D972E19B6770AD99C9@PH0PR18MB4425.namprd18.prod.outlook.com>",
        "References": "\n <PH0PR18MB4425D140694D972E19B6770AD99C9@PH0PR18MB4425.namprd18.prod.outlook.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "quPLfR961OajlcKk5luR5xZ_Z2O7uw6S",
        "X-Proofpoint-ORIG-GUID": "quPLfR961OajlcKk5luR5xZ_Z2O7uw6S",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1\n definitions=2022-08-29_07,2022-08-25_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. 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\nShijith Thotton (4):\n  build: add meson option to configure IOVA mode as VA\n  mbuf: add second dynamic field member for VA only build\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                       |  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/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/include/rte_common.h             | 17 ++++++++\n lib/eal/linux/eal.c                      |  7 +++\n lib/mbuf/rte_mbuf.c                      |  8 ++--\n lib/mbuf/rte_mbuf.h                      | 18 +++++---\n lib/mbuf/rte_mbuf_core.h                 | 32 +++++++++++---\n lib/mbuf/rte_mbuf_dyn.c                  |  2 +\n lib/vhost/vhost.h                        |  2 +-\n lib/vhost/vhost_crypto.c                 | 54 ++++++++++++++++++------\n meson_options.txt                        |  2 +\n 51 files changed, 187 insertions(+), 67 deletions(-)"
}