Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp3848841rwa; Tue, 23 Aug 2022 11:09:59 -0700 (PDT) X-Google-Smtp-Source: AA6agR7Nm74LBedBjxO4UzhbSbo2ki6WxIymo1LHfUJvUvB9HQp/I4E9dZg13hXDxeTacoil5Jun X-Received: by 2002:a17:902:da8f:b0:16f:e43:efda with SMTP id j15-20020a170902da8f00b0016f0e43efdamr24989641plx.164.1661278198841; Tue, 23 Aug 2022 11:09:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661278198; cv=none; d=google.com; s=arc-20160816; b=j0QE7kTjJRisy9iiFk+h0A9bW8rD7e5UdpEOg/YRFLoUYe8ScC4T3WxXTw5ksO26L/ cBngIoG59TKcMYcwCfjwfBPIt70BlyPferAZQKBZy5P9THww/pUcibtKoR2aEI1DLdBg fRbh7a7XuqQjYgL1qmKpcpxMWloUHT46kq1ntecwUHs1vibavchHG4DXc2WMRhQjdHd1 7y+wAqZGX3jHh2Y4IFeBjYNEpeumOegO4+dDiKVwTh/EM6KzisEoqgLrHrDXNYP2rXWp Tp0L2l1S9Hts8PvOethzzPRMcMrI59bXjdxCNUijuRgekwSbeYAMRMsAefa3LEoLBfqY 4ebw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=omApnrgtF9Z5XmKiZc62jLTdNnVnB5XqlLkFWCPxvPg=; b=sHN0XnYVkGS1nj6ntO3prKCFn53CgtnKpyoSuF95c9V9h+eJDthk5w9iHHERLMm2Xz lGMQqDpu9k63Eo1OGzx5s1PKtA0SrjZ3G/hDbTFfx4Fg8PLGbBt9BjMvwaC8j6zvblBO J3NJYKJke/xa9hddkxbsuNRKag2YJBS6ZsqVb7Dhkh8NVI7YlJMi33ON8ThmeCmYKQ7P +D/RZM4BEqaX281jdM+Hnf9m6AgrYlcaaUBnxPYV/O9a6g/NDiBpGdiDFQVcER4ptItj CoENwnuKtmJja7dXRkw6Bey1kxyYto8oOO6uRun+a0ka0KrtegkQ8RsXnKRZNrw+T4vH nC7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=YRO5RndT; 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=NONE 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 e12-20020a170902cf4c00b0017139f381c9si3723492plg.569.2022.08.23.11.09.46; Tue, 23 Aug 2022 11:09:58 -0700 (PDT) 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=YRO5RndT; 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=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229529AbiHWRc3 (ORCPT + 99 others); Tue, 23 Aug 2022 13:32:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34574 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231636AbiHWRaY (ORCPT ); Tue, 23 Aug 2022 13:30:24 -0400 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A8DC60EC; Tue, 23 Aug 2022 08:07:20 -0700 (PDT) Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27NF0XWR029365; Tue, 23 Aug 2022 15:07:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=pp1; bh=omApnrgtF9Z5XmKiZc62jLTdNnVnB5XqlLkFWCPxvPg=; b=YRO5RndTZej7PE+zS55Kjgj8dKAIucI5A4V3Nz0NmE2AyXoK2cLY+hUZTWc7c6xGy6oZ bHat2OYKNN+9yE3cLNLJCM/VpYML1refgmuUZoFSvR3SFto7ILtaP0AzXoKbR2SkLXHW W56PlG4/fu6Egfq6Myw18WnGRJUcmT5pf7bflcV33wyQ32jcCkdJlcau2olXhYMML+Wi uPIICSpCun1HECfvjaafyO0rJcV/lgDXhAlahVWIZFF8YKDWNJ9isgkOXiyRd/nou/KK nBKV5WUk4kpild6zOOsXmJv0uqzcbCaQOMN8bK289oTMSlbzZwNqxGEGqC2p4YN1/oCa rw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3j5159gabd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 23 Aug 2022 15:07:19 +0000 Received: from m0098404.ppops.net (m0098404.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 27NF12jY031836; Tue, 23 Aug 2022 15:07:18 GMT Received: from ppma04wdc.us.ibm.com (1a.90.2fa9.ip4.static.sl-reverse.com [169.47.144.26]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3j5159ga4x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 23 Aug 2022 15:07:17 +0000 Received: from pps.filterd (ppma04wdc.us.ibm.com [127.0.0.1]) by ppma04wdc.us.ibm.com (8.16.1.2/8.16.1.2) with SMTP id 27NF4w02004386; Tue, 23 Aug 2022 15:06:46 GMT Received: from b01cxnp23032.gho.pok.ibm.com (b01cxnp23032.gho.pok.ibm.com [9.57.198.27]) by ppma04wdc.us.ibm.com with ESMTP id 3j2q89bmy9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 23 Aug 2022 15:06:46 +0000 Received: from b01ledav004.gho.pok.ibm.com (b01ledav004.gho.pok.ibm.com [9.57.199.109]) by b01cxnp23032.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 27NF6jX654460888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 Aug 2022 15:06:45 GMT Received: from b01ledav004.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3E1EE112062; Tue, 23 Aug 2022 15:06:45 +0000 (GMT) Received: from b01ledav004.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B1019112061; Tue, 23 Aug 2022 15:06:44 +0000 (GMT) Received: from li-2c1e724c-2c76-11b2-a85c-ae42eaf3cb3d.ibm.com.com (unknown [9.160.64.167]) by b01ledav004.gho.pok.ibm.com (Postfix) with ESMTP; Tue, 23 Aug 2022 15:06:44 +0000 (GMT) From: Tony Krowiak To: linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: jjherne@linux.ibm.com, borntraeger@de.ibm.com, cohuck@redhat.com, mjrosato@linux.ibm.com, pasic@linux.ibm.com, alex.williamson@redhat.com Subject: [PATCH v3 0/2] s390/vfio-ap: fix two problems discovered in the vfio_ap driver Date: Tue, 23 Aug 2022 11:06:41 -0400 Message-Id: <20220823150643.427737-1-akrowiak@linux.ibm.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: HGFKurM5tLU1lrxggt6k5j6HpHNSrK14 X-Proofpoint-ORIG-GUID: YwAMKYPJCo8o1liqvntxXUNpDWTweBbb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-23_05,2022-08-22_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 mlxscore=0 mlxlogscore=999 spamscore=0 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2208230062 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 Two problems have been discovered with the vfio_ap device driver since the hot plug support was recently introduced: 1. Attempting to remove a matrix mdev after assigning a duplicate adapter or duplicate domain results in a hang. 2. The queues associated with an adapter or domain being unassigned from the matrix mdev do not get unlinked from it. Two patches are provided to resolve these problems. Change log v2 => v3: -------------------- * Replaced the wrong commit IDs in the 'Fixes' tags in both patches. (Halil and Alexander) * Changed the subject line and description of patch 01/02 to better reflect the code changes in the patch. (Halil) Tony Krowiak (2): s390/vfio-ap: bypass unnecessary processing of AP resources s390/vfio-ap: fix unlinking of queues from the mdev drivers/s390/crypto/vfio_ap_ops.c | 36 +++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) -- 2.31.1