Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp322750imm; Mon, 9 Jul 2018 02:22:29 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdqo+EI0c7xIeghiquoq8vxtKiyHW1Fa2+SJmTXxiKq28edoaHe4PAGbcht2FOMvfOXcDA8 X-Received: by 2002:a17:902:d692:: with SMTP id v18-v6mr20070353ply.59.1531128148988; Mon, 09 Jul 2018 02:22:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531128148; cv=none; d=google.com; s=arc-20160816; b=ZbrplzadOxhzsvizV9u07a9XGRYpbQOkjDLrDVykDO2WWQOjljZaq/bvcT1CjPPdOh E9pnCgMMBzDEsQWGRcnuplsniSpKgCZUrrwcs4N7FQzcN37FQkQ186fHEwQIswoC9U39 GDDiBH9fGBlAnkXtxOh4o4MjPfPot27wqdcGcOr7XIZB6iAldGDxsVREiHIqUnxfXFPj sb3Rlqlrls5JlkFthb2yjfHGT6uJBtCDAdu98ILw9gekNenT2ocZ5JtB0xvxq0gcf6/a m7Bq7sLABGgd0af8aijTAvy1qwX5t6/ymmKIcZhFoqCaWuR28VoeoeDPkwn0TjhIsTPg RQDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :from:references:cc:to:subject:reply-to:arc-authentication-results; bh=AuqipXh2dUXJeE53YYGQjTsGt3VtBhvYYQMx3mWgBPM=; b=N8RMQPSkXb6DwtKRdPY4HqaoZccZTp0MycjtCtrD91x9I1wN+CTf230PZOyy07WR3Y Jq8pGtquvxQ3UFiO2vVaaulipMcRL/jQzm67vaNoSs0hGB4gTtBilDY/RciXnIt0HXJG QG2lzwIYfn8JttpGoXIiQvCKyLHybJvmbvf5m92xus9o207bOlF53mht+72zVAdDVSgA LwoGL4/4Y9Vefgg+Jnw20MF5HaDXzxnIQnzAPJGUnJRrg2T1tdslA7uGg/vZjyK1CdBQ ecq3wVSjqgZuSW6fEqGDMDzNH88nExbi9Jf7SGr29a6GHgLkWIu/SrOzPxMX7XQBM2TR +cXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v2-v6si5097367pfv.57.2018.07.09.02.22.14; Mon, 09 Jul 2018 02:22:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932501AbeGIJVa (ORCPT + 99 others); Mon, 9 Jul 2018 05:21:30 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:60748 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932278AbeGIJV2 (ORCPT ); Mon, 9 Jul 2018 05:21:28 -0400 Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w699KR8o046818 for ; Mon, 9 Jul 2018 05:21:28 -0400 Received: from e06smtp05.uk.ibm.com (e06smtp05.uk.ibm.com [195.75.94.101]) by mx0a-001b2d01.pphosted.com with ESMTP id 2k40c7ewe4-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 09 Jul 2018 05:21:27 -0400 Received: from localhost by e06smtp05.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 9 Jul 2018 10:21:22 +0100 Received: from b06cxnps3074.portsmouth.uk.ibm.com (9.149.109.194) by e06smtp05.uk.ibm.com (192.168.101.135) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Mon, 9 Jul 2018 10:21:18 +0100 Received: from d06av24.portsmouth.uk.ibm.com (mk.ibm.com [9.149.105.60]) by b06cxnps3074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w699LGEh23199836 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 9 Jul 2018 09:21:17 GMT Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id DD4824203F; Mon, 9 Jul 2018 12:21:39 +0100 (BST) Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F0EBC4204B; Mon, 9 Jul 2018 12:21:38 +0100 (BST) Received: from [9.152.224.92] (unknown [9.152.224.92]) by d06av24.portsmouth.uk.ibm.com (Postfix) with ESMTP; Mon, 9 Jul 2018 12:21:38 +0100 (BST) Reply-To: pmorel@linux.ibm.com Subject: Re: [PATCH v6 21/21] s390: doc: detailed specifications for AP virtualization To: Halil Pasic , Tony Krowiak , linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: freude@de.ibm.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, borntraeger@de.ibm.com, cohuck@redhat.com, kwankhede@nvidia.com, bjsdjshi@linux.vnet.ibm.com, pbonzini@redhat.com, alex.williamson@redhat.com, pmorel@linux.vnet.ibm.com, alifm@linux.vnet.ibm.com, mjrosato@linux.vnet.ibm.com, jjherne@linux.vnet.ibm.com, thuth@redhat.com, pasic@linux.vnet.ibm.com, berrange@redhat.com, fiuczy@linux.vnet.ibm.com, buendgen@de.ibm.com, Tony Krowiak References: <1530306683-7270-1-git-send-email-akrowiak@linux.vnet.ibm.com> <1530306683-7270-22-git-send-email-akrowiak@linux.vnet.ibm.com> <753c5e17-c241-580d-6e3a-a3c3159d44a8@linux.ibm.com> From: Pierre Morel Date: Mon, 9 Jul 2018 11:21:15 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <753c5e17-c241-580d-6e3a-a3c3159d44a8@linux.ibm.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-TM-AS-GCONF: 00 x-cbid: 18070909-0020-0000-0000-000002A48007 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18070909-0021-0000-0000-000020F0B81A Message-Id: <0580735b-8813-f860-a2ac-654d82203b35@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-07-09_04:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1807090110 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/07/2018 01:10, Halil Pasic wrote: > > > On 06/29/2018 11:11 PM, Tony Krowiak wrote: >> This patch provides documentation describing the AP architecture and >> design concepts behind the virtualization of AP devices. It also >> includes an example of how to configure AP devices for exclusive >> use of KVM guests. >> >> Signed-off-by: Tony Krowiak > > I don't like the design of external interfaces except for: > * cpu model features, and > * reset handling. > > In particular: > > ...snip... > 4) If I were to act out the role of the administrator, I would prefer > to think of > specifying or changing the access controls of a guest in respect to AP > (that is > setting the AP matrix) as a single atomic operation -- which either > succeeds or fails. > > The operation should succeed for any valid configuration, and fail for > any invalid > on. > > The current piecemeal approach seems even less fitting if we consider > changing the > access controls of a running guest. AFAIK changing access controls for > a running > guest is possible, and I don't see a reason why should we artificially > prohibit this. > > I think the current sysfs interface for manipulating the matrix is > good for > manual playing around, but I would prefer having an interface that is > better > suited for programs (e.g. ioctl). I disagree with using ioctl. I agree that the current implementation is not right. The configuration of APM and AQM should always be guarantied as coherent within the host but it can be done doing the right checks when using the sysfs. Regards, Pierre -- Pierre Morel Linux/KVM/QEMU in Böblingen - Germany