Show a cover letter.

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

{
    "id": 77428,
    "url": "http://patches.dpdk.org/api/covers/77428/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200911150805.79901-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": "<20200911150805.79901-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200911150805.79901-1-maxime.coquelin@redhat.com",
    "date": "2020-09-11T15:07:58",
    "name": "[0/7] 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/20200911150805.79901-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 12149,
            "url": "http://patches.dpdk.org/api/series/12149/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12149",
            "date": "2020-09-11T15:07:58",
            "name": "virtio-user: introduce vhost-vdpa backend",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/12149/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/77428/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 58242A04BB;\n\tFri, 11 Sep 2020 17:08:19 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 2CF081C0D0;\n\tFri, 11 Sep 2020 17:08:19 +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 D6BBB1C0CF\n for <dev@dpdk.org>; Fri, 11 Sep 2020 17:08:16 +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-162-SAqnFS5lNmmLwuAuKwjFQg-1; Fri, 11 Sep 2020 11:08:14 -0400",
            "from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com\n [10.5.11.23])\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 793BC8030BA;\n Fri, 11 Sep 2020 15:08:13 +0000 (UTC)",
            "from localhost.localdomain (unknown [10.36.110.16])\n by smtp.corp.redhat.com (Postfix) with ESMTP id AD7013C89;\n Fri, 11 Sep 2020 15:08:08 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1599836896;\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=Zr/gQAs6NpoednH/QVUA0tqjtko6vlzo/k8DIh5GW9Y=;\n b=HiMLhSmswyxqLXQ2r5fRZQi3rDGEu0xXuKc1vS6O0BhX5fFc+86VlNqdEdgmIdpTTmHMbu\n 7AbVvVb2VXHiPHHSWBz9wHBUu8D61SzJQcho0Rxl2MoZJLOIu7/2Rg+UQHHhvcoQWEL5TM\n gcgV++ubXRmk5VpOckuwx95hrpP9iZ0=",
        "X-MC-Unique": "SAqnFS5lNmmLwuAuKwjFQg-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org,\n\tpatrick.fu@intel.com,\n\tamorenoz@redhat.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Fri, 11 Sep 2020 17:07:58 +0200",
        "Message-Id": "<20200911150805.79901-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.84 on 10.5.11.23",
        "Authentication-Results": "relay.mimecast.com;\n auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=maxime.coquelin@redhat.com",
        "X-Mimecast-Spam-Score": "0.0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Type": "text/plain; charset=US-ASCII",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 0/7]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\nNext revision will contains some clean-up for the backend type\nhandling.\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: adapt Virtio-user status size\n  net/virtio: check protocol feature in user backend\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   | 310 ++++++++++++++++++\n .../net/virtio/virtio_user/virtio_user_dev.c  | 163 ++++++---\n .../net/virtio/virtio_user/virtio_user_dev.h  |  11 +-\n drivers/net/virtio/virtio_user_ethdev.c       |  61 +++-\n 9 files changed, 599 insertions(+), 56 deletions(-)\n create mode 100644 drivers/net/virtio/virtio_user/vhost_vdpa.c"
}