Show a cover letter.

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

{
    "id": 112233,
    "url": "http://patches.dpdk.org/api/covers/112233/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220601135059.958882-1-wenxuanx.wu@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": "<20220601135059.958882-1-wenxuanx.wu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220601135059.958882-1-wenxuanx.wu@intel.com",
    "date": "2022-06-01T13:50:55",
    "name": "[v8,0/3] ethdev: introduce protocol type based header split",
    "submitter": {
        "id": 2515,
        "url": "http://patches.dpdk.org/api/people/2515/?format=api",
        "name": "Wu, WenxuanX",
        "email": "wenxuanx.wu@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220601135059.958882-1-wenxuanx.wu@intel.com/mbox/",
    "series": [
        {
            "id": 23292,
            "url": "http://patches.dpdk.org/api/series/23292/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=23292",
            "date": "2022-06-01T13:50:55",
            "name": "ethdev: introduce protocol type based header split",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/23292/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/112233/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 DE52BA0548;\n\tWed,  1 Jun 2022 16:14:45 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8956540689;\n\tWed,  1 Jun 2022 16:14:45 +0200 (CEST)",
            "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n by mails.dpdk.org (Postfix) with ESMTP id 01E804003F\n for <dev@dpdk.org>; Wed,  1 Jun 2022 16:14:43 +0200 (CEST)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Jun 2022 07:14:42 -0700",
            "from unknown (HELO localhost.localdomain) ([10.239.251.3])\n by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Jun 2022 07:14:39 -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=1654092884; x=1685628884;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=nDOVs5GqQjrgLA0zhBbaSDJh0bRzM4brM6e4vk+8nJE=;\n b=PvwF/QhehY6grvDb/4d5O7rWd7s6zKD1KB+UvWXIyOSJXiJK6tQXxUjP\n azrcv76u/Qdh63QVrkic5AJfqmL8tErJVwrwMH4Gt7fvnxvDic/nSqeyv\n gZeodYEGxYis7FpmDymfeQZy6tKV6tRiJRPInuEKl8eTfPGpw/xQC2llZ\n J3i3Mhi5wK84+Sy9rVegTeIYf0aUWriFMURwcK9W+nkwwVZOFTTeADlfq\n m4G92NW86ujwbWsM8xeYe1PaBhd19KzArEg8dV9bDpQH5Z3/OO1nWAyJL\n r9m4+Vs/NzDv1KpMOQRVaaHbYvDrzjTu0MLbO3uM458aKJSBjeWsXgLsp g==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6400,9594,10365\"; a=\"338647447\"",
            "E=Sophos;i=\"5.91,268,1647327600\"; d=\"scan'208\";a=\"338647447\"",
            "E=Sophos;i=\"5.91,268,1647327600\"; d=\"scan'208\";a=\"606287110\""
        ],
        "From": "wenxuanx.wu@intel.com",
        "To": "thomas@monjalon.net, andrew.rybchenko@oktetlabs.ru, xiaoyun.li@intel.com,\n ferruh.yigit@xilinx.com, aman.deep.singh@intel.com, dev@dpdk.org,\n yuying.zhang@intel.com, qi.z.zhang@intel.com, jerinjacobk@gmail.com",
        "Cc": "stephen@networkplumber.org,\n\tWenxuan Wu <wenxuanx.wu@intel.com>",
        "Subject": "[PATCH v8 0/3] ethdev: introduce protocol type based header split ",
        "Date": "Wed,  1 Jun 2022 13:50:55 +0000",
        "Message-Id": "<20220601135059.958882-1-wenxuanx.wu@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220303060136.36427-1-xuan.ding@intel.com>",
        "References": "<20220303060136.36427-1-xuan.ding@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": "From: Wenxuan Wu <wenxuanx.wu@intel.com>\n\nBuffer split consists of splitting a received packet into two separate\nregions based on the packet content. It is useful in some scenarios,\nsuch as GPU acceleration. The splitting will help to enable true zero\ncopy and hence improve the performance significantly.\n\nThis patchset extends the current buffer split to support multi protocol\nheaders split. When Rx queue is configured with buffer split feature,\npackets received will be directly splitted into two different mempools.\n\nv6->v7:\n*fix supported header protocol check.\n*add rxhdrs commands and parameters.\nv5->v6:\n*Change doc and designi of struct rte_eth_rxseg_split, support multi\nsegments protocol_hdr configuration.\nv4->v5:\n* Use protocol and mbuf_offset based buffer split instead of header split.\n* Use RTE_PTYPE* instead of enum rte_eth_rx_header_split_protocol_type.\n* Improve the description of rte_eth_rxseg_split.proto.\n\nv3->v4:\n* Use RTE_ETH_RX_HEADER_SPLIT_NONE instead of 0.\n\nv2->v3:\n* Fix a PMD bug.\n* Add rx queue header split check.\n* Revise the log and doc.\n\nv1->v2:\n* Add support for all header split protocol types.\n\nWenxuan Wu (3):\n  ethdev: introduce protocol header based buffer split\n  net/ice: support buffer split in Rx path\n  app/testpmd: add rxhdrs commands and parameters\n\n app/test-pmd/cmdline.c                | 127 ++++++++++++++-\n app/test-pmd/config.c                 |  81 ++++++++++\n app/test-pmd/parameters.c             |  15 +-\n app/test-pmd/testpmd.c                |   6 +-\n app/test-pmd/testpmd.h                |   6 +\n drivers/net/ice/ice_ethdev.c          |  10 +-\n drivers/net/ice/ice_rxtx.c            | 220 ++++++++++++++++++++++----\n drivers/net/ice/ice_rxtx.h            |  16 ++\n drivers/net/ice/ice_rxtx_vec_common.h |   3 +\n lib/ethdev/rte_ethdev.c               |  40 ++++-\n lib/ethdev/rte_ethdev.h               |  28 +++-\n 11 files changed, 505 insertions(+), 47 deletions(-)"
}