[LSF/MM/BPF TOPIC] State Of The Page
Matthew Wilcox
willy at infradead.org
Thu Jan 26 08:40:41 PST 2023
I'd like to do another session on how the struct page dismemberment
is going and what remains to be done. Given how widely struct page is
used, I think there will be interest from more than just MM, so I'd
suggest a plenary session.
If I were hosting this session today, topics would include:
Splitting out users:
- slab (done!)
- netmem (in progress)
- hugetlb (in akpm)
- tail pages (in akpm)
- page tables
- ZONE_DEVICE
Users that really should have their own types:
- zsmalloc
- bootmem
- percpu
- buddy
- vmalloc
Converting filesystems to folios:
- XFS (done)
- AFS (done)
- NFS (in progress)
- ext4 (in progress)
- f2fs (in progress)
- ... others?
Unresolved challenges:
- mapcount
- AnonExclusive
- Splitting anon & file folios apart
- Removing PG_error & PG_private
This will probably all change before May.
I'd like to nominate Vishal Moola & Sidhartha Kumar as invitees based on
their work to convert various functions from pages to folios.
More information about the Linux-nvme
mailing list