On Wed, Jun 4, 2025 at 4:12 PM Suren Baghdasaryan surenb@google.com wrote:
Utilize per-vma locks to stabilize vma after lookup without taking mmap_lock during PROCMAP_QUERY ioctl execution. While we might take mmap_lock for reading during contention, we do that momentarily only to lock the vma. This change is designed to reduce mmap_lock contention and prevent PROCMAP_QUERY ioctl calls from blocking address space updates.
Signed-off-by: Suren Baghdasaryan surenb@google.com
fs/proc/task_mmu.c | 56 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 12 deletions(-)
The overall approach in this patch set looks good to me! PROCMAP_QUERY changes specifically are pretty straightforward, nice. LGTM:
Acked-by: Andrii Nakryiko andrii@kernel.org
And for the rest of the changes you seem to be in good hands, so I'll just be waiting for the final thing to land, thanks for working on this!