Show a cover letter.

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

{
    "id": 75695,
    "url": "http://patches.dpdk.org/api/covers/75695/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200819032414.51430-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": "<20200819032414.51430-1-yong.liu@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200819032414.51430-1-yong.liu@intel.com",
    "date": "2020-08-19T03:24:09",
    "name": "[v1,0/5] vhost add vectorized data path",
    "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/20200819032414.51430-1-yong.liu@intel.com/mbox/",
    "series": [
        {
            "id": 11702,
            "url": "http://patches.dpdk.org/api/series/11702/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11702",
            "date": "2020-08-19T03:24:09",
            "name": "vhost add vectorized data path",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/11702/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/75695/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 20E12A04AF;\n\tWed, 19 Aug 2020 05:24:55 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 378EE5B30;\n\tWed, 19 Aug 2020 05:24:54 +0200 (CEST)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by dpdk.org (Postfix) with ESMTP id 7C9672BAA\n for <dev@dpdk.org>; Wed, 19 Aug 2020 05:24:52 +0200 (CEST)",
            "from orsmga004.jf.intel.com ([10.7.209.38])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 18 Aug 2020 20:24:51 -0700",
            "from npg-dpdk-virtual-marvin-dev.sh.intel.com ([10.67.119.56])\n by orsmga004.jf.intel.com with ESMTP; 18 Aug 2020 20:24:49 -0700"
        ],
        "IronPort-SDR": [
            "\n /KPApfMM5DqAXCpmdvZIuoL6EagdvlsKiQMAOTvHc6dp4ryvJ76iU/FQ+Oz7UScBQXzv9m9dXt\n PbLYIuTCcJBg==",
            "\n hfQz9h9DPs8GZWn3uqkjJTV8E2S1/1RLebShTtoWkyH1tVUGiCEuqz1+ogoi7siLB0HabluiyD\n XorN9OG/67Tg=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9717\"; a=\"156113168\"",
            "E=Sophos;i=\"5.76,329,1592895600\"; d=\"scan'208\";a=\"156113168\"",
            "E=Sophos;i=\"5.76,329,1592895600\"; d=\"scan'208\";a=\"441452712\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Marvin Liu <yong.liu@intel.com>",
        "To": "maxime.coquelin@redhat.com, chenbo.xia@intel.com, zhihong.wang@intel.com",
        "Cc": "dev@dpdk.org,\n\tMarvin Liu <yong.liu@intel.com>",
        "Date": "Wed, 19 Aug 2020 11:24:09 +0800",
        "Message-Id": "<20200819032414.51430-1-yong.liu@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[dpdk-dev] [PATCH v1 0/5] vhost add vectorized data path",
        "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": "Packed ring format is imported since virtio spec 1.1. All descriptors\nare compacted into one single ring when packed ring format is on. It is\nstraight forward that ring operations can be accelerated by utilizing\nSIMD instructions. \n\nThis patch set will introduce vectorized data path in vhost library. If\nvectorized option is on, operations like descs check, descs writeback,\naddress translation will be accelerated by SIMD instructions. Vhost\napplication can choose whether using vectorized acceleration, it is \nlike external buffer and zero copy features. \n\nIf platform or ring format not support vectorized function, vhost will\nfallback to use default batch function. There will be no impact in current\ndata path.\n\nMarvin Liu (5):\n  vhost: add vectorized data path\n  vhost: reuse packed ring functions\n  vhost: prepare memory regions addresses\n  vhost: add packed ring vectorized dequeue\n  vhost: add packed ring vectorized enqueue\n\n doc/guides/nics/vhost.rst           |   5 +\n doc/guides/prog_guide/vhost_lib.rst |  12 ++\n drivers/net/vhost/rte_eth_vhost.c   |  17 +-\n lib/librte_vhost/Makefile           |  13 ++\n lib/librte_vhost/meson.build        |  16 ++\n lib/librte_vhost/rte_vhost.h        |   1 +\n lib/librte_vhost/socket.c           |   5 +\n lib/librte_vhost/vhost.c            |  11 ++\n lib/librte_vhost/vhost.h            | 235 ++++++++++++++++++++++\n lib/librte_vhost/vhost_user.c       |  11 ++\n lib/librte_vhost/vhost_vec_avx.c    | 292 ++++++++++++++++++++++++++++\n lib/librte_vhost/virtio_net.c       | 257 ++++--------------------\n 12 files changed, 659 insertions(+), 216 deletions(-)\n create mode 100644 lib/librte_vhost/vhost_vec_avx.c"
}