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 614E3C0218D for ; Fri, 31 Jan 2025 07:09:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A2AEB280004; Fri, 31 Jan 2025 02:09:19 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D9DA6B01A5; Fri, 31 Jan 2025 02:09:19 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C89A280004; Fri, 31 Jan 2025 02:09:19 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 6EA006B01A4 for ; Fri, 31 Jan 2025 02:09:19 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id EA23012080B for ; Fri, 31 Jan 2025 07:09:18 +0000 (UTC) X-FDA: 83066870796.06.6608E6C Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf12.hostedemail.com (Postfix) with ESMTP id A61BD40003 for ; Fri, 31 Jan 2025 07:09:15 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=19USrSK8; dmarc=none; spf=none (imf12.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 ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738307357; a=rsa-sha256; cv=none; b=C6EOXdmNIQJC672mzx5fNgCcHt0lOOMiiEZg73owwZi/QAWZmVYozLDHh9QEl0ZkDLR7x9 Mh1Kwly1wYsl1ceh3QQzyN30Ug4otUtImZM45DXUWTOL4XZq/FXxaM4nRKjtP1u3v3L+Yy wfKsv2eNgEu5ltcEXnebODy2XxgTRxo= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=19USrSK8; dmarc=none; spf=none (imf12.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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738307357; 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=bFZeVzxc3dnxjC50vEGlk+B1OaTDn6eywIz+QQYfG18=; b=5QDyvGT2htH0GYeHUd4qU40K5YzdmvvUTdG9lehBehGsTqEccZJacwC6Hs1S464EJ0E2xu TpNnOHnnX1wQv7AOSRAhN3gSa6JJbl2AxQ+ES2ftaYeKpSXsn0wJRdqw5TQ4Ha+j2CNP+m VGCzdE5F0aojAGRO4r9Rpj/PU0pt4gU= 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=bFZeVzxc3dnxjC50vEGlk+B1OaTDn6eywIz+QQYfG18=; b=19USrSK8nOecNvKzEcmCroOnUg QP/xAC4fvv+9djwMr0UGK61nUGfO3q3MID7qK9ZXob1FwQeI9ueLnyXdMQF8M25jtI8uGmiDflsHi wdTQmJs1KDrPtCj8nemA4YsMYPRf2bwj/R2KKIpwULmP1gGwgKi/BKKP0RieMxlbxP/dZWzcMyx/L zL4nyEp6HPYDPoIW2E78qWsWSzWaPjFbcgkI1x4ZVHgLPxd7/F3Kq8YcJu3AQPWi2vpkdzzI1ieRq oKmYqcqTgb9HKxb6zV8t3t9HZBhFVmUYnWCgQRQFr4rnpA/ehytqcSe1HO2c7Z2jzggDltGM6W3zs AczPQwIA==; Received: from hch by bombadil.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tdl9N-0000000A5Rn-48B8; Fri, 31 Jan 2025 07:09:13 +0000 Date: Thu, 30 Jan 2025 23:09:13 -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 1/2] mm/vmalloc: Introduce vmap_file() Message-ID: References: <20250131001806.92349-1-vishal.moola@gmail.com> <20250131001806.92349-2-vishal.moola@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250131001806.92349-2-vishal.moola@gmail.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: A61BD40003 X-Stat-Signature: 96bjsa41y3x11rxts43egm6p9ju39xjd X-Rspam-User: X-HE-Tag: 1738307355-784448 X-HE-Meta: U2FsdGVkX1+KIDie+bXuUO2EvFW+996bGeieNIHyVVe9SFDrVAdKQwLSVacVccEU4xXpOcKGjk8MbS0UQyRRFu4hJdjTPF619dwfgTi1bFCbAjzZaJQxFk6VgGspKO1DwheJcYOcSouthcA8jaTRtqMAtD1GDgajvKY+6YsypOThDLhg4qBhMrHpED8u+IZYiSYqswMZ/fU5HszQbZ4y+Z3U/63os5+uvNVgbYOXFOjPpqwbvYF3CZmJd2g80K8klsUNHGzFMxR39m7JJ3iawt4IPPRhtPu+6qxqGcp8lq9TwhHI4XpeBllULiODDVRpwso12YZFyj1ScY/z2zAH30yatDusrN1KTZBwKwKKvgpe0GGuy+Y5FEmsztHCesz/kmImjfU9FjaJL+E6Gnc9ZXIHyvOyLRo2Y/pUi2PoD5A54vqfyF5LS0WqtqpX6DpSqIvrdju+sYWUQqqXn7pXt6ktC8tDsWF0o/dwsXioAAIH78H16Xg71ULqgWnoWydQAj4odRZ8kF/d7sK4NRNmQTT8N3OV19znw/Bxh7p347O4CdQEO5i5XjrWVXDZG+1hGKipwPRsUIvKO6DcFKvvvXfYgJ2MIehUxzc5UraO4d6I8AzRMOeEMrBxhmhiYQxmkF2aoj7QoL3KWChNBO/OK/EjFocQ5yDemokYS7wOgEc7f3Xu1Z959H7XKQhssHAlKsqLOlmVJaA0DyHLZjd2S2X/0GTZhhtrekUf9v2JVV4QbUcQ1AHuojnBASDattOcbJaTmKAfCy01Ibo4ip0SowuhhdxvlXXUZt1RBnl6nGhpY1KFz/Tfz3y7LEh7M5PiRYvEDwO85rfTGiJRZ77B6+/UV46nRDiW2mz0MAFfjY7vERjrGgkHwbfTDVvAusQQEgUgPr1v5lc55UGWgxJ2p1Tqntpbw8Ev+BL4FBQlcvsW4y1TY9v1Cp5iBPZj83O6m1EaLseDV25rj003GDY aZAPEGpX SeICoDIXx5si+7souWM9tznb67uWh4xgEJKS9h6y6q3Q9TOY+qRrFPas+VsagQX75Uqi9PWWzswNBY+DGxwGHpmJwZ0YYDl1h5BgX7jtdANdoPKktVNKIH59T33mFqxd3JkEDvrpW+C915JXufhDgQYNflg3cJxWAEottW7JTka2ICZNoacpEvg//im2fivYCdNuK5wNtavQGUynuu5LEpRuLTBJbChKSwVcWPdnB7ENh6NiA6aho4PbX4Bu5nbTDkQupWYenmij2gowTKqufOzoI+XOqJk45YLqy6Gne95qCwUUyoVNnGcwMeJtH38Eg+0krHSc9CsEEkI5xVAC3WAh8f49NyeKA6Uj257gyK2D7+HI3dJlSDad/zSeb2UdOEBzkjLHtQUetma8ZnJgKnRgUAC0vfnzN66WiFc3gfbdXBJpfv8uG70Ift3t7e1DuOYiFyqebPvdVHh2H3dequLw8EtKZBV/1P+X2/DvJQJW1J9clojHV7vGPRzE1aMihaS2XucDy/touj3cPR4y2tFMIFulasm+Rez1foJaGDMhAqGiz7q06ggmccnb9tFewAULV6kIOCs3zqyXRaDjLh9DhiCI7/qG68sBi 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:05PM -0800, Vishal Moola (Oracle) wrote: > + rcu_read_lock(); > + xas_for_each(&xas, folio, last) { This only maps folios currently in the page cache, which makes it usefull for everything except ramfs-style purely in-memory file systems. I.e. for the shmem use case in the second patch it fails to swap in swapped out tmpfs folios. > +EXPORT_SYMBOL(vmap_file); EXPORT_SYMBOL_GPL for any advances vmalloc-layer functionality, please.