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 X-Spam-Level: X-Spam-Status: No, score=-3.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F151BC43460 for ; Mon, 10 May 2021 17:56:55 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 9D164611AB for ; Mon, 10 May 2021 17:56:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9D164611AB Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 0E0096B0072; Mon, 10 May 2021 13:56:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0915D6B0073; Mon, 10 May 2021 13:56:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E730D6B0074; Mon, 10 May 2021 13:56:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0143.hostedemail.com [216.40.44.143]) by kanga.kvack.org (Postfix) with ESMTP id C9AD26B0072 for ; Mon, 10 May 2021 13:56:54 -0400 (EDT) Received: from smtpin36.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 89414813E for ; Mon, 10 May 2021 17:56:54 +0000 (UTC) X-FDA: 78126077148.36.89728C1 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf01.hostedemail.com (Postfix) with ESMTP id 312C4500153D for ; Mon, 10 May 2021 17:56:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Type:MIME-Version:Message-ID: Subject:To:From:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=c0ZwbnhFVoCk929FgGDRj8ko+T8cDeec7sHo4RIz+uI=; b=Z9S2TNxx6b4XeU8jWBLCTVSg0s xcit5G3G2rPeFaCHjZMXsvzrFqXr4MJDt0rlvv91O25DMV61QIkLvU6A1BEHng3KgQ+qX3kEaUjXg 8foC7eQSKqZVun9af7RTMniGCLDZ5MfrhP98WO5uPplCaxLYSDO8tdhaAPH3Zl21GnhCMSDv2JMNf GHJFzT16aQO0IAeHlldxXFOg7nnBm2RWjPLIDcLr34BUSqDUlEZUNRb8RWS1ebGcp+hWcz8e4lxev sQf+iUlNlxPKEvV3BZrNykKhZ2eEwvVp3wIcAjLAETNHaBO1V+LvOGyY9QekAh8Ad8AJRu8UpsSAE 5vr7q3/w==; Received: from willy by casper.infradead.org with local (Exim 4.94 #2 (Red Hat Linux)) id 1lgA8f-006RTy-Qq; Mon, 10 May 2021 17:56:30 +0000 Date: Mon, 10 May 2021 18:56:17 +0100 From: Matthew Wilcox To: lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: [LSF/MM/BPF TOPIC] Memory folios Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=Z9S2TNxx; dmarc=none; spf=none (imf01.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Stat-Signature: jcempcytw7hwynzni579o991szbmk3mt X-Rspamd-Queue-Id: 312C4500153D X-Rspamd-Server: rspam02 Received-SPF: none (infradead.org>: No applicable sender policy available) receiver=imf01; identity=mailfrom; envelope-from=""; helo=casper.infradead.org; client-ip=90.155.50.34 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620669411-256092 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: I don't know exactly how much will be left to discuss about supporting larger memory allocation units in the page cache by December. In my ideal world, all the patches I've submitted so far are accepted, I persuade every filesystem maintainer to convert their own filesystem and struct page is nothing but a bad memory by December. In reality, I'm just not that persuasive. So, probably some kind of discussion will be worthwhile about converting the remaining filesystems to use folios, when it's worth having filesystems opt-in to multi-page folios, what we can do about buffer-head based filesystems, and so on. Hopefully we aren't still discussing whether folios are a good idea or not by then.