Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp3512313rdh; Mon, 27 Nov 2023 16:46:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IHlLnlv/vPHgoDTUich9sT+8XWM/7+G2ibJuapJSU/1JULea+hhGBRqegZ4Py7gNR9eSyll X-Received: by 2002:a17:902:b7c1:b0:1cf:cbf4:6f73 with SMTP id v1-20020a170902b7c100b001cfcbf46f73mr6018612plz.12.1701132393684; Mon, 27 Nov 2023 16:46:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701132393; cv=none; d=google.com; s=arc-20160816; b=dDoK0GRoUKGooptozgpmoIX+GVPcnJqwcBUiIykkthuFgkf7WxpbCvzUHPrm/jPlPY HFk9pmg1Mj+4Jnbs4TuxkJeWiCfGA0jh6O97a24vUX1g/Fta/n3fepij12aTDT/zX3As UaSlwLeA8vEinRmgx+jqg+YcJTX5rywx7JXvSNZC48DsHC4Zcp19wwNS7kDTWx8TrDuZ M5U15HVgstmN1/ROIu3c34bTUhxMoSmN2zPaXpMY5rs04Qot609LHchl5iFsjMdrTn4/ R8cUmJMmJ00A9mlyU15Og0HNpbc06SvSy1WL4m49XVKtP/FT3mlIh9oxcnoZhR4AH3sU hNbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=LkjbCgNVUTUv8OQIqjJo1lUIRnLiNJ9ZX7ogrN71ZN4=; fh=u6isqoF14fhJ6MoIuUA5FEDrwe2DpcSk2PEt27bKzyg=; b=e6sl6AIzz5p9Dng5oMbI++EwguTJqd3jcaApVMKCesFKed2/SnQeepxkbY92aCpSgw NE3mIh0Eu/YVvuPPFs1pgLawKeToFXujfmyakA8JqSR6sxR0PwaUQ+8H107Af1XhuMhW gV9PIELm7HduE2HRpPcyACrdbMe/miCOnKfpdjoIA3Xf4rcwqF5q3SdnN+HqtbE4h3v0 UwIJXXonJfNp76ZMKXfd0Y5R24mNTJpJWQ4CmqLupkikLPjWmEdnI6GrV4/OYltjDgfu ILmjbFMTzXgpCW3CM/7Y+9+Zec9frf/znI6KljMuMZx5Nj7MN6/2OIqpPneN5FdcQQC9 oUbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=T75maftK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id in23-20020a17090b439700b00283a251c077si10561079pjb.94.2023.11.27.16.46.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Nov 2023 16:46:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=T75maftK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id ABE4C80DD6B7; Mon, 27 Nov 2023 16:46:30 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234230AbjK1AqL (ORCPT + 99 others); Mon, 27 Nov 2023 19:46:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51388 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229637AbjK1AqJ (ORCPT ); Mon, 27 Nov 2023 19:46:09 -0500 Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D59C61B5 for ; Mon, 27 Nov 2023 16:46:14 -0800 (PST) Received: by mail-oi1-x233.google.com with SMTP id 5614622812f47-3b2f507c03cso2966813b6e.2 for ; Mon, 27 Nov 2023 16:46:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1701132374; x=1701737174; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=LkjbCgNVUTUv8OQIqjJo1lUIRnLiNJ9ZX7ogrN71ZN4=; b=T75maftKOaY9rDnLYEZzqxw04tD85CHflDZZWsoOAHi+HLGi4MtP7L8ICYb0wMKr1H 81xZRN+wOApW8aNs3B8Ai6m6Eirh/sidQFRaLGnEddS0PGotEyeOnqCGYWQjWdZH3E0R PKaE1XozdshPUzItDkro9o5oq20yucAHJTDycQ41us1BYXEPyWSH17HnYNmTTDpSUrgZ rNX/vR6680SHqH6BAeZhzhAY/MrWTQ7lGC9aZKE9VCiHiLGZ4gzW7d9YYzFdHCFfcXPG 0/dUYijaZdrW7NaZI2C+kwC+J9ktz8Io/ikChxeq+OcDyfpZrU7IXuHtMkLzIYZZJdnJ vSHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701132374; x=1701737174; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LkjbCgNVUTUv8OQIqjJo1lUIRnLiNJ9ZX7ogrN71ZN4=; b=T2WtdinwQtVVyU2IZHOnif6hHghZ/7UZDt7h0TNyQyRDWiZ5T6pEq0Rqzv30EqYltA SY4kssVPOXncmfIRza2Je3JO9dqsGdtD2K3rjzxgGOeEeTEivu4Zdyhu7T3FA7DI10al /8DcsVXn3UrXsuoPxkQULMfoV4DEOa370AxP0TcCnYb+qxaVXKiFe0Z6TGUTKVf+Rhvp ZUryQnM21GbgxB3xcllcvw0NHaHBL5AOfk0Z4ScKON6tagJEFCvqoo4VPjmcinIHVenF Jo+JA9hCGQ//5WmtJALAEcGvAtsV2fnsePSr5y9bElBofEAK7YvSwq6eAIm7puvSEFXI IOIg== X-Gm-Message-State: AOJu0YxwDAosjZVCXaRyFOoN+HHdi3lZV5tMTYMr63KZmzM3BCVpwqKy 1QecQaYKDJm3Rl7rzH5O1i4OnQ== X-Received: by 2002:aca:d03:0:b0:3b7:673:8705 with SMTP id 3-20020aca0d03000000b003b706738705mr15340826oin.18.1701132374153; Mon, 27 Nov 2023 16:46:14 -0800 (PST) Received: from ziepe.ca ([12.97.180.36]) by smtp.gmail.com with ESMTPSA id bi21-20020a056808189500b003b85c5813fdsm1029867oib.21.2023.11.27.16.46.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Nov 2023 16:46:13 -0800 (PST) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1r7mEu-004wOK-AS; Mon, 27 Nov 2023 20:46:12 -0400 Date: Mon, 27 Nov 2023 20:46:12 -0400 From: Jason Gunthorpe To: Shameerali Kolothum Thodi Cc: Brett Creeley , "yishaih@nvidia.com" , liulongfang , "kevin.tian@intel.com" , "alex.williamson@redhat.com" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "shannon.nelson@amd.com" Subject: Re: [PATCH vfio 1/2] hisi_acc_vfio_pci: Change reset_lock to mutex_lock Message-ID: <20231128004612.GE432016@ziepe.ca> References: <20231122193634.27250-1-brett.creeley@amd.com> <20231122193634.27250-2-brett.creeley@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Mon, 27 Nov 2023 16:46:30 -0800 (PST) On Fri, Nov 24, 2023 at 08:46:58AM +0000, Shameerali Kolothum Thodi wrote: > > diff --git a/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c > > b/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c > > index b2f9778c8366..2c049b8de4b4 100644 > > --- a/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c > > +++ b/drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c > > @@ -638,17 +638,17 @@ static void > > hisi_acc_vf_state_mutex_unlock(struct hisi_acc_vf_core_device > > *hisi_acc_vdev) > > { > > again: > > - spin_lock(&hisi_acc_vdev->reset_lock); > > + mutex_lock(&hisi_acc_vdev->reset_mutex); > > if (hisi_acc_vdev->deferred_reset) { > > hisi_acc_vdev->deferred_reset = false; > > - spin_unlock(&hisi_acc_vdev->reset_lock); > > + mutex_unlock(&hisi_acc_vdev->reset_mutex); > > Don't think we have that sleeping while atomic case for this here. > Same for mlx5 as well. But if the idea is to have a common locking > across vendor drivers, it is fine. Yeah, I'm not sure about changing spinlocks to mutex's for no reason.. If we don't sleep and don't hold it for very long then the spinlock is appropriate Jason