Show a cover letter.

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

{
    "id": 97221,
    "url": "http://patchwork.dpdk.org/api/covers/97221/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210823095355.2478423-1-sunil.pai.g@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20210823095355.2478423-1-sunil.pai.g@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210823095355.2478423-1-sunil.pai.g@intel.com",
    "date": "2021-08-23T09:53:54",
    "name": "[RFC,0/1] vhost-add-DMADEV-support-for-async-datapath",
    "submitter": {
        "id": 1593,
        "url": "http://patchwork.dpdk.org/api/people/1593/?format=api",
        "name": "Sunil Pai G",
        "email": "sunil.pai.g@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20210823095355.2478423-1-sunil.pai.g@intel.com/mbox/",
    "series": [
        {
            "id": 18407,
            "url": "http://patchwork.dpdk.org/api/series/18407/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=18407",
            "date": "2021-08-23T09:53:54",
            "name": "vhost-add-DMADEV-support-for-async-datapath",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/18407/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/97221/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 218E6A0C56;\n\tMon, 23 Aug 2021 11:54:24 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A808C40687;\n\tMon, 23 Aug 2021 11:54:23 +0200 (CEST)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n by mails.dpdk.org (Postfix) with ESMTP id 57F094014D\n for <dev@dpdk.org>; Mon, 23 Aug 2021 11:54:22 +0200 (CEST)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 23 Aug 2021 02:54:21 -0700",
            "from silpixa00400896.ir.intel.com ([10.243.22.68])\n by orsmga003.jf.intel.com with ESMTP; 23 Aug 2021 02:54:18 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10084\"; a=\"216793260\"",
            "E=Sophos;i=\"5.84,344,1620716400\"; d=\"scan'208\";a=\"216793260\"",
            "E=Sophos;i=\"5.84,344,1620716400\"; d=\"scan'208\";a=\"425699473\""
        ],
        "X-ExtLoop1": "1",
        "From": "Sunil Pai G <sunil.pai.g@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "harry.van.haaren@intel.com, bruce.richardson@intel.com,\n Jiayu.Hu@intel.com,\n Cian.Ferriter@intel.com, john.mcnamara@intel.com, qian.q.xu@intel.com,\n ian.stokes@intel.com, sunil.pai.g@intel.com",
        "Date": "Mon, 23 Aug 2021 09:53:54 +0000",
        "Message-Id": "<20210823095355.2478423-1-sunil.pai.g@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH RFC 0/1]\n vhost-add-DMADEV-support-for-async-datapath",
        "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": "Note to the reader:\n-------------------\nThe intent of this patch is to explore possible different approaches\nof async implementations.\nPlease consider this patch for discussions only and not for\nmerge/upstream.\n\nThis patch simplifies the vhost async datapath usability by\nutilizing the generic DMADEV API's to perform packet copy.\n\nPreviously, it was required by the application to implement its\nown DMA enabling logic making it difficult to adopt this feature.\nHaving a common implementation in vhost library allows\nfor easier adoption.\n\nThe usability of async datapath is enhanced by extending the\nAPI's to include a DMADEV ID to be passed by the application.\nThis provides flexibility to applications to decide which DMADEV to be used.\n\n\nSunil Pai G (1):\n  vhost: Add DMADEV support for async datapath.\n\n lib/vhost/meson.build       |   2 +-\n lib/vhost/rte_vhost_async.h |  55 +------\n lib/vhost/vhost.c           |  46 +++---\n lib/vhost/vhost.h           |  24 ++-\n lib/vhost/virtio_net.c      | 311 +++++++++++++++++++++++++++++++-----\n 5 files changed, 316 insertions(+), 122 deletions(-)"
}