From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) (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 183F43C819A for ; Mon, 6 Jul 2026 19:53:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783367597; cv=none; b=V5acZgR0a9/uyoCOnd+FwEKJfFOSDMPgnyWnv1bdpCpKufc1PyfvCsOeVPyvn5zgNhUWrfeos08tA2NCcQ1W2oXd9mMqIZvIPVmVfn7bU0rtiLeH5t43Di5KYNHHo3075zZNbHKiS5qVxRBJf9l17l/u6C4rvfG+Nld1WmWs1Ns= 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.180 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-f180.google.com with SMTP id af79cd13be357-92e5cb052edso253241085a.2 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=CdlA46Yr31+Z4KYaKonJJkuND3H476mJS3gMTCwJ7B0rLqD7ui2T6nXZmvW8J0Qtfx LNGeqcizHTNOm3fHVWfAcOUPpXmpUsEmwPDZikWfdTolkXLSTL3idz/QIJ5sv4meICPb WkqGv4Htod5sQHX9kURCpM0xQTqQaJRzyZQX9Oi45v0Lsxbfkc6/5w/TcG2tl4WaP+Pe iVYkUiYeMc9lQSQ/d75/9skuRJ2fnQn6WnWk26XK1XuuDED3DbjV+avStjhTe25bJp8Z TX0LXto4QPjuEPp5nQfIvxK4XL7RyQjGwhed3VDeNTz4hQvQ4zjr24r+wIlM63e0kmc6 llzg== X-Forwarded-Encrypted: i=1; AHgh+RqbpAlkw7LHYrXwJl2X/8MT/8f583gYxd0qkByEiCtkhZ6N/gWK5xgt5IWKnIDQGIYAuBcjjvOJGLnyLzk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/chiTGDtHXJR2pkJTufcwfjkvW2Vvf3aNvz9jvGP6lhKPO332 Jn8JqmyRTUiKeRQYRlFocrOSholayyDjB5QUyteAXLgqVjVUORF9A7zaZImpxnIJf0I= X-Gm-Gg: AfdE7cnWe2qhl8Yj0dmxTf1HmnsankDrgzAOwdPgYrXDQVwicXniSs856z6cSBzFC5r 5c4v0WcrD54HqpT7DvGeKRqnVMgoUBslq6W5fWUsGKcuynwPmf8WnR7R6wqO9RslvsDNvSwGgdd 0t/JuIEdrmty4ljHDtPhldGM0YhAi7O1QIS/gwf5pAz/EXespi9TQ9wUKOBpQ1enN+PNMluF/sJ GIMvOzJ5zXpiqKvVQQtAWrjVjMdYVlkdeo873ul2qvEQXRiU1Hl5Ef7lx3hjHzwiRejTcrTu29e P3K7UvjsepbYZ1pBN5xo0DxCdskq6Eg8+w7y0/y+Oa6llOhPHU/NxuvegJEQ7vPll/xXgXqIMbf e8bWqveYs2VLumLam5XQxmDDACmuViaK8wsFJe5T1BsbPW7Y66rvUdllnn5HI 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: linux-kernel@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