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..