Show a cover letter.

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

{
    "id": 78840,
    "url": "http://patches.dpdk.org/api/covers/78840/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200925123113.68916-1-maxime.coquelin@redhat.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": "<20200925123113.68916-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200925123113.68916-1-maxime.coquelin@redhat.com",
    "date": "2020-09-25T12:31:05",
    "name": "[v2,0/8] virtio-user: introduce vhost-vdpa backend",
    "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/project/dpdk/cover/20200925123113.68916-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 12512,
            "url": "http://patches.dpdk.org/api/series/12512/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12512",
            "date": "2020-09-25T12:31:05",
            "name": "virtio-user: introduce vhost-vdpa backend",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/12512/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/78840/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 1B15AA04C0;\n\tFri, 25 Sep 2020 14:31:28 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id EFC671E8AB;\n\tFri, 25 Sep 2020 14:31:27 +0200 (CEST)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [63.128.21.124])\n by dpdk.org (Postfix) with ESMTP id 9EDA61E89E\n for <dev@dpdk.org>; Fri, 25 Sep 2020 14:31:26 +0200 (CEST)",
            "from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com\n [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id\n us-mta-282-bfD1eCZtPPeGTBFyF8mhCA-1; Fri, 25 Sep 2020 08:31:22 -0400",
            "from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com\n [10.5.11.11])\n (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n (No client certificate requested)\n by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 3E66388CE5B;\n Fri, 25 Sep 2020 12:31:21 +0000 (UTC)",
            "from localhost.localdomain (unknown [10.36.110.9])\n by smtp.corp.redhat.com (Postfix) with ESMTP id CDCB2702E7;\n Fri, 25 Sep 2020 12:31:15 +0000 (UTC)"
        ],
        "Dkim-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1601037086;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding;\n bh=bgY5e2dwinjePdxZ1TKOtSds8vXbcxjoDp5bqE9DnkY=;\n b=OKuXvQoh3RBYBvBKexKUCxZMB7WCwolBD5inOHvMx8o/IocAJ64Kl41gHA+HV4kaJWZa7D\n P3xssaIlsTZt/nTvFhk/aZ9k+EdILXSYwaLusv1UhGtDChC6OF8ZrMKPUOAMkMaCCNIrpZ\n W4FGhB2F8gRdJHjDj81LS+7nfRiiaQA=",
        "X-MC-Unique": "bfD1eCZtPPeGTBFyF8mhCA-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, chenbo.xia@intel.com, patrick.fu@intel.com,\n amorenoz@redhat.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Fri, 25 Sep 2020 14:31:05 +0200",
        "Message-Id": "<20200925123113.68916-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.11",
        "Authentication-Results": "relay.mimecast.com;\n auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=maxime.coquelin@redhat.com",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain; charset=\"US-ASCII\"",
        "Subject": "[dpdk-dev] [PATCH v2 0/8] virtio-user: introduce vhost-vdpa backend",
        "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": "vhost-vDPA is a new vhost backend type introduced by vDPA kernel\nframework, which provides abstruction to the vDPA devices and\nexposes to userspace a unified control interface through char devs.\n\nThis patch set adds vhost-vdpa backend type to the virtio_user.\nA set of vhost-vdpa specific ops callbacks are attached to the\nvirtio_user according to the runtime dynamic check result of the\nbackend type. DMA memory map/unmap callbacks are added to both\nvdev bus driver and virtio_user pmd to support address mapping.\nIn addition, minor fixes to existing virtio control path are also\nimplemented to make the new backend work.\n\nThis is a collaborative work done with Patrick Fu from Intel and\nAdrian Moreno from Red Hat. Thanks to them for their contributions.\n\nThe series has been tested with vdpasim and Intel IFC Kernel vDPA\ndrivers, and more lightly with Mellanox mlx5_vdpa on ConnectX-6 Dx.\n\nChanges in v2:\n-----------------\n * Split backend-type patch (Adrian)\n * Fix get_status size (Chenbo)\n * Various minro fixes (Chenbo)\n\nAdrian Moreno (1):\n  net/virtio: move backend type selection to ethdev\n\nMaxime Coquelin (7):\n  bus/vdev: add DMA mapping ops\n  net/virtio: introduce DMA ops\n  net/virtio: introduce Vhost-vDPA backend type\n  net/virtio: check protocol feature in user backend\n  net/virtio: adapt Virtio-user status size\n  net/virtio: split virtio-user start\n  net/virtio: introduce Vhost-vDPA backend\n\n drivers/bus/vdev/rte_bus_vdev.h               |  46 ++-\n drivers/bus/vdev/vdev.c                       |  52 +++\n drivers/net/virtio/meson.build                |   1 +\n drivers/net/virtio/virtio_user/vhost.h        |   5 +\n drivers/net/virtio/virtio_user/vhost_user.c   |   6 +-\n drivers/net/virtio/virtio_user/vhost_vdpa.c   | 298 ++++++++++++++++++\n .../net/virtio/virtio_user/virtio_user_dev.c  | 117 ++++---\n .../net/virtio/virtio_user/virtio_user_dev.h  |  13 +-\n drivers/net/virtio/virtio_user_ethdev.c       | 126 +++++++-\n 9 files changed, 607 insertions(+), 57 deletions(-)\n create mode 100644 drivers/net/virtio/virtio_user/vhost_vdpa.c"
}