Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp583009pxb; Thu, 21 Oct 2021 05:41:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyc97v1boncgLIphiqEdk0BOy6GF/MOno46I971LUYZp0p4ZqWYLG8nx1HIyAivhJLxrIaY X-Received: by 2002:a17:906:1cd1:: with SMTP id i17mr7043695ejh.205.1634820080135; Thu, 21 Oct 2021 05:41:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634820080; cv=none; d=google.com; s=arc-20160816; b=JLFFS2xZM87gIMsjlm5l0mofseIO8X1TfNYlCaUooNcUfpNxVvNJkAbJKKmw4wrSQ6 kvw+eqp026weQxHjwjhxkWgX8DGc7ZMtoflotqoQgJVmh4iiO0wWEl0NX46/fmULof9f oSWTSVUVAgokpYqP3J3thuGPpywNiniAdUdUXRwh8OG4LufUsdlYcjvz5urlqfjq1Upb V6CSk8Ny/AR7tr2DuHIyPHTQtSfbd7m7mn6oOpxAt7Lph/rM8UciILrzoRMnXhrQQrNU o7RlvOO6QwGc6LftvoAISZlSrOQkCcIhRLGh0BuuKVzQGlZgN/lrDCa6UcWGw1RYbEDX hK7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=b97dcGvMvaI7aNoEUbcHH/tMuj2TYYPHMA+1H8wp8Qo=; b=LKo3DYNmIllGKrwQj+KuetrQlt8cua/JolwyX9Cl+GmZ+paowuY3DPAn/QrgZElC8u CUgnFAudqZjOAa/W8osPc3ISEs3lOXzuApEOvU0OaykQ99/LQHizLN60udxAjsfb0+ye fJIMTutvWpK4Qu0Y6fAk9bWDKBXSXGlw/HLXJSKuBcS4WGpOVUawalQypGTwNIRf+yxe t7AbX5aCSR5UVGota5cx9pruKeTkaO0ZEJ9OQKF/FEOsAvrznQNpA09hMGVMTvG2qMo4 zNK9KEiw5gZupiL/X1XmXngDdkbTZg4XTzV2NGbAGapPCtvyeQYxHjB9YwWXeS1PkSrM u4wA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=aAkW3J2J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v17si6849325edb.590.2021.10.21.05.40.56; Thu, 21 Oct 2021 05:41:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=aAkW3J2J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231520AbhJUMlG (ORCPT + 99 others); Thu, 21 Oct 2021 08:41:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41620 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231604AbhJUMkz (ORCPT ); Thu, 21 Oct 2021 08:40:55 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94C97C06174E; Thu, 21 Oct 2021 05:38:39 -0700 (PDT) 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=b97dcGvMvaI7aNoEUbcHH/tMuj2TYYPHMA+1H8wp8Qo=; b=aAkW3J2JlENuuKlasNEJbAmEsN H2+y0RaYxX/Q16d8wL73pYeNZClhK5KLJIcjOSaTtEKLqCvZwDX/k6V9kFsm3l1kN87LKJvpeZ1OH C4JnuFj6UkqRr6bsFdyrlKUjJ5WrSOlXwQyCv5N49FBJF41IIH0GWpSNy+H0U4cGP4ZssIqyG6yfr myeYp5/82dZZzQkVD7va6x00m8hRH/QA6FQQMw03GURemKYoUFjgA8ecByqppNcEbMd3g5L8pT2yg xRa05XyI9uYXJifIpoFPvVGm8hP0T9H2IlUKPdu4w7mAd6lRE8LW1irQdoYIVN7CbpWZE/ACwcfeg B7HAqONw==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdXL3-007WMs-Ra; Thu, 21 Oct 2021 12:38:29 +0000 Date: Thu, 21 Oct 2021 05:38:29 -0700 From: Christoph Hellwig To: David Hildenbrand Cc: Kent Overstreet , Christoph Hellwig , Matthew Wilcox , Johannes Weiner , "Kirill A. Shutemov" , Linus Torvalds , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Morton , "Darrick J. Wong" , David Howells , Hugh Dickins Subject: Re: Folios for 5.15 request - Was: re: Folio discussion recap - Message-ID: References: <20211018231627.kqrnalsi74bgpoxu@box.shutemov.name> <996b3ac4-1536-2152-f947-aad6074b046a@redhat.com> <436a9f9c-d5af-7d12-b7d2-568e45ffe0a0@redhat.com> <2fc2c5da-c0e9-b954-ba48-e258b88e3271@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2fc2c5da-c0e9-b954-ba48-e258b88e3271@redhat.com> X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 21, 2021 at 02:35:32PM +0200, David Hildenbrand wrote: > My opinion after all the discussions: use a dedicate type with a clear > name to solve the immediate filemap API issue. Leave the remainder alone > for now. Less code to touch, less subsystems to involve (well, still a > lot), less people to upset, less discussions to have, faster review, > faster upstream, faster progress. A small but reasonable step. I don't get it. I mean I'm not the MM expert, I've only been touching most areas of it occasionally for the last 20 years, but anon and file pages have way more in common both in terms of use cases and implementation than what is different (unlike some of the other (ab)uses of struct page). What is the point of splitting it now when there are tons of use cases where they are used absolutely interchangable both in consumers of the API and the implementation?