Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1763177lql; Wed, 13 Mar 2024 07:35:01 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVkoj/iz6Fo9j5a9DuDS94r4Co2vkP1jhdUJ1hwwvN0NUmOlg5hazbeAhkLhQNtsxfV+QfxBgoUqX/ry2GVMaaU97COaw56QyNB//avfQ== X-Google-Smtp-Source: AGHT+IEIFnvsiEwzGWMXS9bWxtf0+KsLaZ+DHbj5qrB7P8qY17eHIo6KHwv4cTP/kHP3THuugOAO X-Received: by 2002:a05:6a20:a128:b0:1a3:1462:3c43 with SMTP id q40-20020a056a20a12800b001a314623c43mr5347510pzk.0.1710340501088; Wed, 13 Mar 2024 07:35:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710340501; cv=pass; d=google.com; s=arc-20160816; b=mSlyeQFEjE1k/gZAcSv4g8tonHyJ5kGBb3SCAe0xpXxySVcNeSqobHpux87cQaOjDr pOZD1I3a9L90YSFgluWQg3GUJToAJBrKhmv4MlHt/Nu5rO3zPAktg7iMa7l1zilFcaSK KcbjTOzxgsck4YT7GdPeSTxwA0zTcbnRRqgS9uOSyl/dXb6r97p6bG/S7U2YvzPw1fXj FNcn9W++jUcDsTHoNDO9thGE2ar16033/QaIp1hjNobtZ5PVvDAHnxhzXTP4m/aMJwMo IfzfpZwbBJNHZE5thk2+3+XwBBRiktsKGrOOumMLSZr2UyJLk3vk0npA3KKWpEYW67FI CLTQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:subject:cc:to:from:date:dkim-signature; bh=33U31DCV2KCLLZyQAScLDgQiaurxz3slXOJCTqSXSig=; fh=iWdfQUy78BqHLIQlhYHKSwUGuwQCxYbUQjiCAQdlJuo=; b=0O/YcLMwYQ7yWosbkTsYz4+BFO5R6VcoBwYlnM8jyYNc0aucDTr4W5hR1kTXTlOz4e uzPYUv665kqBDCJWNlSYfXXXVNq5/yv725V9R6YFHZXSZzxw6YVlhL2oBo2JZkmSoHA3 qLr3sDqR1vUcSoJG0ZOs8i634VMx8MoOkkEPvobDvls35hHYjTzC8hNl/nwAyFFn0uD+ iBR0LxA1xrMvC1uG7BI/6yT+whsPipxB24YWtpcoaG+JjcqsYIrCO3kzwp+nTulOZJN6 TUORbLT73o81CylO0UwmkT7pHr29mzJZeIqQkSuEj5bAHxR8iNKoS5iRBfWfvgGh6faH bVug==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=IO4tH2PE; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-101543-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101543-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id b14-20020a170902650e00b001dd8360dfaasi154953plk.342.2024.03.13.07.35.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 07:35:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-101543-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=IO4tH2PE; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-101543-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101543-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 49176B23B75 for ; Wed, 13 Mar 2024 13:34:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8C6F941A8F; Wed, 13 Mar 2024 13:33:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="IO4tH2PE" Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 523CE405FB; Wed, 13 Mar 2024 13:33:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710336833; cv=none; b=J465oQgO9NjEEqHi/l4mAej1fHtSLFWftNQlH2Hbprp1m4ZC/KH3Yd7xOubsqWmfPZaKPKhh+ulYjEiQVXFacQgGUmBOlJNn+LVzTSoNbJ5udzEs9Cmq/+z/UofCfv5WxqTm3FwB6IBKrue8It6eCTxYQDPlFHWpyPw2gnqZD0o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710336833; c=relaxed/simple; bh=UKNfHkFUfW8BD4aHXiUmUAZ/Q8J+UTCD0Y4wEBqhxb8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=f95qsLhTGs+0RdA3VO2CcMtyM+Hp7TJAjXKqpuOJuK9KFyWZ9Ok6vYTbZZYVWEvHAc2xKRRPYT8mzYVm9fpVplAL1QhI6OCD+gGLzdcTUXMGUXmp8xT1bQyKMT4b3+EjiTXyEmIb2PG7C0o+pDsiifdzZFZbJ6MO792clJYJPh4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org; spf=none smtp.mailfrom=bombadil.srs.infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=IO4tH2PE; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bombadil.srs.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=33U31DCV2KCLLZyQAScLDgQiaurxz3slXOJCTqSXSig=; b=IO4tH2PEhqV8bjmUANSsH9yBTe ptWtHefyPjRLVI3cib2dxXCEQFvJzGq3jL4INWhx3If8EpMEcuAZwnp1LsAodRkspZgaeRqZmIM5a 88cHTcI+PTfP6CpHZ5f21IdgmTIpAMPPOIuGumIR+Tz23utC3sGTrildhKvMXJv2uxpX1AS9EdXlw jJFmJ4k9ltxclmV14y980yolFqFwOCp8e/MmyeSVyatBF8BYlq1JeGJ7YNJwV5Zxb2u0a8eDmKP0x rGhNv38w0JVWVcXJ6It/3ANdkzroiRADow26MsYNmw0lvKWliKYhgtPz8uUbB///5zwFNM+9mXyV6 gFyyDiDQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1rkOjl-0000000AFHm-0hcx; Wed, 13 Mar 2024 13:33:41 +0000 Date: Wed, 13 Mar 2024 06:33:41 -0700 From: Christoph Hellwig To: David Stevens Cc: Christoph Hellwig , Christian Koenig , Sean Christopherson , Paolo Bonzini , Yu Zhang , Isaku Yamahata , Zhi Wang , Maxim Levitsky , kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Subject: Re: [PATCH v11 0/8] KVM: allow mapping non-refcounted pages Message-ID: References: <20240229025759.1187910-1-stevensd@google.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=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html On Wed, Mar 13, 2024 at 01:55:20PM +0900, David Stevens wrote: > On Thu, Feb 29, 2024 at 10:36 PM Christoph Hellwig wrote: > > > > On Thu, Feb 29, 2024 at 11:57:51AM +0900, David Stevens wrote: > > > Our use case is virtio-gpu blob resources [1], which directly map host > > > graphics buffers into the guest as "vram" for the virtio-gpu device. > > > This feature currently does not work on systems using the amdgpu driver, > > > as that driver allocates non-compound higher order pages via > > > ttm_pool_alloc_page(). > > > > .. and just as last time around that is still the problem that needs > > to be fixed instead of creating a monster like this to map > > non-refcounted pages. > > > > Patches to amdgpu to have been NAKed [1] with the justification that > using non-refcounted pages is working as intended and KVM is in the > wrong for wanting to take references to pages mapped with VM_PFNMAP > [2]. So make them not work for KVM as they should to kick the amdgpu maintainers a***es.