Show a cover letter.

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

{
    "id": 76543,
    "url": "http://patches.dpdk.org/api/covers/76543/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200904083740.71272-1-yang_y_yi@163.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": "<20200904083740.71272-1-yang_y_yi@163.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200904083740.71272-1-yang_y_yi@163.com",
    "date": "2020-09-04T08:37:38",
    "name": "[v4,0/2] gro: add UDP GRO and VXLAN UDP GRO support",
    "submitter": {
        "id": 1806,
        "url": "http://patches.dpdk.org/api/people/1806/?format=api",
        "name": "yang_y_yi",
        "email": "yang_y_yi@163.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200904083740.71272-1-yang_y_yi@163.com/mbox/",
    "series": [
        {
            "id": 11950,
            "url": "http://patches.dpdk.org/api/series/11950/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11950",
            "date": "2020-09-04T08:37:40",
            "name": "gro: add UDP GRO and VXLAN UDP GRO support",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/11950/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/76543/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 70441A04B1;\n\tFri,  4 Sep 2020 10:37:54 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 970B81C0D8;\n\tFri,  4 Sep 2020 10:37:49 +0200 (CEST)",
            "from mail-m973.mail.163.com (mail-m973.mail.163.com [123.126.97.3])\n by dpdk.org (Postfix) with ESMTP id 1E86C1C0CC\n for <dev@dpdk.org>; Fri,  4 Sep 2020 10:37:46 +0200 (CEST)",
            "from yangyi0100.home.langchao.com (unknown [111.207.123.58])\n by smtp3 (Coremail) with SMTP id G9xpCgB3myrU_FFfm6hLAw--.269S2;\n Fri, 04 Sep 2020 16:37:41 +0800 (CST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;\n s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=HH1Y3\n YaJ4ytCSoBMgDV6q/b5VN3P9gauW3Fmw4QfZGY=; b=kP1EQiddTb8bmufDGLSOL\n WMeZAxKrlfs6P/teTMIFvNPrehelCPs8SMUmpp7FoSIqPxmQNKEFzkVtvBC+oBv8\n xDYsr8ZuniHgapBK0ScdhjACJXQS4VoACpn49qbf4JqRUqPfzqaQlBha0eK3kB0G\n UYuGFDVe1ruCxiz1BqDRR4=",
        "From": "yang_y_yi@163.com",
        "To": "dev@dpdk.org",
        "Cc": "jiayu.hu@intel.com, thomas@monjalon.net, yangyi01@inspur.com,\n yang_y_yi@163.com",
        "Date": "Fri,  4 Sep 2020 16:37:38 +0800",
        "Message-Id": "<20200904083740.71272-1-yang_y_yi@163.com>",
        "X-Mailer": "git-send-email 2.19.2.windows.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-CM-TRANSID": "G9xpCgB3myrU_FFfm6hLAw--.269S2",
        "X-Coremail-Antispam": "1Uf129KBjvJXoW7Ww47uw13AFykJFWDJryDtrb_yoW8ZFy5pF\n Z3Gr4ftr9rJryxXFsxXw40qr95tr18Jr17Ga42gry8Xr4vyw1jqr15KryrGry7Wr97Xr4x\n Xw12yF1rCw1UGrUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2\n 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07U2eHgUUUUU=",
        "X-Originating-IP": "[111.207.123.58]",
        "X-CM-SenderInfo": "51dqwsp1b1xqqrwthudrp/xtbB0haVi1UMYmOSnAAAsM",
        "Subject": "[dpdk-dev] [PATCH v4 0/2] gro: add UDP GRO and VXLAN UDP GRO support",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Yi Yang <yangyi01@inspur.com>\n\nIn case that UFO or GSO is enabled, GRO is very necessary,\nespecially for UDP, it is more so. Many NICs can't support\nVXLAN UDP UFO/USO and VLAN UFO/USO, so UDP performance\nimprovement depends on GSO and GRO to a great extent.\n\nThis patch series added VLAN UDP GRO and VXLAN UDP GRO\nsupport.\n\nI have tested it in OVS DPDK, test scenario is as below:\n\n+-------------------------+   +--------------------------+\n|VM1 --- OVS DPDK --- NIC1|---| NIC2 --- OVS-DPDK --- VM2|\n+-------------------------+   +--------------------------+\n         SERVER1                       SERVER2\n\nIf no GSO and GRO, 8k UDP packet can't work in case of UFO or\nin case that underlay MTU is 1500, so UDP size must meet MTU\nlimitation, my VM MTU is 1450 (consider vxlan header), UDP\nperformance is about 3Gbps, with GSO and GRO enabled, I can\nsend 8K UDP packet, UDP performance is about 6Gbps (Note: with\nsmall UDP packet loss rate). \n\nFYI: OVS DPDK patch series\nhttps://patchwork.ozlabs.org/project/openvswitch/list/?series=194621\n\nChangelog\n---------\nv3 -> v4: split two patches in cleaner way\n          remove ip_id which is unnecessary for UDP GRO\n          correct hdr_len calculation\n\nv2 -> v3: remove UDP header length check\n\nv1 -> v2: split into two patches\n\nYi Yang (2):\n  gro: add UDP GRO support\n  gro: add VXLAN UDP GRO support\n\n lib/librte_gro/Makefile         |   2 +\n lib/librte_gro/gro_udp4.c       | 430 +++++++++++++++++++++++++++++++\n lib/librte_gro/gro_udp4.h       | 282 +++++++++++++++++++++\n lib/librte_gro/gro_vxlan_udp4.c | 548 ++++++++++++++++++++++++++++++++++++++++\n lib/librte_gro/gro_vxlan_udp4.h | 152 +++++++++++\n lib/librte_gro/meson.build      |   2 +-\n lib/librte_gro/rte_gro.c        | 192 +++++++++++---\n lib/librte_gro/rte_gro.h        |   8 +-\n 8 files changed, 1582 insertions(+), 34 deletions(-)\n create mode 100644 lib/librte_gro/gro_udp4.c\n create mode 100644 lib/librte_gro/gro_udp4.h\n create mode 100644 lib/librte_gro/gro_vxlan_udp4.c\n create mode 100644 lib/librte_gro/gro_vxlan_udp4.h"
}