Show a cover letter.

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

{
    "id": 93759,
    "url": "http://patches.dpdk.org/api/covers/93759/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210602083110.5530-1-yuanx.wang@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": "<20210602083110.5530-1-yuanx.wang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210602083110.5530-1-yuanx.wang@intel.com",
    "date": "2021-06-02T08:31:09",
    "name": "[0/1] lib/vhost: support async dequeue for split ring",
    "submitter": {
        "id": 2087,
        "url": "http://patches.dpdk.org/api/people/2087/?format=api",
        "name": "Wang, YuanX",
        "email": "yuanx.wang@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20210602083110.5530-1-yuanx.wang@intel.com/mbox/",
    "series": [
        {
            "id": 17204,
            "url": "http://patches.dpdk.org/api/series/17204/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=17204",
            "date": "2021-06-02T08:31:09",
            "name": "lib/vhost: support async dequeue for split ring",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/17204/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/93759/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 5B85EA0524;\n\tWed,  2 Jun 2021 10:41:14 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id DB9544069F;\n\tWed,  2 Jun 2021 10:41:13 +0200 (CEST)",
            "from mga12.intel.com (mga12.intel.com [192.55.52.136])\n by mails.dpdk.org (Postfix) with ESMTP id 4156040689\n for <dev@dpdk.org>; Wed,  2 Jun 2021 10:41:12 +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 02 Jun 2021 01:41:09 -0700",
            "from unknown (HELO localhost.localdomain) ([10.240.183.50])\n by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 02 Jun 2021 01:41:07 -0700"
        ],
        "IronPort-SDR": [
            "\n G6jh51uFVhoZUaAPi9zeowRZDztzc1D/bbSxKuXXnQ5ZqSN3WPReoNeB1wddkxyjF+0ma5ZCAy\n hXmr1RTpi0QA==",
            "\n b6qWLtktvBch0PS3cw610XFpma9Z97ymr90EAB8WcmmP/bbrv3EMuoEsvztHuOCYv03tEW7OZv\n EK+wK9atS2PA=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10002\"; a=\"183419195\"",
            "E=Sophos;i=\"5.83,241,1616482800\"; d=\"scan'208\";a=\"183419195\"",
            "E=Sophos;i=\"5.83,241,1616482800\"; d=\"scan'208\";a=\"479625782\""
        ],
        "From": "Yuan Wang <yuanx.wang@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "maxime.coquelin@redhat.com, chenbo.xia@intel.com, cheng1.jiang@intel.com,\n Yuan Wang <yuanx.wang@intel.com>",
        "Date": "Wed,  2 Jun 2021 08:31:09 +0000",
        "Message-Id": "<20210602083110.5530-1-yuanx.wang@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 0/1] lib/vhost: support async dequeue for split\n ring",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch implements asynchronous dequeue data path for split ring.\nA new asynchronous dequeue function is introduced. With this function,\nthe application can try to receive packets from the guest with\noffloading large copies to the DMA engine, thus saving precious CPU\ncycles.\n\nYuan Wang (1):\n  lib/vhost: support async dequeue for split ring\n\n doc/guides/prog_guide/vhost_lib.rst |  10 +\n examples/vhost/ioat.c               |  30 +-\n examples/vhost/ioat.h               |   3 +\n examples/vhost/main.c               |  60 +--\n lib/vhost/rte_vhost_async.h         |  44 ++-\n lib/vhost/version.map               |   3 +\n lib/vhost/virtio_net.c              | 549 ++++++++++++++++++++++++++++\n 7 files changed, 664 insertions(+), 35 deletions(-)"
}