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 377AFC02193 for ; Fri, 31 Jan 2025 07:10:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7496280070; Fri, 31 Jan 2025 02:10:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C4B38280058; Fri, 31 Jan 2025 02:10:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B3AD1280070; Fri, 31 Jan 2025 02:10:10 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8910B280058 for ; Fri, 31 Jan 2025 02:10:10 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 18B8045FBF for ; Fri, 31 Jan 2025 07:10:10 +0000 (UTC) X-FDA: 83066872980.19.A747989 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf10.hostedemail.com (Postfix) with ESMTP id 6A878C0006 for ; Fri, 31 Jan 2025 07:10:08 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=pVOThwwm; spf=none (imf10.hostedemail.com: domain of BATV+2eee22e26c92f86f97cc+7831+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+2eee22e26c92f86f97cc+7831+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=1738307408; 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=Gnn9O5bhwCUoZ2vwLg43aIO2C1sCiVIi/g5nxmb2czc=; b=th9+ms9tQ60V8R1HXdwzPtM9psy9csq3P6VWk5j3gBZd+a98TDfz0MFIvdh8nv1jdZuGmZ sNX0rjQGSHnI14Yc3v5Y1NgK4bzBSHa77iVbbizE9pAZwFS3/vQAQqz/0gxEtPT8FjEcPa O+mXO5leUPJaPGmBacXk0NMmvnfy3JE= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=pVOThwwm; spf=none (imf10.hostedemail.com: domain of BATV+2eee22e26c92f86f97cc+7831+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+2eee22e26c92f86f97cc+7831+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738307408; a=rsa-sha256; cv=none; b=wAu7pATcq5d2p2jKIVPQdJXFQjpDzoJ5bKQO8o0Qx3J+c+nHoNvyXRQzqAmtJD7ZcvJ8GD wI8GjDZ08o8xOXmzWSKs6pJxEeFnpI7Lowld6G8tY2GWCr8g/JVdTYRurb24OzvOuN5g5E LyZ5s9FwXf9K60dVcQmzs20A6ruPOPQ= 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=Gnn9O5bhwCUoZ2vwLg43aIO2C1sCiVIi/g5nxmb2czc=; b=pVOThwwmjvZXsFr9BMGV8UxkSZ T5jyWkdlHJtIINV5cREf438q20VcCAn6k/j3ije99Id45nD2c/dK6ispDDTj9N3cKY9KPzhMynVlM 0Bbv6WiZYnNFcaMige5UvjemEiVwtSYihRhWdrWNPZ3D1nS4qkBbvVvAgcgApT7P9PEBtpkL6yGvy JC6XsHRCzfPU+RUJH5kDvM76AjqSgZrCxi1Xn6vluJ3dLt5H0CUC05bA4EW0g/S5O9TjTsL+pwcsr v2x0cvViqD8HXnKzxX4J6ecfrcSqqX7Jdzz8PsbeHrbQqq16+/FgKykqRhJZFMDS4z8dcp3v4Dj9E TGet5l8w==; Received: from hch by bombadil.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tdlAF-0000000A5Wz-2jWd; Fri, 31 Jan 2025 07:10:07 +0000 Date: Thu, 30 Jan 2025 23:10:07 -0800 From: Christoph Hellwig To: "Vishal Moola (Oracle)" Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, hch@infradead.org, urezki@gmail.com, intel-gfx@lists.freedesktop.org Subject: Re: [PATCH 0/2] vmalloc: Introduce vmap_file() Message-ID: References: <20250131001806.92349-1-vishal.moola@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250131001806.92349-1-vishal.moola@gmail.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 6A878C0006 X-Stat-Signature: qy7zgarmko4jt4siu63qi3tya4aa7fue X-HE-Tag: 1738307408-2395 X-HE-Meta: U2FsdGVkX19+DbCm0EZdwJXBvU8wXq3gTtt3voUjTZCQ1b5TrQj67PP1aGB/Ex387gmaFpKtUh+JRw4tFqv2TkF3/GakNkzfvlw7QwuBZ23gQNBejNYs+i0/D5u8xlZleoXlksRyN7NJ1yRvceSRc9ibcwb94x4pEYVtCcRA/PWiMhxjHx2uHb7tUbdoZQRKeOkNzWATRILEBGB7eWhz8TPPY0zqRZjbd2BACFDbcNlqGA0vUEvOjga+x+AcRWhvGWi9a5k3/NicdCC0aVZsyDcmGke5WOohHzWgg5IIIq1n/YxWC1DsKEKOzLgaiFCrTnuepw0v3qQ/moZb3A481uwwAW3L9nyy9Wr/9JqZh9uceyA0bE85PeNWBc6/BwfV1qm8UpQpvoplLzZSLWMXiUOGmWSEMIynLoLdMZ9I8cgnZ3oYityhtx9zSRl+bAJrk2ReTF1gtKbYYATZ2jInB6z9usegLDxIMEzS/DCMKK/DcwD593ZHMw+Q8AW5QE5RRX+vzIwI6XjQWfbpqHmjG8DDEPbF2/DTpFn2YNwEwKhjEYesowMuFfU9SeO7dc1mTRTf40oxZ3PsaXe4b3F+AcmsP7qCn7T/1im6wqcI6LT1v+10eoNqt5BM/XakZzHTPPvzFXeq0NrnsVZpuRlmI3ry8z7v5j8/RLNd/0yWEMYv8r82INQc8gbDuhwsnN6F2yJhJd9K85B/67zzXz2yXrb7hA57pD4OnvvxduPHtf/CP5sickADyupjf5NVe8cWxgMN+LwkY2JLRRwogzLZObbPAVmyTED+Ve9CEaDyUEmRYjPUq13wHVjS3N1a4NWd1fki8RBeDOsb56k8UsZhyc7Pdj7bExrgeKoAkHs9LL1UcMlDTzWC/LjA+gzMboQSVirMDNMlCONOEB5lm7NxDD4iyKG937XMvIZSR+LfaPlvi+dIxkOfWzCNpw2cid7iPOdDYGMBr/4dB5bqmVD WCqLTXsd 0o8AtUgWzyVTNqqHkfSwZib3b7LVCyuKzw8Bjdy9wo2OkzXETpeh8ENshcmr3PTYiJ314tF0L6TZG6Yy9Mm1cl8rnMtzPv3lm2+rBBHGS/D6YeQOCtz2QON2GFcWxKnz4bGW0Xn/5KF2T7w3+xm3B6j7yeeaiddgkEZuWe8XD4OCXlpD1rKGafQ7WRridJzcpM3HK9ojOYRHPXgRhJel4jU4XimNpn2y1QjrK9awkVHvnuC87j6yWnB4kxhV/B7tm//k1nSfb3iz/v4Fxpl0CEVvRtKFguFJUjhk7OpHrItJUHwwDO1IRm+KUv/Uly3vNvBbw6oEJwXEUKYaYA/mFc2W234vKjebyG42ohVIkZsSMAPBj9BXXAjVlabJkfz/Rxpnmhe2nT2Ne6WASeRwymjTz9wChg/tF9e/zESqlYxd+JM8RbHfbP8gRPYKun8PBrLdmzcnrlXx2kNykif2NSGIj8702IuU4h68UbTXRUkLzQCV4btD1a1+SuDJQrjAw9bsGV84Ul7iqT/qhudIz+B/1Ejj81KiJZAQhi4jNP2Yi6wi38zOZz7n82POTiIT9TLwR5yfA7rUSV686rBg5DKCwGA== 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, Jan 30, 2025 at 04:18:04PM -0800, Vishal Moola (Oracle) wrote: > Currently, users have to call vmap() or vmap_pfn() to map pages to > kernel virtual space. vmap() requires the page references, and > vmap_pfn() requires page pfns. If we have a file but no page references, > we have to do extra work to map them. > > Create a function, vmap_file(), to map a specified range of a given > file to kernel virtual space. Also convert a user that benefits from > vmap_file(). As far as I can tell there is exatly one user that maps file pages into vmalloc space. It's a pretty odd thing to do, so figuring out a way to get rid of that might be a better use of time.