Cover Letter Detail
Show a cover letter.
GET /api/covers/812536/?format=api
{ "id": 812536, "url": "http://patchwork.ozlabs.org/api/covers/812536/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170911174933.20789-1-david@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": "<20170911174933.20789-1-david@redhat.com>", "list_archive_url": null, "date": "2017-09-11T17:49:27", "name": "[v1,0/6] QEMU: kvm: cleanup kvm_slot handling", "submitter": { "id": 70402, "url": "http://patchwork.ozlabs.org/api/people/70402/?format=api", "name": "David Hildenbrand", "email": "david@redhat.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170911174933.20789-1-david@redhat.com/mbox/", "series": [ { "id": 2539, "url": "http://patchwork.ozlabs.org/api/series/2539/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=2539", "date": "2017-09-11T17:49:27", "name": "QEMU: kvm: cleanup kvm_slot handling", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/2539/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/812536/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-mx05.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com", "ext-mx05.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=david@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 3xrbVv4cZVz9s7F\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 12 Sep 2017 04:07:35 +1000 (AEST)", "from localhost ([::1]:59616 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 1drT7N-00081r-Ld\n\tfor incoming@patchwork.ozlabs.org; Mon, 11 Sep 2017 14:07:33 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:49105)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <david@redhat.com>) id 1drSq7-0000jd-Nr\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 13:49:44 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <david@redhat.com>) id 1drSq3-00082v-Na\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 13:49:43 -0400", "from mx1.redhat.com ([209.132.183.28]:46306)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <david@redhat.com>) id 1drSq3-00082B-HI\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 13:49:39 -0400", "from smtp.corp.redhat.com\n\t(int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11])\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 85BEC36C1EB;\n\tMon, 11 Sep 2017 17:49:38 +0000 (UTC)", "from t460s.redhat.com (ovpn-116-74.ams2.redhat.com [10.36.116.74])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 62B59649C5;\n\tMon, 11 Sep 2017 17:49:34 +0000 (UTC)" ], "DMARC-Filter": "OpenDMARC Filter v1.3.2 mx1.redhat.com 85BEC36C1EB", "From": "David Hildenbrand <david@redhat.com>", "To": "qemu-devel@nongnu.org", "Date": "Mon, 11 Sep 2017 19:49:27 +0200", "Message-Id": "<20170911174933.20789-1-david@redhat.com>", "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.11", "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.29]);\n\tMon, 11 Sep 2017 17:49:38 +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 v1 0/6] QEMU: kvm: cleanup kvm_slot handling", "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>, david@redhat.com,\n\tkvm@vger.kernel.org, =?utf-8?b?UmFkaW0gS3LEjW3DocWZ?=\n\t<rkrcmar@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": "We can heavily simplify the kvm_slot code. Flatview will make sure that we\ndon't have to deal with overlapping slots. E.g. when a memory section is\nresized, we are first notified about the removal and then about the new\nmemory section.\n\nSo basically, we can directly always map one memory section to one\nkvm slot (if the fixed up size is > 0).\n\n\nRFC -> v1:\n- minor changes to avoid changing indentation, therefore making it easier\n to review\n\n\nDavid Hildenbrand (6):\n kvm: require JOIN_MEMORY_REGIONS_WORKS\n kvm: factor out alignment of memory section\n kvm: use start + size for memory ranges\n kvm: we never have overlapping slots in kvm_set_phys_mem()\n kvm: kvm_log_start/stop are only called with known sections\n kvm: kvm_log_sync() is only called with known memory sections\n\n accel/kvm/kvm-all.c | 235 +++++++++++++++-------------------------------------\n 1 file changed, 68 insertions(+), 167 deletions(-)" }