Linux-mm Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Lorenzo Stoakes <ljs@kernel.org>
To: Andy Shevchenko <andy.shevchenko@gmail.com>
Cc: Thorsten Blum <thorsten.blum@linux.dev>,
	 Andrew Morton <akpm@linux-foundation.org>,
	David Hildenbrand <david@kernel.org>,
	 "Liam R. Howlett" <liam@infradead.org>,
	Vlastimil Babka <vbabka@kernel.org>,
	 Mike Rapoport <rppt@kernel.org>,
	Suren Baghdasaryan <surenb@google.com>,
	 Michal Hocko <mhocko@suse.com>,
	Andy Lutomirski <luto@kernel.org>,
	 Thomas Gleixner <tglx@kernel.org>,
	Vincenzo Frascino <vincenzo.frascino@arm.com>,
	 Kees Cook <kees@kernel.org>, Andy Shevchenko <andy@kernel.org>,
	 Yury Norov <yury.norov@gmail.com>,
	David Laight <david.laight.linux@gmail.com>,
	linux-mm@kvack.org,  linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 1/2] vdso: move offset_in_page() from linux/mm.h to vdso/page.h
Date: Fri, 22 May 2026 11:52:58 +0100	[thread overview]
Message-ID: <ahAzPTUMwMZfW2kx@lucifer> (raw)
In-Reply-To: <CAHp75VcJJtfnSYFA8vhtsuZs1gLo+Jpne3TU2WgMZxLiB+95yQ@mail.gmail.com>

On Thu, May 21, 2026 at 09:34:57PM +0300, Andy Shevchenko wrote:
> On Thu, May 21, 2026 at 4:56 PM Lorenzo Stoakes <ljs@kernel.org> wrote:
> > On Thu, May 21, 2026 at 12:16:00PM +0100, Lorenzo Stoakes wrote:
> > > On Thu, May 21, 2026 at 11:06:57AM +0200, Thorsten Blum wrote:
>
> ...
>
> > Unless a series can be put forwards that sensibly justifies this, not some
> > random change somewhere, I'd rather we not take it.
>
> The problem is not only a compile time but more generic - the mess in
> the Linux headers. People who want to use this match need to include
> mm.h which is a bloated header with *tons* of unneeded dependencies
> (for those pure users) and increases chaos in how the headers are
> split.

No question the headers are a bit of a mess, and I've had absolute headaches
with dependency chain stuff there.

> If we don't care about it, then provide an "INCLUDE EVERYTHING" header

That's a false dichotomy - the series isn't upstreamable as-is. I've provided
feedback that's not been addressed so we won't take it.

> and let the driver just include that. But of course, we don't do that,
> we do modular headers for a reason. Currently I see no reason to have
> that simple helper to be mm.h as its use is much wider in the cases
> where the whole hell of mm.h is not needed.

We also don't want to have wildly divergent overly-specific individual headers,
and series have to be upstreamable.

>
> So, the best course of actions I see now is leave mm people alone and
> simply duplicate what we need in the headers we want to see
> (util_macros.h as a rough approximation, but maybe something better).

I mean I feel engaging civilly and constructively with people who have taken
their time out to provide feedback is a better approach, but obviously what you
do elsewhere in the kernel is up to you.

>
>
> > Also vdso/page.h is a VDSO-specific header by MAINTAINERS, offset_in_page() is
> > really an mm thing so that's another reason not to move it.
> >
> > (A justifying change would show actually build time/binary bloat/etc. numbers +
> > involve actual substantive changes).
>
>
>
> --
> With Best Regards,
> Andy Shevchenko

Overall this all feels like a storm in a teapot, this is a very trivial macro
and the use case seems nebulous at best.

A series actually addressing header issues with _a justifying reason provided_
(I am astonished that it still hasn't!), would be more useful, as long as it was
upstreamable and didn't cause other issues.

We in mm are friendly and accepting of good series, engaging positively will get
a positive reception :)

Thanks, Lorenzo


  reply	other threads:[~2026-05-22 10:53 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-21  9:06 [PATCH v2 0/2] mm/vdso: make offset_in_page() usable without linux/mm.h Thorsten Blum
2026-05-21  9:06 ` [PATCH v2 1/2] vdso: move offset_in_page() from linux/mm.h to vdso/page.h Thorsten Blum
2026-05-21  9:30   ` David Laight
2026-05-21 11:45     ` Thomas Gleixner
2026-05-21 11:15   ` Lorenzo Stoakes
2026-05-21 14:56     ` Lorenzo Stoakes
2026-05-21 18:34       ` Andy Shevchenko
2026-05-22 10:52         ` Lorenzo Stoakes [this message]
2026-05-22 12:18       ` Thorsten Blum
2026-05-21 14:03   ` Yury Norov
2026-05-21  9:06 ` [PATCH v2 2/2] string: use offset_in_page() in sized_strscpy() Thorsten Blum
2026-05-21 11:31   ` Lorenzo Stoakes
2026-05-21 13:47     ` Thorsten Blum
2026-05-21 14:53       ` Lorenzo Stoakes
2026-05-21 11:33 ` [PATCH v2 0/2] mm/vdso: make offset_in_page() usable without linux/mm.h Lorenzo Stoakes
2026-05-21 13:59 ` Yury Norov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ahAzPTUMwMZfW2kx@lucifer \
    --to=ljs@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=andy.shevchenko@gmail.com \
    --cc=andy@kernel.org \
    --cc=david.laight.linux@gmail.com \
    --cc=david@kernel.org \
    --cc=kees@kernel.org \
    --cc=liam@infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=luto@kernel.org \
    --cc=mhocko@suse.com \
    --cc=rppt@kernel.org \
    --cc=surenb@google.com \
    --cc=tglx@kernel.org \
    --cc=thorsten.blum@linux.dev \
    --cc=vbabka@kernel.org \
    --cc=vincenzo.frascino@arm.com \
    --cc=yury.norov@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox