Messages in this thread | | | From | "Matthew Wilcox (Oracle)" <> | Subject | [PATCH 0/4] Use folio APIs in procfs | Date | Wed, 3 Apr 2024 18:14:51 +0100 |
| |
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
| |