Show a cover letter.

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

{
    "id": 819286,
    "url": "http://patchwork.ozlabs.org/api/covers/819286/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170927195635.16014-1-ehabkost@redhat.com/",
    "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": "<20170927195635.16014-1-ehabkost@redhat.com>",
    "list_archive_url": null,
    "date": "2017-09-27T19:56:30",
    "name": "[v2,0/5] Mark conventional/PCIe/hybrid PCI devices using interface names",
    "submitter": {
        "id": 195,
        "url": "http://patchwork.ozlabs.org/api/people/195/?format=api",
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170927195635.16014-1-ehabkost@redhat.com/mbox/",
    "series": [
        {
            "id": 5434,
            "url": "http://patchwork.ozlabs.org/api/series/5434/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=5434",
            "date": "2017-09-27T19:56:30",
            "name": "Mark conventional/PCIe/hybrid PCI devices using interface names",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/5434/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/819286/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-mx01.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com",
            "ext-mx01.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=ehabkost@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 3y2TBF6jxvz9t6C\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 28 Sep 2017 05:57:24 +1000 (AEST)",
            "from localhost ([::1]:56148 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 1dxISO-0006FB-PF\n\tfor incoming@patchwork.ozlabs.org; Wed, 27 Sep 2017 15:57:20 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:47385)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <ehabkost@redhat.com>) id 1dxIRu-0006F4-Ea\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 15:56:51 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <ehabkost@redhat.com>) id 1dxIRr-00074O-D6\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 15:56:50 -0400",
            "from mx1.redhat.com ([209.132.183.28]:57004)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <ehabkost@redhat.com>) id 1dxIRr-00073y-4Q\n\tfor qemu-devel@nongnu.org; Wed, 27 Sep 2017 15:56:47 -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 D19ABBA209;\n\tWed, 27 Sep 2017 19:56:45 +0000 (UTC)",
            "from localhost (ovpn-116-18.gru2.redhat.com [10.97.116.18])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 71BDC89D34;\n\tWed, 27 Sep 2017 19:56:36 +0000 (UTC)"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.3.2 mx1.redhat.com D19ABBA209",
        "From": "Eduardo Habkost <ehabkost@redhat.com>",
        "To": "qemu-devel@nongnu.org",
        "Date": "Wed, 27 Sep 2017 16:56:30 -0300",
        "Message-Id": "<20170927195635.16014-1-ehabkost@redhat.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "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.25]);\n\tWed, 27 Sep 2017 19:56:45 +0000 (UTC)",
        "Content-Transfer-Encoding": "quoted-printable",
        "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 v2 0/5] Mark conventional/PCIe/hybrid PCI\n\tdevices using interface names",
        "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": "\"Michael S. Tsirkin\" <mst@redhat.com>,\n\tAlex Williamson <alex.williamson@redhat.com>,\n\tLaine Stump <laine@redhat.com>, Alistair Francis <alistair23@gmail.com>, \n\tMarcel Apfelbaum <marcel@redhat.com>, David Gibson <dgibson@redhat.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": "Changes v1 -> v2:\n* Use \"Conventional PCI\" instead of \"legacy PCI\"\n  * Suggested-by: Alex Williamson <alex.williamson@redhat.com>\n* Mark base-xhci as hybrid too\n  * Reported-by: Marcel Apfelbaum <marcel@redhat.com>\n* Mark pcie-pci-bridge as PCI Express only\n* New Conventional PCI devices: sungem, sunhme\n\nv1 was a reimplementation of one portion of an old RFC:\n  Subject: [RFC v2 00/20] qmp: Report bus information on\n           'query-machines'\n\nThis series marks each PCI device type as Conventional PCI, PCI\nExpress, or \"hybrid\".  It uses two new QOM interface names to do\nthat: INTERFACE_CONVENTIONAL_PCI_DEVICE\n(\"conventional-pci-device\") and INTERFACE_PCIE_DEVICE\n(\"pci-express-device\").  Conventional PCI devices will implement\nonly the former; PCIe-only devices will implement only the\nlatter; hybrid devices will implement both interfaces.\n\nWith this, management software will then be able to use\nqom-list-types to find out which PCI devices are\nconventional/express/hybrid.\n\nIn the future, the new interface names can be used in the\nbus/slot querying commands, to indicate which types of devices\nare accepted on each slot.\n\nThe last patch in the series adds an assertion to the PCI device\nclass code, to ensure we won't forget to add the corresponding\ninterface names to new PCI device classes.\n\nEduardo Habkost (5):\n  pci: conventional-pci-device and pci-express-device interfaces\n  pci: Add interface names to hybrid PCI devices\n  pci: Add INTERFACE_PCIE_DEVICE to all PCIe devices\n  pci: Add INTERFACE_CONVENTIONAL_PCI_DEVICE to Conventional PCI devices\n  pci: Validate interfaces on base_class_init\n\n include/hw/pci/pci.h                |  6 ++++++\n hw/acpi/piix4.c                     |  1 +\n hw/audio/ac97.c                     |  4 ++++\n hw/audio/es1370.c                   |  4 ++++\n hw/audio/intel-hda.c                |  4 ++++\n hw/block/nvme.c                     |  4 ++++\n hw/char/serial-pci.c                | 12 ++++++++++++\n hw/display/cirrus_vga.c             |  4 ++++\n hw/display/qxl.c                    |  4 ++++\n hw/display/sm501.c                  |  4 ++++\n hw/display/vga-pci.c                |  4 ++++\n hw/display/vmware_vga.c             |  4 ++++\n hw/i2c/smbus_ich9.c                 |  4 ++++\n hw/i386/amd_iommu.c                 |  4 ++++\n hw/i386/kvm/pci-assign.c            |  4 ++++\n hw/i386/pc_piix.c                   |  4 ++++\n hw/i386/xen/xen_platform.c          |  4 ++++\n hw/i386/xen/xen_pvdevice.c          |  4 ++++\n hw/ide/ich.c                        |  4 ++++\n hw/ide/pci.c                        |  4 ++++\n hw/ipack/tpci200.c                  |  4 ++++\n hw/isa/i82378.c                     |  4 ++++\n hw/isa/lpc_ich9.c                   |  1 +\n hw/isa/piix4.c                      |  4 ++++\n hw/isa/vt82c686.c                   | 16 ++++++++++++++++\n hw/mips/gt64xxx_pci.c               |  4 ++++\n hw/misc/edu.c                       |  5 +++++\n hw/misc/ivshmem.c                   |  4 ++++\n hw/misc/macio/macio.c               |  4 ++++\n hw/misc/pci-testdev.c               |  4 ++++\n hw/net/e1000.c                      |  4 ++++\n hw/net/e1000e.c                     |  4 ++++\n hw/net/eepro100.c                   |  4 ++++\n hw/net/ne2000.c                     |  4 ++++\n hw/net/pcnet-pci.c                  |  4 ++++\n hw/net/rocker/rocker.c              |  4 ++++\n hw/net/rtl8139.c                    |  4 ++++\n hw/net/sungem.c                     |  4 ++++\n hw/net/sunhme.c                     |  4 ++++\n hw/net/vmxnet3.c                    |  5 +++++\n hw/pci-bridge/dec.c                 |  8 ++++++++\n hw/pci-bridge/i82801b11.c           |  4 ++++\n hw/pci-bridge/pci_bridge_dev.c      |  1 +\n hw/pci-bridge/pci_expander_bridge.c |  8 ++++++++\n hw/pci-bridge/pcie_pci_bridge.c     |  1 +\n hw/pci-bridge/pcie_root_port.c      |  4 ++++\n hw/pci-bridge/xio3130_downstream.c  |  4 ++++\n hw/pci-bridge/xio3130_upstream.c    |  4 ++++\n hw/pci-host/apb.c                   |  8 ++++++++\n hw/pci-host/bonito.c                |  4 ++++\n hw/pci-host/gpex.c                  |  4 ++++\n hw/pci-host/grackle.c               |  4 ++++\n hw/pci-host/piix.c                  |  8 ++++++++\n hw/pci-host/ppce500.c               |  4 ++++\n hw/pci-host/prep.c                  |  4 ++++\n hw/pci-host/q35.c                   |  4 ++++\n hw/pci-host/uninorth.c              | 16 ++++++++++++++++\n hw/pci-host/versatile.c             |  4 ++++\n hw/pci-host/xilinx-pcie.c           |  4 ++++\n hw/pci/pci.c                        | 24 ++++++++++++++++++++++++\n hw/ppc/ppc4xx_pci.c                 |  4 ++++\n hw/scsi/esp-pci.c                   |  4 ++++\n hw/scsi/lsi53c895a.c                |  4 ++++\n hw/scsi/megasas.c                   | 10 ++++++++++\n hw/scsi/mptsas.c                    |  4 ++++\n hw/scsi/vmw_pvscsi.c                |  2 ++\n hw/sd/sdhci.c                       |  4 ++++\n hw/sh4/sh_pci.c                     |  4 ++++\n hw/sparc64/sun4u.c                  |  4 ++++\n hw/usb/hcd-ehci-pci.c               |  4 ++++\n hw/usb/hcd-ohci.c                   |  4 ++++\n hw/usb/hcd-uhci.c                   |  4 ++++\n hw/usb/hcd-xhci.c                   |  5 +++++\n hw/vfio/pci-quirks.c                |  4 ++++\n hw/vfio/pci.c                       |  5 +++++\n hw/virtio/virtio-pci.c              |  5 +++++\n hw/watchdog/wdt_i6300esb.c          |  4 ++++\n hw/xen/xen_pt.c                     |  4 ++++\n 78 files changed, 379 insertions(+)"
}