From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E620DC54E4A for ; Fri, 8 Mar 2024 15:04:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 05D818D0009; Fri, 8 Mar 2024 10:04:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 00D048D0001; Fri, 8 Mar 2024 10:04:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E3E468D0009; Fri, 8 Mar 2024 10:04:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D519C8D0001 for ; Fri, 8 Mar 2024 10:04:20 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 93FD480283 for ; Fri, 8 Mar 2024 15:04:20 +0000 (UTC) X-FDA: 81874192680.04.AFB7F20 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf05.hostedemail.com (Postfix) with ESMTP id 0A42E100024 for ; Fri, 8 Mar 2024 15:04:16 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=WmdmwaPZ; spf=none (imf05.hostedemail.com: domain of BATV+b04b5aca088d081a4ba5+7502+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+b04b5aca088d081a4ba5+7502+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709910257; a=rsa-sha256; cv=none; b=6jvQNJh9qHJHNbzTg/JFqV6+rJsO3ssNJZnjJG6USyJA1a/QkOuEYkzwFL5c+y3SAJ1VAW jl6C8kpgPIXS1rJxOboXDscs1Y9fBTdttMSfYg9uTnUsHGAHpATguZeESoFO0RGmn7SqiE YthB7YdWznpaLWjqE5M/uHjCOcUBG0I= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=WmdmwaPZ; spf=none (imf05.hostedemail.com: domain of BATV+b04b5aca088d081a4ba5+7502+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+b04b5aca088d081a4ba5+7502+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709910257; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pt9Vyv0hcTbTYMdOV2K1n/4yTaHmt/kpyjOZmBFIygA=; b=hRXK/p0o6mB5Kc2moDKaLBmmkKnClAusHO+9t8lYHe2u+xvRocuO6Bezq7fBbZslDCpM6s 10+dBDRgFgqo9GD8Rq6kwOa8XcuOGqRTPgdz8QI0No716+sPOcf9VBErqXgw2S0/TYXtix YMFLmho7ecYBLbI0L5I60jN+BnbH2wY= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=pt9Vyv0hcTbTYMdOV2K1n/4yTaHmt/kpyjOZmBFIygA=; b=WmdmwaPZwwGNHbN9Mdm0fInXWg /38/AKUe+SqOhBSgny47q8Bln2IH0TAhlEeLXUOhQTzWEa1bpNSOcaXqRaAFez7eOXEskbuhE98kX iRE+3wrBkuVfSgA3g7sjP7fRClApebGV4ftmX3gFqpfAMOd6R4uTKvmfq7aRYPPzy0LhP/mF95wMI xOOIXJlud1/jcKPhRmlII6Z/RuHTA9md3ErqD2Y/Y2MX5PhjPI/h7cgO40v5gYXEd2nboW6EXHjI/ j++TdKQn/1bUJ1flcfUNVYxWr9JhN9YkSn7+mGji96XZkdr5Z42NV/TtHXKXutPgfMKtOcENGQ/BO y565Zzmg==; Received: from hch by bombadil.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1ribld-00000009jst-2sof; Fri, 08 Mar 2024 15:04:13 +0000 Date: Fri, 8 Mar 2024 07:04:13 -0800 From: Christoph Hellwig To: Alexei Starovoitov Cc: Miguel Ojeda , Christoph Hellwig , Linus Torvalds , linux-mm , Andrew Morton , Catalin Marinas , Will Deacon , Linux ARM , Daniel Borkmann , bpf , Bjorn Helgaas , linux-pci@vger.kernel.org Subject: Re: vm_area at addr ffffffffc0800000 is not marked as VM_IOREMAP Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 0A42E100024 X-Stat-Signature: zd8wbkw5p7dpmbgaz6tawb1p6t6cgn7y X-Rspam-User: X-HE-Tag: 1709910256-958023 X-HE-Meta: U2FsdGVkX184BnnkGYbDF8FTbX7h37SzrTSfp2phgBmiDFAKktf5pXaP6bUlH5+zyVCzorM5UB4bJKxNAdZWOAx+6ejOOHqMaUjeavB8/P/Has5bLA+bX5nggFVf/LHbnFEiE/D8mokfqjgToL2VoUrwv9NBIHUcFYmc6a3fPQ2i2kwx+HHuhu8AF5bg3x9fvYjlD8ARet6tuJoeQIV39n//HgM1fn8V1bw41XwOOV97n9p5p7HgITxhIAHdKs3gIuVhyiMyivHYdKGNjAEWKHJFGKVRwvi1U0FUb0beBJTbTxqBuw+V9ejc2oKPH1OibMGV9cv7DtzJKPbfpafF5fObZSndHFwDwz6IpfW26mS3vJgQymtqRme8zGkuBHIo/c3eeOPWC/7EzibU6u2z28fTykotmfQs6ILNJPNGMcM/EKprgkzc1Hz1jKuYIt3P/g6JyDj74E5j6td5Rlg9CJUPYhv/zmiQfRjd7FzgWMaw8UpjfRavdmb7kiVoRn0dX/KN2RriUxj8Bds9Gh5+bb56fA+zhLv5CD3nhzc13gzVNDYZI3R6p8jgitieliVK+DoJujMrEuHRY0P44QH+l+Egdcg+4D+mVO/w7G9Rabq8S8Uoeh0wIKcTKSKOQdf8RKX+5xND0QEs6BcHJVO7G84W/pe6FY6aoUKX9uUQP95ADPTuCPN16zOr/CqlTyqNXqIGXRe7rZG83VtJ8TIuclP9FTTtPuh1whyQhzBmX0NUEEHTs0jOA80DBTAwxopcUciiihb0+jrUXwLbn8e0Axs52/w7XhZW6Ng5FUsI2ST5MDxtnNWWaSFGDLwSC2tRUMlHLBTbVJyoQl/WrQVxB6CzQBBctLhi4Yf3eQNymmdI502Eymfa6LF5jKx4N+IpkKwKXQiXrBPScSkdHaT7z8EC+Ivo3NoKobKws4iIlQdTWYS7CXKAQZfJGJh9s+nT4lNU5Ij2m3zQtdo38BM IfjBRYNg eQQZCV0hBoWech75AeaRkaHjyvlY+5MWz9zQOinGWWGCxlN9rCgAAIApdnYMqetorinMi6LjGhTXXesAIHfJIQIqU7yKvxuRBvq86u7HOnAGVSeP5dPJU+sxY1dayZ8H6cBCPTKB74KkevSqI6qkVrdOCSRd+oSU6/WmweYvKWJuHhvlKEzi/uob6BvlYtrHiOZXKwfkhm3B1lYYx4FZ1Xlw5qfaYFhZwcalbwg+/GHB0GbA= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Mar 07, 2024 at 07:49:16PM -0800, Alexei Starovoitov wrote: > Ok. I think I figured it out. > Please try the attached patch. I don't think this is the right thing. The probem is that the PCI code shouldn't really be using ioremap_page_range if it is not an ioremap area, but instead directly call into vmap_range_noflush (or an added back vmap_range to avoid all the duplication) similar to the vunmap case in vunmap_range.