Cover Letter Detail
Show a cover letter.
GET /api/covers/807705/?format=api
{ "id": 807705, "url": "http://patchwork.ozlabs.org/api/covers/807705/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170830163609.50260-1-pasic@linux.vnet.ibm.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": "<20170830163609.50260-1-pasic@linux.vnet.ibm.com>", "list_archive_url": null, "date": "2017-08-30T16:36:00", "name": "[0/9] ", "submitter": { "id": 68297, "url": "http://patchwork.ozlabs.org/api/people/68297/?format=api", "name": "Halil Pasic", "email": "pasic@linux.vnet.ibm.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170830163609.50260-1-pasic@linux.vnet.ibm.com/mbox/", "series": [ { "id": 648, "url": "http://patchwork.ozlabs.org/api/series/648/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=648", "date": "2017-08-30T16:36:02", "name": "", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/648/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/807705/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 3xjB6p05hFz9sNn\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 02:39:30 +1000 (AEST)", "from localhost ([::1]:51547 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 1dn61X-0000SV-Ou\n\tfor incoming@patchwork.ozlabs.org; Wed, 30 Aug 2017 12:39:27 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:50136)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pasic@linux.vnet.ibm.com>) id 1dn5yh-0007Fl-Aq\n\tfor qemu-devel@nongnu.org; Wed, 30 Aug 2017 12:36:32 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pasic@linux.vnet.ibm.com>) id 1dn5ye-0006H2-6a\n\tfor qemu-devel@nongnu.org; Wed, 30 Aug 2017 12:36:31 -0400", "from mx0a-001b2d01.pphosted.com ([148.163.156.1]:40148)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <pasic@linux.vnet.ibm.com>)\n\tid 1dn5yd-0006GX-Tw\n\tfor qemu-devel@nongnu.org; Wed, 30 Aug 2017 12:36:28 -0400", "from pps.filterd (m0098394.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv7UGYaQp143845\n\tfor <qemu-devel@nongnu.org>; Wed, 30 Aug 2017 12:36:25 -0400", "from e06smtp12.uk.ibm.com (e06smtp12.uk.ibm.com [195.75.94.108])\n\tby mx0a-001b2d01.pphosted.com with ESMTP id 2cp09w2rrd-1\n\t(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT)\n\tfor <qemu-devel@nongnu.org>; Wed, 30 Aug 2017 12:36:25 -0400", "from localhost\n\tby e06smtp12.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use\n\tOnly! Violators will be prosecuted\n\tfor <qemu-devel@nongnu.org> from <pasic@linux.vnet.ibm.com>;\n\tWed, 30 Aug 2017 17:36:23 +0100", "from b06cxnps4075.portsmouth.uk.ibm.com (9.149.109.197)\n\tby e06smtp12.uk.ibm.com (192.168.101.142) with IBM ESMTP SMTP\n\tGateway: Authorized Use Only! Violators will be prosecuted; \n\tWed, 30 Aug 2017 17:36:20 +0100", "from d06av21.portsmouth.uk.ibm.com (d06av21.portsmouth.uk.ibm.com\n\t[9.149.105.232])\n\tby b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with\n\tESMTP id v7UGaKpp10813498; Wed, 30 Aug 2017 16:36:20 GMT", "from d06av21.portsmouth.uk.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id CE57A5203F;\n\tWed, 30 Aug 2017 16:31:46 +0100 (BST)", "from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9])\n\tby d06av21.portsmouth.uk.ibm.com (Postfix) with ESMTPS id A056F52041; \n\tWed, 30 Aug 2017 16:31:46 +0100 (BST)" ], "From": "Halil Pasic <pasic@linux.vnet.ibm.com>", "To": "Cornelia Huck <cohuck@redhat.com>", "Date": "Wed, 30 Aug 2017 18:36:00 +0200", "X-Mailer": "git-send-email 2.13.5", "X-TM-AS-GCONF": "00", "x-cbid": "17083016-0008-0000-0000-000004917044", "X-IBM-AV-DETECTION": "SAVI=unused REMOTE=unused XFE=unused", "x-cbparentid": "17083016-0009-0000-0000-00001E21C2D5", "Message-Id": "<20170830163609.50260-1-pasic@linux.vnet.ibm.com>", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2017-08-30_07:, , signatures=0", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n\tspamscore=0 suspectscore=0\n\tmalwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam\n\tadjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000\n\tdefinitions=main-1708300251", "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy]", "X-Received-From": "148.163.156.1", "Subject": "[Qemu-devel] [PATCH 0/9]", "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": "Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>,\n\tHalil Pasic <pasic@linux.vnet.ibm.com>,\n\tPierre Morel <pmorel@linux.vnet.ibm.com>, qemu-devel@nongnu.org", "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": "This series has a character of a refactoring, as the initial motivation\nwas improving readability and reducing complexity.\n\nDespite of the original intent the tree first patches buxfixes, and\naccording to Dong Jia the patch-set also has a functional value: for ccw\npass-through, he is planing to pass-through the instruction completion\ninformation (cc or interruption condition) from the kernel, and this\npatch set can pretty much be seen as a preparation for that.\n\nThe basic idea is: tell how to handle an unusual conditon where it's\nidentified, instead of mapping it to an errno (more or less arbitrarily),\nthen possibly mapping these errnos around, to finally (mentally) map the\nerrno back to the condition and take appropriate action. \n\nAt the end of the series we also have 125 lines of code less to maintain,\nand the executable got a bit smaller too.\n\nHalil Pasic (9):\n s390x/css: fix cc handling for XSCH\n s390x: fix invalid use of cc 1 for SSCH\n s390x/css: be more consistent if broken beyond repair\n s390x: refactor error handling for SSCH and RSCH\n s390x: refactor error handling for XSCH handler\n s390x: refactor error handling for CSCH handler\n s390x: refactor error handling for HSCH handler\n s390x: refactor error handling for MSCH handler\n s390x: factor out common ioinst handler logic\n\n hw/s390x/css.c | 158 ++++++++++++--------------------------\n hw/s390x/s390-ccw.c | 8 +-\n hw/vfio/ccw.c | 32 ++++++--\n include/hw/s390x/css.h | 38 +++++++---\n include/hw/s390x/s390-ccw.h | 2 +-\n target/s390x/ioinst.c | 181 ++++++++++----------------------------------\n 6 files changed, 147 insertions(+), 272 deletions(-)" }