[PATCH RFC 0/4] erofs: allow page cache sharing

Gao Xiang hsiangkao at linux.alibaba.com
Thu Jul 3 22:53:34 AEST 2025


On 2025/7/3 20:23, Christian Brauner wrote:
> Hey!
> 
> This series is originally from Hongzhen. I'm picking it back up because
> support for page cache sharing is pretty important for container and
> service workloads that want to make use of erofs images. The main
> obstacle currently is the inability to share page cache contents between
> different erofs superblocks.

Hi Christian,

Many thanks for your effort.  I do hope this feature can be
landed upstream too since as you said it's important to
container workloads.

Hongzhen had a job change recently, so he may not follow this.
It's on my own TODO list too, but it would be awesome if you
could take this!

Anyway, we could consider resending this to -fsdevel for more
discussion (I think you forgot about it ;-)).  But personally
I think using anon inode mapping (vma->vm_file = anon_file)
for mmap is fine to userspace, it just needs more work to
handle edge cases like data source redirection if one sb is
gone.

Thanks,
Gao Xiang

> 
> I think the mechanism that Hongzhen came up with is decent and will
> remove one final obstacle.
> 
> However, I have not worked in this area in meaningful ways before so to
> an experienced page cache person this might all look like a little kid
> doodling on a piece of paper.
> 
> One obvious question mark I have is around mmap. The current
> implementation mimicks what overlayfs is doing and I'm not sure that
> it's correct or even necessary to mimick overlayfs behavior here at all.
> 
> Anyway, I would really appreciate the help!


More information about the Linux-erofs mailing list