[PATCH 0/4] Use folio APIs in procfs

Matthew Wilcox (Oracle) posted 4 patches 1 year, 10 months ago
fs/proc/task_mmu.c | 37 ++++++++++++++++++++-----------------
1 file changed, 20 insertions(+), 17 deletions(-)
[PATCH 0/4] Use folio APIs in procfs
Posted by Matthew Wilcox (Oracle) 1 year, 10 months ago
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
Re: [PATCH 0/4] Use folio APIs in procfs
Posted by Andrew Morton 1 year, 10 months ago
On Wed,  3 Apr 2024 18:14:51 +0100 "Matthew Wilcox (Oracle)" <willy@infradead.org> wrote:

> Not sure whether Andrew or Christian will want to take this set of
> fixes.

This set has dependencies upon your series "Remove page_idle and
page_young wrappers" and I normally do procfs, so I'll grab.
Re: [PATCH 0/4] Use folio APIs in procfs
Posted by Christian Brauner 1 year, 10 months ago
On Wed, Apr 03, 2024 at 12:16:50PM -0700, Andrew Morton wrote:
> On Wed,  3 Apr 2024 18:14:51 +0100 "Matthew Wilcox (Oracle)" <willy@infradead.org> wrote:
> 
> > Not sure whether Andrew or Christian will want to take this set of
> > fixes.
> 
> This set has dependencies upon your series "Remove page_idle and

Fine by me in this case.