Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp9264140rwl; Wed, 11 Jan 2023 03:41:13 -0800 (PST) X-Google-Smtp-Source: AMrXdXsnBpIe3r3XesozM+CyEPB1tlP5Y61CnXU22hZVGz6hyK1p9JxHJ7NacoedCuI2jZYigDLT X-Received: by 2002:a17:907:3a91:b0:84d:34a4:46fd with SMTP id fh17-20020a1709073a9100b0084d34a446fdmr11404082ejc.71.1673437273405; Wed, 11 Jan 2023 03:41:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673437273; cv=none; d=google.com; s=arc-20160816; b=iHQtEhvJovTSghrmQrOt3u0BXmon0/0JMuN+Qg+562vgyRxwcKbxL/1avIzsq0JfHD b2PAJgeSQPPDqGWkqMY613zEdZfrHZAsI5E86z4wU9gfz3Uq28plXaZRykIo+Dg1/alU AOt95g7DblBWOgrJDArn/GFZHDsPlUAL4r8/h/K4vEEPSwfTnUpkJWS5H60JYlPwx04B cx+gjzm22N3HIsZP1zJ+SfQhtiCREggehB3kVHiGlZLuSiCHQaszDcvJEUnFsLemC76o OwAM9AZ/CgNYhId4lqB48zs7wTrXo3DCqRoWKiyzVwW3ZgTwflLLz017jdk3OARS8s6A bDxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:subject :from:references:cc:to:content-language:user-agent:mime-version:date :message-id:dkim-signature; bh=qAedOzZChfNMu/jpYPPvtQZDjmJrtSh186pQLPTdjlA=; b=ypksY5hl26a4pXnH+aGXHzSmCPF8bW4FkBZ6avAlDzTGj5Y8yz3PVAW+nrB1gaIB1u 6an5skW8F1V2p9vDs2BWk2cdKxI5YlcvgrAMNJD+prDtzpsCcw9kH5tW3DJ7o5XXGmaR S9Qx6Uka/RKm4rnJqJEBZCKT8MSQfPkXELztXQ1HZAOuuMwI2XV3MzAdIkAM+8E28WFL HH4dDzNvtFgOPUDhHpji5SpF2udJDRLIvnWVKUD+jP/aW6TXSmR4KYs25co6PpIYy4wF amrf/1f9oGv6dWEgiX3sS7fl1rGYKE2yPgt/jNPJAquazSY7RefZQjbqxVx6alJ26oU6 7ZsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=gNSqL3DL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qw9-20020a1709066a0900b007c0969e429bsi16125574ejc.30.2023.01.11.03.41.00; Wed, 11 Jan 2023 03:41:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=gNSqL3DL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229730AbjAKLdV (ORCPT + 53 others); Wed, 11 Jan 2023 06:33:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233266AbjAKLcp (ORCPT ); Wed, 11 Jan 2023 06:32:45 -0500 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67180E0DA; Wed, 11 Jan 2023 03:31:46 -0800 (PST) Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30B97N0s017622; Wed, 11 Jan 2023 11:31:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : mime-version : to : cc : references : from : subject : in-reply-to : content-type : content-transfer-encoding; s=pp1; bh=qAedOzZChfNMu/jpYPPvtQZDjmJrtSh186pQLPTdjlA=; b=gNSqL3DLH6sGRA42T3PRrCtIwMN4ac9VJcuTAj2EcY9bR9GV1GzKRuecRJ1i5wICJ0vV GlRwY+qXNzmeG5finw8WChlRHkR+VATdSHvuhoDA6hl5SwjeqRp2Z22g4V94fIoQTdUp 2Ocxq7DmiZmgwZ3JC6P1cl31bt67Uw95WsN4+kjGBnOM/RDlRmMKprDG2khRPFpwB6oa VOKNpVtJSlLqc8eov0Z3R6ulR2m9fCGK+RtKdAZ2r8MPCBbZUv6G+2ZCpqY8dcuPuayO dohp+Kq/FnktapXQtR5l8FaoaVJMJNOiJSainVTQIX4uOFL1KKQm1G/UmgjucEfLHufx wg== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3n1qnmehnf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Jan 2023 11:31:42 +0000 Received: from m0098399.ppops.net (m0098399.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 30BB8voI003117; Wed, 11 Jan 2023 11:31:42 GMT Received: from ppma04ams.nl.ibm.com (63.31.33a9.ip4.static.sl-reverse.com [169.51.49.99]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3n1qnmehn0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Jan 2023 11:31:42 +0000 Received: from pps.filterd (ppma04ams.nl.ibm.com [127.0.0.1]) by ppma04ams.nl.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 30B1siVp025740; Wed, 11 Jan 2023 11:31:39 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma04ams.nl.ibm.com (PPS) with ESMTPS id 3n1kv7rqf4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Jan 2023 11:31:39 +0000 Received: from smtpav04.fra02v.mail.ibm.com (smtpav04.fra02v.mail.ibm.com [10.20.54.103]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 30BBVaNH37945794 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 11 Jan 2023 11:31:36 GMT Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E02E320043; Wed, 11 Jan 2023 11:31:35 +0000 (GMT) Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 38C0420040; Wed, 11 Jan 2023 11:31:35 +0000 (GMT) Received: from [9.171.7.243] (unknown [9.171.7.243]) by smtpav04.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 11 Jan 2023 11:31:35 +0000 (GMT) Message-ID: Date: Wed, 11 Jan 2023 12:31:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Content-Language: en-US To: Janis Schoetterl-Glausch , Christian Borntraeger , Claudio Imbrenda , Heiko Carstens , Vasily Gorbik , Alexander Gordeev Cc: David Hildenbrand , Jonathan Corbet , kvm@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-s390@vger.kernel.org, Paolo Bonzini , Shuah Khan , Sven Schnelle References: <20230110202632.2533978-1-scgl@linux.ibm.com> From: Janosch Frank Subject: Re: [PATCH v5 00/10] KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg In-Reply-To: <20230110202632.2533978-1-scgl@linux.ibm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: ypfVd2NAgtEURYaKEC0IR_YsK4GRXHgd X-Proofpoint-ORIG-GUID: 68dbTUox9QrPiD-uLrEyaJZHI025pOZF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-11_05,2023-01-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 priorityscore=1501 mlxlogscore=871 suspectscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301110085 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/10/23 21:26, Janis Schoetterl-Glausch wrote: > User space can use the MEM_OP ioctl to make storage key checked reads > and writes to the guest, however, it has no way of performing atomic, > key checked, accesses to the guest. > Extend the MEM_OP ioctl in order to allow for this, by adding a cmpxchg > mode. For now, support this mode for absolute accesses only. > > This mode can be use, for example, to set the device-state-change > indicator and the adapter-local-summary indicator atomically. > > Also contains some fixes/changes for the memop selftest independent of > the cmpxchg changes. Since the selftest fixes seem to apply and run without the new code I'm considering splitting them off entirely. Most of them have reviews already and they are lower risk anyway so we could add them to devel rather soonish.