Show a cover letter.

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

{
    "id": 81752,
    "url": "http://patches.dpdk.org/api/covers/81752/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20201022085909.112403-1-Cheng1.jiang@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": "<20201022085909.112403-1-Cheng1.jiang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201022085909.112403-1-Cheng1.jiang@intel.com",
    "date": "2020-10-22T08:59:05",
    "name": "[v10,0/4] add async data path in vhost sample",
    "submitter": {
        "id": 1530,
        "url": "http://patches.dpdk.org/api/people/1530/?format=api",
        "name": "Jiang, Cheng1",
        "email": "Cheng1.jiang@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20201022085909.112403-1-Cheng1.jiang@intel.com/mbox/",
    "series": [
        {
            "id": 13205,
            "url": "http://patches.dpdk.org/api/series/13205/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=13205",
            "date": "2020-10-22T08:59:05",
            "name": "add async data path in vhost sample",
            "version": 10,
            "mbox": "http://patches.dpdk.org/series/13205/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/81752/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 EF94FA04DD;\n\tThu, 22 Oct 2020 11:12:17 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id D4E7AA93E;\n\tThu, 22 Oct 2020 11:12:16 +0200 (CEST)",
            "from mga06.intel.com (mga06.intel.com [134.134.136.31])\n by dpdk.org (Postfix) with ESMTP id E4456A8F8\n for <dev@dpdk.org>; Thu, 22 Oct 2020 11:12:14 +0200 (CEST)",
            "from fmsmga003.fm.intel.com ([10.253.24.29])\n by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Oct 2020 02:12:12 -0700",
            "from dpdk_jiangcheng.sh.intel.com ([10.67.119.112])\n by FMSMGA003.fm.intel.com with ESMTP; 22 Oct 2020 02:12:11 -0700"
        ],
        "IronPort-SDR": [
            "\n 8ab5ddWLAmBklBBv4cOpXzP7lw7G9gTc0kbg4JqCNFWC1k9DXKgBw4XSXIujSpu85HV20a2Kgd\n fTuRlRPc8DQg==",
            "\n Tt9u5rq1shEhOPe0zjxxvcZOjZsOauf0cmeKsLkpgw/E9uJjsFGJLwY4c8h9BOLGKkVwTAlk4b\n 2NqRQKnR5p5Q=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9781\"; a=\"229126556\"",
            "E=Sophos;i=\"5.77,404,1596524400\"; d=\"scan'208\";a=\"229126556\"",
            "E=Sophos;i=\"5.77,404,1596524400\"; d=\"scan'208\";a=\"359183112\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Cheng Jiang <Cheng1.jiang@intel.com>",
        "To": "maxime.coquelin@redhat.com,\n\tchenbo.xia@intel.com",
        "Cc": "dev@dpdk.org, patrick.fu@intel.com, YvonneX.Yang@intel.com,\n Cheng Jiang <Cheng1.jiang@intel.com>",
        "Date": "Thu, 22 Oct 2020 08:59:05 +0000",
        "Message-Id": "<20201022085909.112403-1-Cheng1.jiang@intel.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20200910064351.35513-1-Cheng1.jiang@intel.com>",
        "References": "<20200910064351.35513-1-Cheng1.jiang@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v10 0/4] add async data path in vhost sample",
        "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 makes vhost-vswitch be able to use vhost async APIs\nfor enqueue operations. Demonstrated how the application\nleverage IOAT DMA channel with vhost async APIs.\n\nWe introduce two parameters to enable DMA acceleration for Tx\noperations of queues:\n-dma_type This parameter is used to specify DMA type for async\nvhost-user net driver.\n-dmas This parameter is used to specify the assigned DMA device of a\nvhost device and enable async vhost data path.\n\n---\nv10:\n * Fixed compilation issue on specific environment\n\nv9:\n * Optimized code structure to solve compilation issue on non-x86 platforms\n\nv8:\n * Changed meson build file due to the change of ioat component name\n\nv7:\n * Improved IOAT callbacks and added some comments\n\nv6:\n * Cleand code and rebased for latest code\n\nv5:\n * Improved meson build file and fixed dependency problem\n\nv4:\n * Code rebased for latest IOAT driver\n\nv3:\n * Fixed a coding style problem\n\nv2:\n * Changed meson build file to fix dependency problem\n * Added parameter description in usage function\n * Optimized parameter settings and parsing function\n * Optimized abstraction, moved some code to ioat.c\n\nCheng Jiang (4):\n  example/vhost: add async vhost args parsing function\n  example/vhost: add support for vhost async data path\n  doc: update vhost sample doc for vhost async data path\n  doc: update release notes for vhost sample\n\n doc/guides/rel_notes/release_20_11.rst |   6 +\n doc/guides/sample_app_ug/vhost.rst     |  11 ++\n examples/vhost/ioat.c                  | 201 +++++++++++++++++++++++++\n examples/vhost/ioat.h                  |  45 ++++++\n examples/vhost/main.c                  |  93 +++++++++++-\n examples/vhost/main.h                  |   1 +\n examples/vhost/meson.build             |   5 +\n 7 files changed, 360 insertions(+), 2 deletions(-)\n create mode 100644 examples/vhost/ioat.c\n create mode 100644 examples/vhost/ioat.h\n\n--\n2.27.0"
}