Cover Letter Detail
Show a cover letter.
GET /api/covers/817138/?format=api
{ "id": 817138, "url": "http://patchwork.ozlabs.org/api/covers/817138/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170921180841.24490-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": "<20170921180841.24490-1-pasic@linux.vnet.ibm.com>", "list_archive_url": null, "date": "2017-09-21T18:08:36", "name": "[v4,0/5] add CCW indirect data access support", "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/20170921180841.24490-1-pasic@linux.vnet.ibm.com/mbox/", "series": [ { "id": 4458, "url": "http://patchwork.ozlabs.org/api/series/4458/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=4458", "date": "2017-09-21T18:08:36", "name": "add CCW indirect data access support", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/4458/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/817138/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 3xyl4g38spz9t3Z\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 22 Sep 2017 04:09:38 +1000 (AEST)", "from localhost ([::1]:54983 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 1dv5ul-0005kI-JD\n\tfor incoming@patchwork.ozlabs.org; Thu, 21 Sep 2017 14:09:31 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:56883)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pasic@linux.vnet.ibm.com>) id 1dv5uB-0005jq-89\n\tfor qemu-devel@nongnu.org; Thu, 21 Sep 2017 14:08:56 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pasic@linux.vnet.ibm.com>) id 1dv5u7-0006EI-Jx\n\tfor qemu-devel@nongnu.org; Thu, 21 Sep 2017 14:08:55 -0400", "from mx0b-001b2d01.pphosted.com ([148.163.158.5]:43864\n\thelo=mx0a-001b2d01.pphosted.com)\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 1dv5u7-0006Dy-ED\n\tfor qemu-devel@nongnu.org; Thu, 21 Sep 2017 14:08:51 -0400", "from pps.filterd (m0098419.ppops.net [127.0.0.1])\n\tby mx0b-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv8LI69To102270\n\tfor <qemu-devel@nongnu.org>; Thu, 21 Sep 2017 14:08:48 -0400", "from e06smtp15.uk.ibm.com (e06smtp15.uk.ibm.com [195.75.94.111])\n\tby mx0b-001b2d01.pphosted.com with ESMTP id 2d4fncgsbp-1\n\t(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT)\n\tfor <qemu-devel@nongnu.org>; Thu, 21 Sep 2017 14:08:48 -0400", "from localhost\n\tby e06smtp15.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\tThu, 21 Sep 2017 19:08:46 +0100", "from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198)\n\tby e06smtp15.uk.ibm.com (192.168.101.145) with IBM ESMTP SMTP\n\tGateway: Authorized Use Only! Violators will be prosecuted; \n\tThu, 21 Sep 2017 19:08:44 +0100", "from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com\n\t[9.149.105.58])\n\tby b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with\n\tESMTP id v8LI8h4a18940006; Thu, 21 Sep 2017 18:08:43 GMT", "from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 624934C044;\n\tThu, 21 Sep 2017 19:05:06 +0100 (BST)", "from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 2CD9D4C040;\n\tThu, 21 Sep 2017 19:05:06 +0100 (BST)", "from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9])\n\tby d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTPS;\n\tThu, 21 Sep 2017 19:05:06 +0100 (BST)" ], "From": "Halil Pasic <pasic@linux.vnet.ibm.com>", "To": "Cornelia Huck <cohuck@redhat.com>", "Date": "Thu, 21 Sep 2017 20:08:36 +0200", "X-Mailer": "git-send-email 2.13.5", "X-TM-AS-GCONF": "00", "x-cbid": "17092118-0020-0000-0000-000003BA15B6", "X-IBM-AV-DETECTION": "SAVI=unused REMOTE=unused XFE=unused", "x-cbparentid": "17092118-0021-0000-0000-0000424BD7E9", "Message-Id": "<20170921180841.24490-1-pasic@linux.vnet.ibm.com>", "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2017-09-21_05:, , 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-1709210244", "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy]", "X-Received-From": "148.163.158.5", "Subject": "[Qemu-devel] [PATCH v4 0/5] add CCW indirect data access support", "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": "Abstract\n--------\n\nThe objective of this series is introducing CCW IDA (indirect data\naccess) support to our virtual channel subsystem implementation. Briefly\nCCW IDA can be thought of as a kind of a scatter gather support for a\nsingle CCW. If certain flags are set, the cda is to be interpreted as an\naddress to a list which in turn holds further addresses designating the\nactual data. Thus the scheme which we are currently using for accessing\nCCW payload does not work in general case. Currently there is no\nimmediate need for proper IDA handling (no use case), but since it IDA is\na non-optional part of the architecture, the only way towards AR\ncompliance is actually implementing IDA.\n\nThe focus of this patch set is introducing IDA support. There seems to be\na potential for further improvements based on the introduced\ninfrastructure, but such improvements are intended to be discusses\nseparately and realized as patches on top of this series.\n\nTesting\n-------\n\nOn request the things meant for testing from v1 were factored out into a\nseparate series (requested by Connie). Please look for the series 'tests\nfor CCW IDA' (see [1]) or use the stuff form v1. \n\n[1] https://lists.nongnu.org/archive/html/qemu-devel/2017-09/msg03489.html\n\nChangelog\n---------\n\nv3 --> v4:\n* fixed the first level address limit check in patch #5\n* refactored second level address limit check in patch #5\n* nits in patch #5\n* rebased, otherwise patches #1-#4 unchanged\n* added an r-b for patch #3\nv2 --> v3:\n* added maximum data address checking (see patch #4) (Dong Jia)\n To not mix converting to the new infrastructure and changing\n behavior, this is done after the conversion. For IDA the same\n (on both IDAL and data level) is now a part of the respective\n patch (was missing in v2).\n* even less nits, and improved aesthetics (mostly Dong Jia)\nv1 --> v2:\n* factored out the stuff added only for testing\n* use g_assert instead of assert\n* fixed a lot's of typos\n* removed some TODOs addressed by another series of mine\n* refactored ccw_dstream_rw_ida (structured programming)\n* done some rewording of commit message #3\n\n\nHalil Pasic (5):\n s390x/css: introduce css data stream\n s390x/css: use ccw data stream\n virtio-ccw: use ccw data stream\n 390x/css: introduce maximum data address checking\n s390x/css: support ccw IDA\n\n hw/s390x/css.c | 186 +++++++++++++++++++++++++++++++++++++++++++++++--\n hw/s390x/virtio-ccw.c | 155 ++++++++++++-----------------------------\n include/hw/s390x/css.h | 68 ++++++++++++++++++\n 3 files changed, 296 insertions(+), 113 deletions(-)" }