All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Matthew Wilcox (Oracle)" <willy@infradead.org>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org>, linux-mm@kvack.org
Subject: [PATCH 00/10] Various page->flags cleanups
Date: Tue, 26 Mar 2024 17:10:22 +0000	[thread overview]
Message-ID: <20240326171045.410737-1-willy@infradead.org> (raw)

The first two patches are bug fixes, although I'm not sure that either
architecture will have noticed.  There aren't a lot of uses of page->flags
left!  The big build-up here is to reworking stable_page_flags(), which
will definitely be a user-visible change.  I think a welcome one, given
the special case we had to spread the Slab flag into all tail pages.

Matthew Wilcox (Oracle) (10):
  sh: Remove use of PG_arch_1 on individual pages
  xtensa: Remove uses of PG_arch_1 on individual pages
  mm: Make page_ext_get() take a const argument
  mm: Make folio_test_idle and folio_test_young take a const argument
  mm: Make is_free_buddy_page() take a const argument
  mm: Make page_mapped() take a const argument
  mm: Convert arch_clear_hugepage_flags to take a folio
  slub: Remove use of page->flags
  Remove references to page->flags in documentation
  proc: Rewrite stable_page_flags()

 .../admin-guide/cgroup-v1/memory.rst          |  4 +-
 Documentation/mm/vmemmap_dedup.rst            | 22 +------
 .../translations/zh_CN/core-api/cachetlb.rst  |  2 +-
 arch/arm/include/asm/hugetlb.h                |  6 +-
 arch/arm64/include/asm/hugetlb.h              |  6 +-
 arch/riscv/include/asm/hugetlb.h              |  6 +-
 arch/s390/include/asm/hugetlb.h               |  6 +-
 arch/sh/include/asm/hugetlb.h                 |  6 +-
 arch/sh/mm/cache-sh4.c                        |  5 +-
 arch/xtensa/mm/cache.c                        |  6 +-
 fs/proc/page.c                                | 66 ++++++++++---------
 include/linux/huge_mm.h                       |  4 +-
 include/linux/hugetlb.h                       |  4 +-
 include/linux/mm.h                            | 12 ++--
 include/linux/page-flags.h                    |  4 +-
 include/linux/page_ext.h                      |  4 +-
 include/linux/page_idle.h                     | 10 +--
 include/linux/pgalloc_tag.h                   |  2 -
 mm/hugetlb.c                                  |  4 +-
 mm/internal.h                                 |  7 +-
 mm/migrate.c                                  |  2 +-
 mm/page_alloc.c                               |  8 +--
 mm/page_ext.c                                 |  2 +-
 mm/rmap.c                                     |  6 +-
 mm/slub.c                                     | 10 +--
 25 files changed, 97 insertions(+), 117 deletions(-)

-- 
2.43.0



             reply	other threads:[~2024-03-26 17:10 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-26 17:10 Matthew Wilcox (Oracle) [this message]
2024-03-26 17:10 ` [PATCH 01/10] sh: Remove use of PG_arch_1 on individual pages Matthew Wilcox (Oracle)
2024-03-27 18:45   ` kernel test robot
2024-03-27 18:49     ` Matthew Wilcox
2024-03-26 17:10 ` [PATCH 02/10] xtensa: Remove uses " Matthew Wilcox (Oracle)
2024-03-28 19:36   ` Svetly Todorov
2024-03-28 19:40     ` Matthew Wilcox
2024-03-26 17:10 ` [PATCH 03/10] mm: Make page_ext_get() take a const argument Matthew Wilcox (Oracle)
2024-03-26 17:10 ` [PATCH 04/10] mm: Make folio_test_idle and folio_test_young " Matthew Wilcox (Oracle)
2024-03-26 17:10 ` [PATCH 05/10] mm: Make is_free_buddy_page() " Matthew Wilcox (Oracle)
2024-03-26 17:10 ` [PATCH 06/10] mm: Make page_mapped() " Matthew Wilcox (Oracle)
2024-03-26 17:10 ` [PATCH 07/10] mm: Convert arch_clear_hugepage_flags to take a folio Matthew Wilcox (Oracle)
2024-03-27 13:02   ` Ryan Roberts
2024-03-27 14:37     ` Matthew Wilcox
2024-03-27 15:48   ` kernel test robot
2024-03-27 17:01   ` kernel test robot
2024-03-26 17:10 ` [PATCH 08/10] slub: Remove use of page->flags Matthew Wilcox (Oracle)
2024-04-04 18:29   ` David Hildenbrand
2024-03-26 17:10 ` [PATCH 09/10] Remove references to page->flags in documentation Matthew Wilcox (Oracle)
2024-03-26 17:10 ` [PATCH 10/10] proc: Rewrite stable_page_flags() Matthew Wilcox (Oracle)

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=20240326171045.410737-1-willy@infradead.org \
    --to=willy@infradead.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-mm@kvack.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.