[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240403171456.1445117-1-willy@infradead.org>
Date: Wed, 3 Apr 2024 18:14:51 +0100
From: "Matthew Wilcox (Oracle)" <willy@...radead.org>
To: Andrew Morton <akpm@...ux-foundation.org>,
Christian Brauner <brauner@...nel.org>
Cc: "Matthew Wilcox (Oracle)" <willy@...radead.org>,
linux-kernel@...r.kernel.org,
linux-fsdevel@...r.kernel.org,
linux-mm@...ck.org
Subject: [PATCH 0/4] Use folio APIs in procfs
Not sure whether Andrew or Christian will want to take this set of
fixes. We're down to very few users of the PageFoo macros, with proc
being a major user. After this patchset and another patchset I have
for khugepaged, we can get rid of PageActive, PageReadahead and
PageSwapBacked.
This patchset has the usual advantages in its own right of removing
hidden calls to compound_head(). We have the page table lock, so
the mapcount & refcount are stable and there can't be any races with
folios suddenly becoming tail pages.
Matthew Wilcox (Oracle) (4):
proc: Convert gather_stats to use a folio
proc: Convert smaps_page_accumulate to use a folio
proc: Pass a folio to smaps_page_accumulate()
proc: Convert smaps_pmd_entry to use a folio
fs/proc/task_mmu.c | 37 ++++++++++++++++++++-----------------
1 file changed, 20 insertions(+), 17 deletions(-)
--
2.43.0
Powered by blists - more mailing lists