Re: [PATCH 3/4] mm: replace rw_semaphore with atomic_t in vma_lock
From: Peter Zijlstra
Date: Fri Dec 13 2024 - 05:00:38 EST
On Thu, Dec 12, 2024 at 08:48:52PM -0800, Suren Baghdasaryan wrote:
> I'm not sure if this is the best way to deal with this circular
> dependency. Any other ideas?
Move the waiting into an out-of-line slow-path?
if (atomic_read(&vma->refcnt) != 2)
__vma_write_start_wait(mm, vma);
or somesuch..