Show a cover letter.

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

{
    "id": 117240,
    "url": "http://patches.dpdk.org/api/covers/117240/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20221001210521.15955-1-yuanx.wang@intel.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": "<20221001210521.15955-1-yuanx.wang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221001210521.15955-1-yuanx.wang@intel.com",
    "date": "2022-10-01T21:05:17",
    "name": "[v7,0/4] support protocol based buffer split",
    "submitter": {
        "id": 2087,
        "url": "http://patches.dpdk.org/api/people/2087/?format=api",
        "name": "Wang, YuanX",
        "email": "yuanx.wang@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20221001210521.15955-1-yuanx.wang@intel.com/mbox/",
    "series": [
        {
            "id": 24939,
            "url": "http://patches.dpdk.org/api/series/24939/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=24939",
            "date": "2022-10-01T21:05:17",
            "name": "support protocol based buffer split",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/24939/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/117240/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 4C2F7A00C4;\n\tSat,  1 Oct 2022 15:18:12 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id D6BC0400D5;\n\tSat,  1 Oct 2022 15:18:11 +0200 (CEST)",
            "from mga06.intel.com (mga06b.intel.com [134.134.136.31])\n by mails.dpdk.org (Postfix) with ESMTP id AF41E4003F\n for <dev@dpdk.org>; Sat,  1 Oct 2022 15:18:09 +0200 (CEST)",
            "from orsmga005.jf.intel.com ([10.7.209.41])\n by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Oct 2022 06:17:56 -0700",
            "from unknown (HELO localhost.localdomain) ([10.239.252.55])\n by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Oct 2022 06:17:51 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1664630289; x=1696166289;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=nVTEC0AnCMGk2C1FXYo7kHInFT+YWwyvgfRCCJi8RFI=;\n b=Usl8puPfVHgXxX5GieqYjUoArgQWnwl4UUqXmTc2Mg9xvRK5JU2vgPvR\n jyV45hilCONnRNlz9dTx9wKm8XEQHacWqqg8mrB0NaPFh027Fcnih4+wG\n JLNSJWLEA+9se54ztkSePtzRDXIxk5PBvH5tvRcotV2iU0/0aZHt5zCls\n oQiddLZjXrs3q1/pL8IAYR8m7IndMtKRmqfov1P+7wrs4AoTYaHh76M91\n s7sc+YFBJe6R17ppmtc4rUID4dAGGP6CJxoIOXODaEsearx9bUSAjvO1p\n 6EHZMSp1yTJEkqSLGhW4DtmKwGJfimnKZfydJfLJLGd5FgVTv+6i+jrMQ Q==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6500,9779,10487\"; a=\"364222947\"",
            "E=Sophos;i=\"5.93,361,1654585200\"; d=\"scan'208\";a=\"364222947\"",
            "E=McAfee;i=\"6500,9779,10487\"; a=\"798252510\"",
            "E=Sophos;i=\"5.93,361,1654585200\"; d=\"scan'208\";a=\"798252510\""
        ],
        "From": "Yuan Wang <yuanx.wang@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, andrew.rybchenko@oktetlabs.ru,\n ferruh.yigit@xilinx.com, mdr@ashroe.eu, xiaoyun.li@intel.com,\n aman.deep.singh@intel.com, yuying.zhang@intel.com, qi.z.zhang@intel.com,\n qiming.yang@intel.com, jerinjacobk@gmail.com, viacheslavo@nvidia.com,\n stephen@networkplumber.org, xuan.ding@intel.com, hpothula@marvell.com,\n yaqi.tang@intel.com, Yuan Wang <yuanx.wang@intel.com>",
        "Subject": "[PATCH v7 0/4] support protocol based buffer split",
        "Date": "Sun,  2 Oct 2022 05:05:17 +0800",
        "Message-Id": "<20221001210521.15955-1-yuanx.wang@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220812181552.2908067-1-yuanx.wang@intel.com>",
        "References": "<20220812181552.2908067-1-yuanx.wang@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "Protocol type based buffer split consists of splitting a received packet\ninto several separate segments based on the packet content. It is useful\nin some scenarios, such as GPU acceleration. The splitting will help to\nenable true zero copy and hence improve the performance significantly.\n\nThis patchset aims to support protocol header split based on current buffer\nsplit. When Rx queue is configured with RTE_ETH_RX_OFFLOAD_BUFFER_SPLIT\noffload and corresponding protocol, packets received will be directly split\ninto different mempools.\n\nChange log:\nv7:\nice: Fix CI issue.\n\nv6:\nice: Fix proto_hdr mappings to NIC configuration.\n\nv5:\nDefine proto_hdr to use mask instead of single protocol type.\nDefine PMD to return protocol header mask.\nRefine the doc and commit log.\nRemove deprecated RTE_FUNC_PTR_OR_ERR_RET.\n\nv4:\nChange proto_hdr to a bit mask of RTE_PTYPE_*.\nAdd the description on how to put the unsplit packages.\nUse proto_hdr to determine whether to use protocol based split.\n\nv3:\nFix mail thread.\n\nv2:\nAdd mbuf dump to the driver's buffer split path.\nAdd buffer split to the driver feature list.\nRemove unsupported header protocols from the driver.\n\nYuan Wang (4):\n  ethdev: introduce protocol header API\n  ethdev: introduce protocol hdr based buffer split\n  app/testpmd: add rxhdrs commands and parameters\n  net/ice: support buffer split in Rx path\n\n app/test-pmd/cmdline.c                 | 146 +++++++++++++-\n app/test-pmd/config.c                  |  88 +++++++++\n app/test-pmd/parameters.c              |  16 +-\n app/test-pmd/testpmd.c                 |   2 +\n app/test-pmd/testpmd.h                 |   6 +\n doc/guides/rel_notes/release_22_11.rst |  16 ++\n drivers/net/ice/ice_ethdev.c           |  55 +++++-\n drivers/net/ice/ice_rxtx.c             | 259 ++++++++++++++++++++++---\n drivers/net/ice/ice_rxtx.h             |  16 ++\n drivers/net/ice/ice_rxtx_vec_common.h  |   3 +\n lib/ethdev/ethdev_driver.h             |  15 ++\n lib/ethdev/rte_ethdev.c                | 107 ++++++++--\n lib/ethdev/rte_ethdev.h                |  59 +++++-\n lib/ethdev/version.map                 |   3 +\n 14 files changed, 743 insertions(+), 48 deletions(-)"
}