Show a cover letter.

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

{
    "id": 42456,
    "url": "http://patches.dpdk.org/api/covers/42456/?format=api",
    "web_url": "http://patches.dpdk.org/cover/42456/",
    "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"
    },
    "msgid": "<20180706070449.1946-1-maxime.coquelin@redhat.com>",
    "date": "2018-07-06T07:04:44",
    "name": "[v4,0/5] vhost: generalize buffer vectors",
    "submitter": {
        "id": 512,
        "url": "http://patches.dpdk.org/api/people/512/?format=api",
        "name": "Maxime Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/cover/42456/mbox/",
    "series": [
        {
            "id": 449,
            "url": "http://patches.dpdk.org/api/series/449/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=449",
            "date": "2018-07-06T07:04:44",
            "name": "vhost: generalize buffer vectors",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/449/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/42456/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "X-Greylist": [
            "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.11.55.2]); Fri, 06 Jul 2018 07:04:52 +0000 (UTC)",
            "inspected by milter-greylist-4.5.16 (mx1.redhat.com\n\t[10.11.55.2]); \n\tFri, 06 Jul 2018 07:04:52 +0000 (UTC) for IP:'10.11.54.6'\n\tDOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'\n\tHELO:'smtp.corp.redhat.com' FROM:'maxime.coquelin@redhat.com' RCPT:''"
        ],
        "Date": "Fri,  6 Jul 2018 09:04:44 +0200",
        "Delivered-To": "patchwork@dpdk.org",
        "Message-Id": "<20180706070449.1946-1-maxime.coquelin@redhat.com>",
        "X-Original-To": "patchwork@dpdk.org",
        "X-Scanned-By": "MIMEDefang 2.78 on 10.11.54.6",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 0F4DC1B50A;\n\tFri,  6 Jul 2018 09:04:55 +0200 (CEST)",
            "from mx1.redhat.com (mx3-rdu2.redhat.com [66.187.233.73])\n\tby dpdk.org (Postfix) with ESMTP id 74CB41B468\n\tfor <dev@dpdk.org>; Fri,  6 Jul 2018 09:04:53 +0200 (CEST)",
            "from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id DC1A8DFF8;\n\tFri,  6 Jul 2018 07:04:52 +0000 (UTC)",
            "from localhost.localdomain (unknown [10.36.112.10])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id DBCF72166BA9;\n\tFri,  6 Jul 2018 07:04:51 +0000 (UTC)"
        ],
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "Subject": "[dpdk-dev] [PATCH v4 0/5] vhost: generalize buffer vectors",
        "Precedence": "list",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "Errors-To": "dev-bounces@dpdk.org",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "To": "tiwei.bie@intel.com,\n\tzhihong.wang@intel.com,\n\tdev@dpdk.org"
    },
    "content": "This series is again preliminray work to ease packed ring\nlayout integration.\n\nMain changes are using vector buffres also in the dequeue\npath, and perform IOVA to HVA translation at vectors fill\ntime.\n\nI still have to run more benchmarks, but PVP benchmarks does\nnot show performance changes.\n\nGood thing is that it saves ~140 further lines.\n\nChanges since v3:\n=================\n- Fix dequeue_zero_copy last_used_idx update (Tiwei)\n- Remove \"vhost: make gpa to hpa failure an error\" patch (Tiwei)\n\nChanges since v2:\n=================\n - check vec_id doesn't overflow (Tiwei)\n - Fix perm parameters passed to fill_vec_buf (Tiwei)\n - Remove extra space in variable assignation (Tiwei)\n\n\nMaxime Coquelin (5):\n  vhost: use shadow used ring in dequeue path\n  vhost: use buffer vectors in dequeue path\n  vhost: improve prefetching in dequeue path\n  vhost: prefetch first descriptor in dequeue path\n  vhost: improve prefetching in enqueue path\n\n lib/librte_vhost/vhost.h      |   1 +\n lib/librte_vhost/virtio_net.c | 517 ++++++++++++++++--------------------------\n 2 files changed, 193 insertions(+), 325 deletions(-)"
}