Re: [PATCH v8 15/16] mm: make vma cache SLAB_TYPESAFE_BY_RCU
From: Vlastimil Babka
Date: Fri Jan 10 2025 - 17:14:37 EST
On 1/10/25 17:07, Suren Baghdasaryan wrote:
> On Fri, Jan 10, 2025 at 7:31 AM Vlastimil Babka <vbabka@xxxxxxx> wrote:
>
> I see vm_area_dup() being used in dup_mmap() and I think this comment
> is about this usage in case the src vma changes from under us.
> However, vm_area_dup() is also used when we simply duplicate an
> existing vma while holding an mmap_write_lock, like in __split_vma().
> In these cases there is no possibility of a race and copied value
> should hold. Maybe I should amend this comment like this:
>
> /*
> * src->shared.rb may be modified concurrently when called from dup_mmap(),
> * but the clone will reinitialize it.
> */
>
> WDYT?
Sounds good, thanks!
>>
>>