Re: [PATCH v3 05/15] mm: introduce and use vma_filebacked_address()
From: Lorenzo Stoakes (ARM)
Date: Mon Aug 03 2026 - 06:23:39 EST
On Mon, Aug 03, 2026 at 11:54:31AM +0200, David Hildenbrand (Arm) wrote:
> On 7/29/26 18:48, Lorenzo Stoakes (ARM) wrote:
> > In cases where we know that the VMA is file-backed, use
> > vma_filebacked_address() rather than vma_address().
> >
> > This lays the foundation for using the anonymous page offset via
> > vma_anon_address().
>
> I was briefly confused why we can't do that immediately.
Because everything has to be switched on at once or it breaks things. Obviously
you could use vma_anon_address() for pure anon but at that point you're only
confusing things.
This all stems from the existing situation where anon folios might be indexed by
EITHER a file offset or an anon offset.
In the end 'laying the foundations' makes the actual 'switch it on' patch (9/15)
nice and (relatively) small :)
>
> >
> > Also add an assert to ensure that the VMA whose address is required is not
> > anonymous.
> Acked-by: David Hildenbrand (Arm) <david@xxxxxxxxxx>
Thanks!
>
> --
> Cheers,
>
> David
--
Cheers, Lorenzo