Show a cover letter.

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

{
    "id": 807330,
    "url": "http://patchwork.ozlabs.org/api/covers/807330/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170829214929.31136.21144.stgit@gimli.home/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170829214929.31136.21144.stgit@gimli.home>",
    "list_archive_url": null,
    "date": "2017-08-29T22:05:24",
    "name": "[0/3] vfio/pci: Add NVIDIA GPUDirect P2P clique support",
    "submitter": {
        "id": 4123,
        "url": "http://patchwork.ozlabs.org/api/people/4123/?format=api",
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170829214929.31136.21144.stgit@gimli.home/mbox/",
    "series": [
        {
            "id": 492,
            "url": "http://patchwork.ozlabs.org/api/series/492/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=492",
            "date": "2017-08-29T22:05:24",
            "name": "vfio/pci: Add NVIDIA GPUDirect P2P clique support",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/492/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/807330/comments/",
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)",
            "ext-mx04.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com",
            "ext-mx04.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=alex.williamson@redhat.com"
        ],
        "Received": [
            "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xhjQP4v6xz9s8w\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 08:06:21 +1000 (AEST)",
            "from localhost ([::1]:47229 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dmoeJ-0007qW-Ix\n\tfor incoming@patchwork.ozlabs.org; Tue, 29 Aug 2017 18:06:19 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:39102)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <alex.williamson@redhat.com>) id 1dmodZ-0007pr-Ma\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 18:05:34 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <alex.williamson@redhat.com>) id 1dmodU-0001LJ-Jp\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 18:05:33 -0400",
            "from mx1.redhat.com ([209.132.183.28]:40486)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <alex.williamson@redhat.com>)\n\tid 1dmodU-0001L3-DE\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 18:05:28 -0400",
            "from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 6C25285540;\n\tTue, 29 Aug 2017 22:05:27 +0000 (UTC)",
            "from gimli.home (ovpn-116-27.phx2.redhat.com [10.3.116.27])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 2BB266933B;\n\tTue, 29 Aug 2017 22:05:24 +0000 (UTC)"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.3.2 mx1.redhat.com 6C25285540",
        "From": "Alex Williamson <alex.williamson@redhat.com>",
        "To": "qemu-devel@nongnu.org",
        "Date": "Tue, 29 Aug 2017 16:05:24 -0600",
        "Message-ID": "<20170829214929.31136.21144.stgit@gimli.home>",
        "User-Agent": "StGit/0.17.1-dirty",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.16",
        "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.28]);\n\tTue, 29 Aug 2017 22:05:27 +0000 (UTC)",
        "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]",
        "X-Received-From": "209.132.183.28",
        "Subject": "[Qemu-devel] [PATCH 0/3] vfio/pci: Add NVIDIA GPUDirect P2P clique\n\tsupport",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.21",
        "Precedence": "list",
        "List-Id": "<qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.nongnu.org/archive/html/qemu-devel/>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Cc": "a175818323@gmail.com",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"
    },
    "content": "NVIDIA has a specification for exposing a virtual vendor capability\nwhich provides a hint to guest drivers as to which sets of GPUs can\nsupport direct peer-to-peer DMA.  Devices with the same clique ID are\nexpected to support this.  The user can specify a clique ID for an\nNVIDIA graphics device using the new vfio-pci x-nv-gpudirect-clique=\noption, where valid clique IDs are a 4-bit integer.  It's entirely the\nuser's responsibility to specify sets of devices for which P2P works\ncorrectly and provides some benefit.  This is only useful for DMA\nbetween NVIDIA GPUs, therefore it's only useful to specify cliques\ncomprised of more than one GPU.  Furthermore, this does not enable DMA\nbetween VMs, there is no change to VM DMA mapping, this only exposes\nhints about existing DMA paths to the guest driver.  Thanks,\n\nAlex\n\n---\n\nAlex Williamson (3):\n      vfio/pci: Do not unwind on error\n      vfio/pci: Add virtual capabilities quirk infrastructure\n      vfio/pci: Add NVIDIA GPUDirect Cliques support\n\n\n hw/vfio/pci-quirks.c |  114 ++++++++++++++++++++++++++++++++++++++++++++++++++\n hw/vfio/pci.c        |   17 +++++++\n hw/vfio/pci.h        |    4 ++\n 3 files changed, 133 insertions(+), 2 deletions(-)"
}