[PATCH 00/10] convert the majority of file systems to mmap_prepare
Jason Gunthorpe
jgg at nvidia.com
Sat Aug 2 00:00:57 AEST 2025
On Mon, Jun 16, 2025 at 08:33:19PM +0100, Lorenzo Stoakes wrote:
> The intent is to gradually deprecate f_op->mmap, and in that vein this
> series coverts the majority of file systems to using f_op->mmap_prepare.
I saw this on lwn and just wanted to give a little bit of thought on
this topic..
It looks to me like we need some more infrastructure to convert
anything that uses remap_pfn/etc in the mmap() callback
I would like to suggest we add a vma->prepopulate() callback which is
where the remap_pfn should go. Once the VMA is finalized and fully
operational the vma_ops have the opportunity to prepopulate any PTEs.
This could then actually be locked properly so it is safe with
concurrent unmap_mapping_range() (current mmap callback is not safe)
Jason
More information about the Linux-erofs
mailing list