[PATCH v4 07/21] mm: have mmap_action_complete() handle the rmap lock and unmap

Vlastimil Babka (SUSE) vbabka at kernel.org
Tue Mar 24 07:38:01 PDT 2026


On 3/20/26 23:39, Lorenzo Stoakes (Oracle) wrote:
> Rather than have the callers handle this both the rmap lock release and
> unmapping the VMA on error, handle it within the mmap_action_complete()
> logic where it makes sense to, being careful not to unlock twice.
> 
> This simplifies the logic and makes it harder to make mistake with this,
> while retaining correct behaviour with regard to avoiding deadlocks.
> 
> Also replace the call_action_complete() function with a direct invocation
> of mmap_action_complete() as the abstraction is no longer required.
> 
> Also update the VMA tests to reflect this change.
> 
> Signed-off-by: Lorenzo Stoakes (Oracle) <ljs at kernel.org>

Nice simplification.

Acked-by: Vlastimil Babka (SUSE) <vbabka at kernel.org>




More information about the linux-afs mailing list