From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E34B43793A5 for ; Mon, 6 Jul 2026 19:53:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783367597; cv=none; b=rEHpN6iLB8QMx+N1T9Hzz4pafuMe0e5IHIN/x5y04SFovpAGH6SRvNOg6qvlf/jPOeEnUc0xi96qrox+czUXxMHyzNiiivfeGJEyCrXfub3mxLGbWKJN8r85QNce6pKzCnR6LAFpKrviRWu34VUDb9DEjAXofv7/UBfn9ohZ0KM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783367597; c=relaxed/simple; bh=1B+jpjxTx5TOVbLZW+lRl8rr9j7yKX/HAr+WiXhXlbU=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=WolfNFKJgTvbaPy/JWnu09lnrwl5aGrhkbrTxwx7Q0gDMjsB7OTn/VUP/ja3YMKmEXmVFob8KyKVsKzWRHXxrak0V4lB+H5vcZxabgVyb6cXGiQ4EJ0LcfjdPuWdfTvUW5kDE+6wHad/PMMHiwVy/lCTM8crryMgVssONie08go= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=fqbZjHym; arc=none smtp.client-ip=209.85.222.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="fqbZjHym" Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-92e85499ffbso288020385a.0 for ; Mon, 06 Jul 2026 12:53:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1783367595; x=1783972395; darn=vger.kernel.org; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=ryDaMDdUIlJtmHnTUoGTHsXnTD+6T4wqV6GsP0/9lPI=; b=fqbZjHym0ifEhAZqRzgUDN/Gwk56hz29n09jTffE59OGWa2kTsodnVyIn3JK6mCb0s S/kLQIHkBT58ojGxLPzT6PWF4uao/yCBuxQPNMcclTzbGJT67hlXF3JYNTWEqpb71z7n KcbFPk9Q9woPFiyLGi1FJp+isp2MCmsJEa6Ud2X4ZU733E0q22ooio5uOfvJk6PHt7wb +XePMjE1892oSVlEO7gMsS2A3OsNnlwVxDC9Yh00r3dt8AoNZmjbRxiU3uNaYhrenYRC NJ5ufF3EfCgyHJLCWfpEnl68OPk2i3uqK4z/bm+53MnNtKYJxrJq5HGesawuoSnvjbHq VezQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783367595; x=1783972395; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=ryDaMDdUIlJtmHnTUoGTHsXnTD+6T4wqV6GsP0/9lPI=; b=TYAG3HPd0eU5qWBPI0291lSMg/QVu8+PQdEkBZ/huAIWlKDvbyRMmszLZzAlZDYI5g JOyefd0PWTEBxfbxIvcxD2PcV1sof+MKnmfX6rs0c5St7AFBoxeiHmZTVOhMUs7GovKr ypmFMC0xyBNNKC8dFLMiTNps+3Nh4/etGP3X/mYS2rlGCRmr4JUR6IKx7MA1XBwlaRdD UHHRn8MvSi+IeMhbOjaOptqmXIayQXvsABaMEYrscLNSFSbXTxnoCQL9JW/0AzMMDPt1 gC5ZYNyKBkFi5FF82H5mJu2SpUrEuWQj9Zw44A+7DIPuHpckxFeYGrECi2HGMpNzQp3f 8xbQ== X-Gm-Message-State: AOJu0YxIy5xeWBSLb8uyWpyyvA0iwXynEyFyqaMWkvH8A79EoEAsXRU9 /9PTI69vE7OfT/AzKLO+6p9CKfa3FRefh60hcaS/igWMVPqVCTNz2Z074szr9xGbvuU= X-Gm-Gg: AfdE7cnXFR5OdD1SUVW8hR3a0l2nrjI2WQguBnrtpCktpPq/EGgAVejSd3TYzjXaFol aINoomc/vv4xgPPnaDt/gKy2GVoNbJs+4JRJjE0ebshR2zoZWRMxx1gblZlx8KBTz9xM2l7jHiP rQYFx5c/dWibu2OF+nniJX996wNWRRfouL24/Qw37JCdqJpUnsi37ez+wgmp12TwWcaavO7FcvH 3AvtX2NRueHEP00PrLqtBf67W2m2QLr7UiBSN8DMEeo5SOXghoR5pLmwWBKoS+bRX9R7XoquNLZ jmnZLF33xrb5NNro6ZNtgWPB6ty8ohfiS8Bb2TIDlqCfOlllQnthojyM7heNasX7lBrTd3OtZ4R Iez5YbvZBsttWPUkxtQ6NkMzh3lFL6K3AgfVEnwnihnWOs3ZmndoIRbrbnJDk X-Received: by 2002:a05:620a:1791:b0:92e:4773:5a05 with SMTP id af79cd13be357-92ebb52f990mr273301285a.4.1783367594962; Mon, 06 Jul 2026 12:53:14 -0700 (PDT) Received: from ziepe.ca ([159.2.72.92]) by smtp.gmail.com with ESMTPSA id af79cd13be357-92e90cce037sm988196785a.38.2026.07.06.12.53.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 12:53:14 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1wgpNR-00000000euT-3bF7; Mon, 06 Jul 2026 16:53:13 -0300 Date: Mon, 6 Jul 2026 16:53:13 -0300 From: Jason Gunthorpe To: Steffen Eiden Cc: kvm@vger.kernel.org, kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, Alexander Gordeev , Andreas Grapentin , Arnd Bergmann , Catalin Marinas , Christian Borntraeger , Claudio Imbrenda , David Hildenbrand , Friedrich Welter , Gautam Gala , Hariharan Mari , Heiko Carstens , Hendrik Brueckner , Ilya Leoshkevich , Janosch Frank , Joey Gouly , Marc Zyngier , Nico Boehr , Nina Schoetterl-Glausch , Oliver Upton , Paolo Bonzini , Suzuki K Poulose , Sven Schnelle , Ulrich Weigand , Vasily Gorbik , Will Deacon , Zenghui Yu Subject: Re: [PATCH v4 01/27] VFIO: take reference to the KVM module Message-ID: <20260706195313.GE118978@ziepe.ca> References: <20260706085229.979525-1-seiden@linux.ibm.com> <20260706085229.979525-2-seiden@linux.ibm.com> Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260706085229.979525-2-seiden@linux.ibm.com> On Mon, Jul 06, 2026 at 10:52:01AM +0200, Steffen Eiden wrote: > From: Paolo Bonzini > > VFIO is implicitly taking a reference to the KVM module between > vfio_device_get_kvm_safe and vfio_device_put_kvm, thanks to > symbol_get and symbol_put. I thought we weren't doing this approach? Use the struct file as the kvm handle. I thought I saw patches doing that already? Jason