From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (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 DE2643451AF for ; Mon, 6 Jul 2026 19:53:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783367597; cv=none; b=qOKRw82b+JevPLyoX1FJtOVtw80J3AEE8QP64slHFSLJpYV2pYreY5YyQaKd/jNGAZAwSR+wXaQ61Yrzf4DKK6l0DQL20HFFxuAFCEE/vIwvFBee2ZDsKcqmTkaKjgXEm8k1Laer3yH8WUDx0uANMZ7yaVDhkw7QJtCKp9z1Iy4= 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.181 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-f181.google.com with SMTP id af79cd13be357-92e5cb052edso253241385a.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=o006Y2aKn8lozWh8B2VYToD+izmaWuxZfGZYCZ1UN1OZuNlly+bp64U5UHounPDg2a wpPDvpQ2UGRoI3ydGs3QVS2fkNWUw0RX9ek0iMwpWwYMe+iW3l4W2Wea6n0/wetd90bC dc4wzG3Id2szGSdxBDQ4EAR98wV/SW9z+zBb6n63cUKlsbxEoxqZOB16P/XwhsNVoeQj 6d9QNo6qRFVrDvfNlhoa9ARoqygMRCXxSlZNPokcEKl1QC/WUYCx53QllvTI6nJhIezK gN02UflwuxO7EU4q8mM6MoFQwTWbMV5ycEOnX42ZxI64E2mam/t/MgO8vouDZD+DKYU9 5EgQ== X-Forwarded-Encrypted: i=1; AHgh+Rrsy3P1DdMxRgVvTKE6l3QkJy9y1i+GMWe5aUcvUeyvLCRSIsP4SkMMvV/0SM+GOea6wRoy0pheQXhm@vger.kernel.org X-Gm-Message-State: AOJu0Ywu/nBaooVbvFs0lgPifp+Ptzxh1D9Atvirhe9BQxJ3GV3+/m48 xo/+oNvge8SCb7L55tuHk5XcZxfhCD10ftG7Sli5cZJ+L6yR3EaxNkWUfNBtovusibI= X-Gm-Gg: AfdE7clLC8NtsQ7doMNfFT0nRIbgZnP6okRKrlZH1xHbhugywMEXASBT6S05YNE990e M1vuEMvFmpI/KEX8yCd+1AMS/EE4esOKV6Deao9Msc7Al6bYNCY/wGOeIeeRmZwlngKp5ULEaRW MY67aZKARFyGXAji9mm16IiTl/QJ96/X2jtTJHe3X7YQYtWQuFNDV7JESaU+fTSN6Gl4ANc1haG FMAAzoMZ0B3+DaiUbfW0dNS5Mu0gfs/kIXiz9ZKl3r8T8s/DL2JwMtPsC2TDMx/P0GTHtxmOHrV W7h3QbhdXv6MvUE3TU4LY4c7miyftCqRqHR5y83mBvqmyC+HNOh77Ac5LaddDBf0mM3O9CrpJrl 3OXFl+rUt/TJuCWlIoBS/4pUlZ198Rps0gaS1nA+FicCxM+penQiMU9Z5+CNn 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-s390@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