Show a cover letter.

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

{
    "id": 116833,
    "url": "http://patchwork.dpdk.org/api/covers/116833/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20220926094039.1572741-1-yuanx.wang@intel.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": "<20220926094039.1572741-1-yuanx.wang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220926094039.1572741-1-yuanx.wang@intel.com",
    "date": "2022-09-26T09:40:35",
    "name": "[v5,0/4] support protocol based buffer split",
    "submitter": {
        "id": 2087,
        "url": "http://patchwork.dpdk.org/api/people/2087/?format=api",
        "name": "Wang, YuanX",
        "email": "yuanx.wang@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20220926094039.1572741-1-yuanx.wang@intel.com/mbox/",
    "series": [
        {
            "id": 24816,
            "url": "http://patchwork.dpdk.org/api/series/24816/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=24816",
            "date": "2022-09-26T09:40:35",
            "name": "support protocol based buffer split",
            "version": 5,
            "mbox": "http://patchwork.dpdk.org/series/24816/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/116833/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 A8EFEA00C3;\n\tMon, 26 Sep 2022 03:56:33 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 4E213400D5;\n\tMon, 26 Sep 2022 03:56:33 +0200 (CEST)",
            "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n by mails.dpdk.org (Postfix) with ESMTP id 1C4AD400D4\n for <dev@dpdk.org>; Mon, 26 Sep 2022 03:56:31 +0200 (CEST)",
            "from orsmga002.jf.intel.com ([10.7.209.21])\n by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Sep 2022 18:56:30 -0700",
            "from unknown (HELO localhost.localdomain) ([10.239.252.55])\n by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 25 Sep 2022 18:56:25 -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=1664157392; x=1695693392;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=2n3s/FzJ2pXzHRevwhshLszVQP5yExCkumvBJERNtYQ=;\n b=dspPuF4D2NT8SdlFZ8dSXryx5HZJAfuW02+3/ToGSbHWUyOM+sW2p6yU\n N8e48xpAi3dCmoxHFYz8auvcjnNuB4b6VXv8XYfRnimMcrO6GSjjp7/KT\n +e7Ms5QZfA/tQLEH1cTVEJtqCeB5XrB2Lc0bPjwUFbklr1+4mWKVKqYTI\n oTNaf4SsvAz+iq4HK3jt1KypQjvoI6f0EkCpITpnUtQnB9i+34kPCGFHd\n VACsP9Og55QOxrh8hg6hxqoe8VIuUd+VYUb3Rx3BJRtf3WyXgmrC4AuMz\n 1qvUA8aBkfhP1/baKJRo4VfzIZNTOggYqybx6fWUOLWb5+WYAIrwgMZtO g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6500,9779,10481\"; a=\"288051916\"",
            "E=Sophos;i=\"5.93,345,1654585200\"; d=\"scan'208\";a=\"288051916\"",
            "E=Sophos;i=\"5.93,345,1654585200\"; d=\"scan'208\";a=\"620873291\""
        ],
        "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 v5 0/4] support protocol based buffer split",
        "Date": "Mon, 26 Sep 2022 17:40:35 +0800",
        "Message-Id": "<20220926094039.1572741-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:\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             | 218 +++++++++++++++++++++----\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, 702 insertions(+), 48 deletions(-)"
}