Show a cover letter.

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

{
    "id": 66642,
    "url": "http://patches.dpdk.org/api/covers/66642/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200313174230.74661-1-yong.liu@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": "<20200313174230.74661-1-yong.liu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200313174230.74661-1-yong.liu@intel.com",
    "date": "2020-03-13T17:42:23",
    "name": "[v1,0/7] vectorize virtio packed ring datapath",
    "submitter": {
        "id": 17,
        "url": "http://patches.dpdk.org/api/people/17/?format=api",
        "name": "Marvin Liu",
        "email": "yong.liu@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200313174230.74661-1-yong.liu@intel.com/mbox/",
    "series": [
        {
            "id": 8904,
            "url": "http://patches.dpdk.org/api/series/8904/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8904",
            "date": "2020-03-13T17:42:23",
            "name": "vectorize virtio packed ring datapath",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/8904/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/66642/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 851ADA0567;\n\tFri, 13 Mar 2020 11:07:26 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 5F6F91C00E;\n\tFri, 13 Mar 2020 11:07:26 +0100 (CET)",
            "from mga02.intel.com (mga02.intel.com [134.134.136.20])\n by dpdk.org (Postfix) with ESMTP id 2748D2BAA\n for <dev@dpdk.org>; Fri, 13 Mar 2020 11:07:23 +0100 (CET)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n 13 Mar 2020 03:07:23 -0700",
            "from npg-dpdk-virtual-marvin-dev.sh.intel.com ([10.67.119.58])\n by orsmga006.jf.intel.com with ESMTP; 13 Mar 2020 03:07:21 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.70,548,1574150400\"; d=\"scan'208\";a=\"246653879\"",
        "From": "Marvin Liu <yong.liu@intel.com>",
        "To": "maxime.coquelin@redhat.com, xiaolong.ye@intel.com, zhihong.wang@intel.com",
        "Cc": "dev@dpdk.org,\n\tMarvin Liu <yong.liu@intel.com>",
        "Date": "Sat, 14 Mar 2020 01:42:23 +0800",
        "Message-Id": "<20200313174230.74661-1-yong.liu@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[dpdk-dev] [PATCH v1 0/7] vectorize virtio packed ring datapath",
        "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": "This patch set introduced vectorized datapath for packed ring.\n\nThe size of packed ring descriptor is 16Bytes. Four batched descriptors\ncan just placed into one cacheline. AVX512 instructions can well handle\nthis kind of data. Packed ring TX datapath can fully transformed into\nvectorized datapath. Rx datapath also can be vectorized by limiated\nfeatures(TSO and mergeable).\n\nMarvin Liu (7):\n  net/virtio: add Rx free threshold setting\n  net/virtio-user: add LRO parameter\n  net/virtio: add vectorized packed ring Rx function\n  net/virtio: reuse packed ring xmit functions\n  net/virtio: add vectorized packed ring Tx function\n  net/virtio: add election for vectorized datapath\n  net/virtio: support meson build\n\n drivers/net/virtio/Makefile                   |  30 +\n drivers/net/virtio/meson.build                |   1 +\n drivers/net/virtio/virtio_ethdev.c            |  35 +-\n drivers/net/virtio/virtio_ethdev.h            |   6 +\n drivers/net/virtio/virtio_pci.h               |   2 +\n drivers/net/virtio/virtio_rxtx.c              | 201 ++----\n drivers/net/virtio/virtio_rxtx_packed_avx.c   | 606 ++++++++++++++++++\n .../net/virtio/virtio_user/virtio_user_dev.c  |   8 +-\n .../net/virtio/virtio_user/virtio_user_dev.h  |   2 +-\n drivers/net/virtio/virtio_user_ethdev.c       |  17 +-\n drivers/net/virtio/virtqueue.h                | 165 ++++-\n 11 files changed, 903 insertions(+), 170 deletions(-)\n create mode 100644 drivers/net/virtio/virtio_rxtx_packed_avx.c"
}