Show a cover letter.

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

{
    "id": 813922,
    "url": "http://patchwork.ozlabs.org/api/covers/813922/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/150541711102.1616.2690784964841960181.stgit@bahia.lan/",
    "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": "<150541711102.1616.2690784964841960181.stgit@bahia.lan>",
    "list_archive_url": null,
    "date": "2017-09-14T19:25:11",
    "name": "[0/3] kvm: use kvm_vm_check_extension() with VM capabilities",
    "submitter": {
        "id": 69178,
        "url": "http://patchwork.ozlabs.org/api/people/69178/?format=api",
        "name": "Greg Kurz",
        "email": "groug@kaod.org"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/150541711102.1616.2690784964841960181.stgit@bahia.lan/mbox/",
    "series": [
        {
            "id": 3152,
            "url": "http://patchwork.ozlabs.org/api/series/3152/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=3152",
            "date": "2017-09-14T19:25:11",
            "name": "kvm: use kvm_vm_check_extension() with VM capabilities",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/3152/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/813922/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>)",
        "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 3xtT6C4FZhz9s4s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 15 Sep 2017 05:26:11 +1000 (AEST)",
            "from localhost ([::1]:49646 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 1dsZm5-0001LD-KB\n\tfor incoming@patchwork.ozlabs.org; Thu, 14 Sep 2017 15:26:09 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:53537)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <groug@kaod.org>) id 1dsZlO-0001J3-0e\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 15:25:26 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <groug@kaod.org>) id 1dsZlK-0005tE-0v\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 15:25:25 -0400",
            "from 7.mo2.mail-out.ovh.net ([188.165.48.182]:51912)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <groug@kaod.org>) id 1dsZlJ-0005rO-RT\n\tfor qemu-devel@nongnu.org; Thu, 14 Sep 2017 15:25:21 -0400",
            "from player770.ha.ovh.net (b6.ovh.net [213.186.33.56])\n\tby mo2.mail-out.ovh.net (Postfix) with ESMTP id 35DCAABC46\n\tfor <qemu-devel@nongnu.org>; Thu, 14 Sep 2017 21:25:18 +0200 (CEST)",
            "from bahia.lan (gar31-1-82-66-74-139.fbx.proxad.net [82.66.74.139])\n\t(Authenticated sender: groug@kaod.org)\n\tby player770.ha.ovh.net (Postfix) with ESMTPA id 8DA1D3C0072;\n\tThu, 14 Sep 2017 21:25:11 +0200 (CEST)"
        ],
        "From": "Greg Kurz <groug@kaod.org>",
        "To": "qemu-devel@nongnu.org",
        "Date": "Thu, 14 Sep 2017 21:25:11 +0200",
        "Message-ID": "<150541711102.1616.2690784964841960181.stgit@bahia.lan>",
        "User-Agent": "StGit/0.17.1-46-g6855-dirty",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-Ovh-Tracer-Id": "15536574290106489138",
        "X-VR-SPAMSTATE": "OK",
        "X-VR-SPAMSCORE": "-100",
        "X-VR-SPAMCAUSE": "gggruggvucftvghtrhhoucdtuddrfeelledrgeeigddugedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm",
        "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]",
        "X-Received-From": "188.165.48.182",
        "Subject": "[Qemu-devel] [PATCH 0/3] kvm: use kvm_vm_check_extension() with VM\n\tcapabilities",
        "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": "Paolo Bonzini <pbonzini@redhat.com>, Thomas Huth <thuth@redhat.com>,\n\tqemu-ppc@nongnu.org, Sam Bobroff <sam.bobroff@au1.ibm.com>,\n\tDavid Gibson <david@gibson.dropbear.id.au>",
        "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": "Some VM capabilities are currently checked with kvm_check_extension(). This\ndoesn't have any impact for most host architectures because they don't depend\non the KVM type. However, this is a problem for server-class ppc hosts that\ncan support the PR and HV KVM types. Both implementations can co-exist in the\nkernel at the same time and we decide which one will be used with the \"type\"\nargument of the KVM_CREATE_VM ioctl.\n\nEach KVM type has a different set of capabilities, and checking them with\nkvm_check_extension() will always cause KVM to assume we're in HV mode,\neven if they are VM specific and we have explicitely requested to run in\nPR mode. This may produce unexpected results.\n\nA similar issue was recently fix in the ppc code:\n\nhttps://lists.nongnu.org/archive/html/qemu-devel/2017-09/msg03751.html\n\nThis series goes a bit further, and turns more kvm_check_extension() into\nkvm_vm_check_extension() where appropriate.\n\n--\nGreg\n\n---\n\nGreg Kurz (3):\n      kvm: check KVM_CAP_SYNC_MMU with kvm_vm_check_extension()\n      kvm: check KVM_CAP_NR_VCPUS with kvm_vm_check_extension()\n      ppc/kvm: check some capabilities with kvm_vm_check_extension()\n\n\n accel/kvm/kvm-all.c |   47 ++++++++++++++++++++++++-----------------------\n target/ppc/kvm.c    |    6 +++---\n 2 files changed, 27 insertions(+), 26 deletions(-)"
}