Cover Letter Detail
Show a cover letter.
GET /api/covers/807629/?format=api
{ "id": 807629, "url": "http://patchwork.ozlabs.org/api/covers/807629/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/1504099475-241036-1-git-send-email-imammedo@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": "<1504099475-241036-1-git-send-email-imammedo@redhat.com>", "list_archive_url": null, "date": "2017-08-30T13:24:27", "name": "[v2,0/8] ppc: cpu_model handling cleanups", "submitter": { "id": 11305, "url": "http://patchwork.ozlabs.org/api/people/11305/?format=api", "name": "Igor Mammedov", "email": "imammedo@redhat.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/1504099475-241036-1-git-send-email-imammedo@redhat.com/mbox/", "series": [ { "id": 612, "url": "http://patchwork.ozlabs.org/api/series/612/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=612", "date": "2017-08-30T13:24:29", "name": "ppc: cpu_model handling cleanups", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/612/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/807629/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-mx09.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com", "ext-mx09.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=imammedo@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 3xj5q22WMLz9sN7\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 23:25:34 +1000 (AEST)", "from localhost ([::1]:50563 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 1dn2zs-0001qk-3w\n\tfor incoming@patchwork.ozlabs.org; Wed, 30 Aug 2017 09:25:32 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:50912)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <imammedo@redhat.com>) id 1dn2z5-0001od-7B\n\tfor qemu-devel@nongnu.org; Wed, 30 Aug 2017 09:24:49 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <imammedo@redhat.com>) id 1dn2z1-0003UE-G5\n\tfor qemu-devel@nongnu.org; Wed, 30 Aug 2017 09:24:43 -0400", "from mx1.redhat.com ([209.132.183.28]:35976)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <imammedo@redhat.com>)\n\tid 1dn2z1-0003Tc-6o; Wed, 30 Aug 2017 09:24:39 -0400", "from smtp.corp.redhat.com\n\t(int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12])\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 AD3664ACBD;\n\tWed, 30 Aug 2017 13:24:37 +0000 (UTC)", "from dell-r430-03.lab.eng.brq.redhat.com\n\t(dell-r430-03.lab.eng.brq.redhat.com [10.34.112.60])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 84EC697825;\n\tWed, 30 Aug 2017 13:24:36 +0000 (UTC)" ], "DMARC-Filter": "OpenDMARC Filter v1.3.2 mx1.redhat.com AD3664ACBD", "From": "Igor Mammedov <imammedo@redhat.com>", "To": "qemu-devel@nongnu.org", "Date": "Wed, 30 Aug 2017 15:24:27 +0200", "Message-Id": "<1504099475-241036-1-git-send-email-imammedo@redhat.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.12", "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.38]);\n\tWed, 30 Aug 2017 13:24:38 +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/8] ppc: cpu_model handling cleanups", "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": "qemu-ppc@nongnu.org, Alexander Graf <agraf@suse.de>,\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": "Changelog since v1:\n - normalize all cpu model names to lower-case\n - check that all cpu model string is consumed\n before going to PVR lookup path\n - add a new optional patch to remove unused junk\n '[PATCH v2 8/8] ppc: remove non implemented cpu models'\n - pull in dependency patch from\n https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg03364.html\n 'ppc: replace cpu_ppc_init() with cpu_generic_init()'\n so this series won't depend unnecessarily on another series\n\nWhile removing cpu_init() tree-wide, I've stumbled uppon\nPPC way of parsing cpu_model which looked way too complex\ncompared to other targets.\n\nSo here goes cleanups that instead of current inconsistent\nway of dealing with cpu models\n - mix of case-(in)sensetive lookups and cpu model names\n - aliases pointing to another aliases\nnormalize cpu model names to upper-case and make aliases\npoint to cpu moldel names. These changes allow to simplify\ncpu model handling quite a bit and make it look/behave\na bit more in line with other targets.\n \nPatches are not must have for cpu_init() removal but make\nit a little bit easier without need to deal with way of\nconversion of cpu model to cpu type, so pls consider\nmerging it early once 2.11 merge window is open if\npatches make any sense.\n\n\nrepo for testing:\n https://github.com/imammedo/qemu.git ppc_cpu_model_cleanups_V2\n\nCC: David Gibson <david@gibson.dropbear.id.au>\nCC: Alexander Graf <agraf@suse.de>\nCC: qemu-ppc@nongnu.org\n\nIgor Mammedov (8):\n ppc: replace cpu_ppc_init() with cpu_generic_init()\n ppc: use macros to make cpu type name from string literal\n ppc: make cpu_model translation to type consistent\n ppc: make cpu alias point only to real cpu models\n ppc: replace inter-function cyclic dependency/recurssion with 2 simple\n lookups\n ppc: simplify cpu model lookup by PVR\n ppc: drop caching ObjectClass from PowerPCCPUAlias\n ppc: remove non implemented cpu models\n\n target/ppc/cpu-models.h | 3 +-\n target/ppc/cpu.h | 6 +-\n target/ppc/kvm_ppc.h | 2 +-\n hw/ppc/e500.c | 3 +-\n hw/ppc/mac_newworld.c | 3 +-\n hw/ppc/mac_oldworld.c | 3 +-\n hw/ppc/ppc440_bamboo.c | 2 +-\n hw/ppc/ppc4xx_devs.c | 2 +-\n hw/ppc/prep.c | 5 +-\n hw/ppc/spapr_cpu_core.c | 24 +-\n hw/ppc/virtex_ml507.c | 2 +-\n target/ppc/cpu-models.c | 1023 ++++++++++++-------------------------------\n target/ppc/kvm.c | 5 +-\n target/ppc/translate_init.c | 105 ++---\n 14 files changed, 344 insertions(+), 844 deletions(-)" }