summaryrefslogtreecommitdiff
path: root/include/linux/mmap_lock.h
AgeCommit message (Expand)AuthorFilesLines
2026-02-01mm/vma: add and use vma_assert_stabilised()Lorenzo Stoakes1-0/+52
2026-02-01mm/vma: update vma_assert_locked() to use lockdepLorenzo Stoakes1-8/+48
2026-02-01mm/vma: improve and document __is_vma_write_locked()Lorenzo Stoakes1-21/+24
2026-02-01mm/vma: introduce helper struct + thread through exclusive lock fnsLorenzo Stoakes1-1/+22
2026-02-01mm/vma: clean up __vma_enter/exit_locked()Lorenzo Stoakes1-2/+2
2026-02-01mm/vma: add+use vma lockdep acquire/release definesLorenzo Stoakes1-3/+34
2026-02-01mm/vma: rename is_vma_write_only(), separate out shared refcount putLorenzo Stoakes1-13/+53
2026-02-01mm/vma: document possible vma->vm_refcnt values and reference commentLorenzo Stoakes1-0/+7
2026-02-01mm/vma: rename VMA_LOCK_OFFSET to VM_REFCNT_EXCLUDE_READERS_FLAGLorenzo Stoakes1-6/+8
2026-01-27mm/mmap_lock: add vma_is_attached() helperLorenzo Stoakes1-2/+7
2025-11-21mm: add vma_start_write_killable()Matthew Wilcox (Oracle)1-2/+28
2025-11-17mm/vma: small VMA lock cleanupsLorenzo Stoakes1-5/+2
2025-09-14mm: limit the scope of vma_start_read()Suren Baghdasaryan1-85/+0
2025-08-02mm: fix a UAF when vma->mm is freed after vma->vm_refcnt got droppedSuren Baghdasaryan1-0/+30
2025-07-25fs/proc/task_mmu: read proc/pid/maps under per-vma lockSuren Baghdasaryan1-0/+11
2025-06-01Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+227
2025-05-12mm: move mmap/vma locking logic into specific filesLorenzo Stoakes1-0/+227
2025-05-03futex: Implement FUTEX2_MPOLPeter Zijlstra1-0/+4
2025-03-17mm: move mmap_init_lock() out of the header fileSuren Baghdasaryan1-6/+0
2024-12-02mm: introduce mmap_lock_speculate_{try_begin|retry}Suren Baghdasaryan1-2/+31
2024-12-02mm: convert mm_lock_seq to a proper seqcountSuren Baghdasaryan1-19/+36
2024-04-26mm: use rwsem assertion macros for mmap_lockMatthew Wilcox (Oracle)1-6/+4
2023-08-18mm: don't drop VMA locks in mm_drop_all_locks()Jann Horn1-0/+8
2023-08-18mm: delete mmap_write_trylock() and vma_try_start_write()Hugh Dickins1-10/+0
2023-07-27mm: fix memory ordering for mm_lock_seq and vm_lock_seqJann Horn1-2/+8
2023-04-06mm: add per-VMA lock and helper functions to control itSuren Baghdasaryan1-0/+13
2023-04-06mm: move mmap_lock assert function definitionsSuren Baghdasaryan1-12/+12
2021-09-16Merge tag 'net-5.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-9/+0
2021-09-10bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset()Yonghong Song1-9/+0
2021-09-09mmap_lock: change trace and locking orderLiam Howlett1-4/+4
2020-12-15mm: mmap_lock: add tracepoints around lock acquisitionAxel Rasmussen1-5/+89
2020-10-14mmap locking API: add mmap_lock_is_contended()Chinwen Chang1-0/+5
2020-06-09mmap locking API: rename mmap_sem to mmap_lockMichel Lespinasse1-19/+19
2020-06-09mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked()Michel Lespinasse1-0/+14
2020-06-09mmap locking API: add MMAP_LOCK_INITIALIZERMichel Lespinasse1-0/+3
2020-06-09mmap locking API: add mmap_read_trylock_non_owner()Michel Lespinasse1-0/+14
2020-06-09mmap locking API: convert nested write lock sitesMichel Lespinasse1-0/+5
2020-06-09mmap locking API: initial implementation as rwsem wrappersMichel Lespinasse1-0/+54