Show a cover letter.

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

{
    "id": 112691,
    "url": "http://patches.dpdk.org/api/covers/112691/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220613102550.241759-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": "<20220613102550.241759-1-wenxuanx.wu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220613102550.241759-1-wenxuanx.wu@intel.com",
    "date": "2022-06-13T10:25:46",
    "name": "[v9,0/4] add an api to support proto based buffer 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/20220613102550.241759-1-wenxuanx.wu@intel.com/mbox/",
    "series": [
        {
            "id": 23498,
            "url": "http://patches.dpdk.org/api/series/23498/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=23498",
            "date": "2022-06-13T10:25:46",
            "name": "add an api to support proto based buffer split",
            "version": 9,
            "mbox": "http://patches.dpdk.org/series/23498/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/112691/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 DE2D7A0543;\n\tMon, 13 Jun 2022 12:49:01 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8D34F40150;\n\tMon, 13 Jun 2022 12:49:01 +0200 (CEST)",
            "from mga12.intel.com (mga12.intel.com [192.55.52.136])\n by mails.dpdk.org (Postfix) with ESMTP id 04B3F400EF\n for <dev@dpdk.org>; Mon, 13 Jun 2022 12:48:59 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 13 Jun 2022 03:48:58 -0700",
            "from unknown (HELO localhost.localdomain) ([10.239.251.3])\n by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 13 Jun 2022 03:48:55 -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=1655117340; x=1686653340;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=am7z/0b5uju2/eInqoxT9nRNXwtRYVksvc2De3gh0dw=;\n b=J2oKL7UDlZW/BbRlBNiW4+n4De5vs/pd+uDwd1PmFV23zq1C1WlJR7za\n URLQ2KLKSBavIcjc/do9A347JHtEw6zlGmTmFJDGpPS2AvuuH2Z/S7OG7\n b7u1+/4S4toqsiInRnvFRY3cwwRJc7oODw5HWyAgUm3bv8TGr7Il5cqOC\n X2jIfpUKFFTbpLtdZf6LKmO/z0LUUx6HDpPsLb/zOVXjBWyZue2uOIMWn\n UMOkNQTReViRCwZMQRV3gT6uL8N/yKGZ5rziQohoDLJ0tTbq28xpBJ4Cd\n q0/OgJO6ejGjVCubIlMKszy9s1d38Orjt1K6Jei5FHw1Sl0d8aYl9V/S7 w==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6400,9594,10376\"; a=\"258076124\"",
            "E=Sophos;i=\"5.91,297,1647327600\"; d=\"scan'208\";a=\"258076124\"",
            "E=Sophos;i=\"5.91,297,1647327600\"; d=\"scan'208\";a=\"617442796\""
        ],
        "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 v9 0/4] add an api to support proto based buffer split",
        "Date": "Mon, 13 Jun 2022 10:25:46 +0000",
        "Message-Id": "<20220613102550.241759-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\nProtocol type based buffer split consists of splitting a received packet into\nseveral separate segments based on the packet content. It is useful in some\nscenarios, such as GPU acceleration. The splitting will help to enable\ntrue 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\nv8->v9:\n* Introduce a new api rte_eth_supported_hdrs_get to retrieve supported\n  ptypes mask of a pmd to split.\n* Fix header protocol split check.\n* Support header protocol configuration of rxhdrs by default, e.g.\n  ipv4, ipv6, mac, inner_mac, outer_mac, l3, l4.\n* Refine doc.\n\nv7->v8:\n* Refine ethdev doc.\n* Fix header protocol split check.\n\nv6->v7:\n* Fix supported header protocol check.\n* Add rxhdrs commands and parameters.\n\nv5->v6:\n* The header split deprecation notice is sent.\n* Refine the documents, protocol header based buffer split can actually\n  support multi-segment split.\n* Add buffer split protocol header capability.\n* Fix some format issues.\n\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 (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                 | 133 ++++++++++++++-\n app/test-pmd/config.c                  |  75 +++++++++\n app/test-pmd/parameters.c              |  15 +-\n app/test-pmd/testpmd.c                 |   6 +-\n app/test-pmd/testpmd.h                 |   6 +\n doc/guides/rel_notes/release_22_07.rst |   2 +\n drivers/net/ice/ice_ethdev.c           |  38 ++++-\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/ethdev_driver.h             |  18 ++\n lib/ethdev/rte_ethdev.c                |  61 +++++--\n lib/ethdev/rte_ethdev.h                |  36 +++-\n lib/ethdev/version.map                 |   3 +\n 14 files changed, 582 insertions(+), 50 deletions(-)"
}