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 603EBC54E58 for ; Tue, 12 Mar 2024 16:27:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E00DB8D0060; Tue, 12 Mar 2024 12:27:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DB1688D0017; Tue, 12 Mar 2024 12:27:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C796B8D0060; Tue, 12 Mar 2024 12:27:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id B6D1C8D0017 for ; Tue, 12 Mar 2024 12:27:48 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 82F10120F47 for ; Tue, 12 Mar 2024 16:27:48 +0000 (UTC) X-FDA: 81888918216.11.F6727B2 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by imf06.hostedemail.com (Postfix) with ESMTP id 739D418000B for ; Tue, 12 Mar 2024 16:27:46 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=ionos.com header.s=google header.b=Wkhb84zG; spf=pass (imf06.hostedemail.com: domain of max.kellermann@ionos.com designates 209.85.208.175 as permitted sender) smtp.mailfrom=max.kellermann@ionos.com; dmarc=pass (policy=quarantine) header.from=ionos.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1710260866; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ZpzQZqruwKja9nyJdz9bHaAc81yn7IMwBg7mOeI7FDA=; b=Zelk1f5qz0/61nsLVCT+vovGTeazoyH5mlLbKPmZtm6MbYpqzuwwndyqTn9F4xhE44U12U hqVX/pzHa/7JjFN0ux12k+PsH8pa2HvNgmEZxAmGlqWPMhLEsRghzI1ER4GPWaW2C8ogqu LLU0+fVMlydvd63ZtHLp9isnZBpjsrc= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710260866; a=rsa-sha256; cv=none; b=uyJvIKhZmlQTdcHX2CtJc+8UgLN9t2+Km1+Z7J1UIXhw6/tkwylkhaQ9owWYJms5HHXGze TXkSQ5FEef/N7M/5EIZkTO673K++KblMokwuYShpy7i2/GlVmK7o5jG7Cdbj5slIvBSox5 HQ/7t8i2UTJs8ayfqyscBksmGexXGmM= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=ionos.com header.s=google header.b=Wkhb84zG; spf=pass (imf06.hostedemail.com: domain of max.kellermann@ionos.com designates 209.85.208.175 as permitted sender) smtp.mailfrom=max.kellermann@ionos.com; dmarc=pass (policy=quarantine) header.from=ionos.com Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-2d41f33eb05so50262891fa.0 for ; Tue, 12 Mar 2024 09:27:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ionos.com; s=google; t=1710260864; x=1710865664; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ZpzQZqruwKja9nyJdz9bHaAc81yn7IMwBg7mOeI7FDA=; b=Wkhb84zGefN4rjYIaYZUzg8PYkgW4mBnVDBEDFvH5HiM9Vfnz3hIXjstsOs/Ob5UOl UbrxD8FQJ4KkEjhCf/snLs7ljGPjXwC6fc3St7mEVoQcnUOTnwTfcGT7D7/8KnzeseAe hPjzYBjEq9QPdAzer2/d4RB7hAefz/uIkoCy2rAR2qhgnbjthtAcvy5EG5e4pcFd1gaK /2WqDlXSBYsnDQlpCaAPftXYiCOTWf9XAKa6gQ9Tvs/oMu52O3Jg3T40BKqdnIJyT0bi ddby3mgbKmq7JhADyQFS1qTy45crGNtQ2SBBaLruA6sIAp0fy12XEVZ91Pst91vZlDWN djkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710260864; x=1710865664; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZpzQZqruwKja9nyJdz9bHaAc81yn7IMwBg7mOeI7FDA=; b=RwJcnv5NwAibKgAJpbrxpe6oxCBtt5tK0n7KOuAoEWZes9ukzTsTvsqwH5GH2ykf1z z++E4Fgxa1K9gi4ByiY3QecMCjoTWUtfhIUvN9QIvSofYqZhQYXOHLMqtSeyK6p6FA2O ss0ruwfXd7PCbFrDRThiRcDJp3n5LuLzrVgEZ+2t8b7hhTBRXT2dduUva5cxDs4HqEGZ mFPrawaaMGqh2iN5fyaqEoy6lsKcrrdTGps4x+nQF/m3dCo3nZKoi2q38yXWJR6TzAQi sLqOb3GajY8lrUy/eWP6pw+X6Y2jqQukuUHHw4I7dYHu2QXrB6moBrNN1fjGBzzNCM7I UUkA== X-Forwarded-Encrypted: i=1; AJvYcCX8e/c6evLkNoXZNSPlL6suhPIDTutzJcQ9zOmXdQJWyhWGyGdd6Z5S6XCxntGzaJx5/F73cargWqBu8Rby21DNC6Y= X-Gm-Message-State: AOJu0YyPTtDWjEGz14VRj/XmC9oyICsuf5sfHhWaoy7NvKtczDWCuh1l mZceeyRV05CIKtymkg4OeH4+IumsH+LNJO7uO8zaZuNkonfWgobtnlk39WIgxOiZEEuAHzaWrXv 6qjn/ZB/2FkKH4du65VRSb6UQw14GjP+2ZELu1g== X-Google-Smtp-Source: AGHT+IEIuT0jIwNFFM4VPIc7a2IxYK887pXkOmohvOecn7TrsQbm837NbP2lQBbqM5cqzMVai9xgCbCZ4XLfqxhkAJU= X-Received: by 2002:a2e:be84:0:b0:2d3:b502:3fee with SMTP id a4-20020a2ebe84000000b002d3b5023feemr6935223ljr.0.1710260864570; Tue, 12 Mar 2024 09:27:44 -0700 (PDT) MIME-Version: 1.0 References: <20240312094133.2084996-1-max.kellermann@ionos.com> <58fbe42a-3051-46bf-a3f9-d59da28a9cd7@redhat.com> In-Reply-To: <58fbe42a-3051-46bf-a3f9-d59da28a9cd7@redhat.com> From: Max Kellermann Date: Tue, 12 Mar 2024 17:27:33 +0100 Message-ID: Subject: Re: [PATCH v4 00/15] Fast kernel headers: split linux/mm.h To: David Hildenbrand Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, willy@infradead.org, sfr@canb.auug.org.au Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: y5jz9cn3zfnbby439tuxjakz8r9y88ca X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 739D418000B X-Rspam-User: X-HE-Tag: 1710260866-621286 X-HE-Meta: U2FsdGVkX1+xgR1NecHaWNL2SqSz6Ir/fjTAW32VlX2nfk5YBCVXoRlQ60xfEkSOWuaNAXO1AydgJ92u7vChOzhPz+6qGhgMrjgLHRIqp4ytNkhGx3E+kjdDQ5LPxu8QwLg2M/xUmXek9WkrjdXXdHOLe5x7bjrt5MbC0JrzRQvczn5+C8jMCghKqB8kQBkx4r3htOTEazTkNnS0/ySEkBxu6jIkyxmgCo3xFSwwwXOOZIZcW3m7/u7j2PlZnODka61yDZWjyR0qpyTbZlbxgy/W6I9ZZSe2IPI4p8HDg7w9BWXENngkroeu1VB7MACAqHFKfzIfvUpM2rWSBDZ5E6PUrq49GWZRsyNdoILVhZc3qiFiwyLeluR0iGRi4hSvReJhB/e88pUap+V3vXfaqEouKDny3+NvauyckWFNo3lunrHmsLYi+CKafI1cC7JOTzopfg9sA8euT8fn/tomP/StvVWC80vz3MU0OhHE06NUyFcAF+bQB5Rq0TVwIpD4zrkaEordtupkX2B/QUgYC9f1oie7NB4mQir6h/xHbjEpIs+9MfaCzi+o+0gdOJZRxlaPDL7NeP7TaAF0iRGnz+Om/Ep9hiNmyFfrR3LjAOwej+pVCoXRNwxI6Dsn7S0iIDI2cRwKrrrr7QJXhfDomrqwaH1DMixBYIXE05TEzLiW8bcXzF2l2FmIK62UXDzoTf5w5t3mbwH/ObxYWzp/l50THv8zX28sCigCscvb79iJ5U5RUTJ1n9+HmdfLMIhe5OGRLLhbrstmTdPfY3eBtAxfi3aC0Dzc/JmPLVAAgaZzpPufZFJiC1CbbXTKdSmAropZETvQ6LcuY33MW1xREaKHQq6mCRwYAT+vEsF4uULp6U+LFVSNDQGiFbLjnccF6lw0v3wJaHs4HrzxAZlSmMnHZ6bN5sYnUWj/Em1gncvw8vCbnvvtPz7de2+dgX8lQmJw/tFAnydA+uaiCzT 4j+7WBJR W6GghJOQp6mJhyxH7PItHo65Ey1sCAVnX35qbtVAO1T8KIhsaURpBF8fRb45DkztppJvg4jkt+ClXbUAV6RWOsozQvAA6zpQEmRmqsTkJKlGLLR8JrOWFcESpypMYvSEdWeqeR6hKaAsMzT8CYJoJwC2Xg2SOyzNPtQxm/GjTyyEo4XjVJtz3LNbR2k4YZDZT+yw+RUMKM5FqgmfchB8aKJgzrU55stnCTqW5Fw2AVMiqRHpzOIqNGJmWwA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.245107, 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 Tue, Mar 12, 2024 at 5:10=E2=80=AFPM David Hildenbrand wrote: > > include/linux/mm.h | 583 +----------------= - > > include/linux/mm/devmap_managed.h | 37 ++ > > include/linux/mm/folio_next.h | 27 + > > Isn't that a bit excessive? Do we really need that many folio headers? It would technically be possible to have fewer headers by merging several of those headers back into one, but then the dependencies will be heavier, and eventually we'd be back at the large "mm.h" mess that I would like to get rid of. My patch set constitutes the balance of "not too many headers" vs "small set of unnecessary dependencies for each including source file" according to my taste. Max