Searched refs:lock_vma_under_rcu (Results 1 – 13 of 13) sorted by relevance
| /linux/rust/kernel/ |
| H A D | mm.rs | 176 pub fn lock_vma_under_rcu(&self, vma_addr: usize) -> Option<VmaReadGuard<'_>> { in lock_vma_under_rcu() method 181 let vma = unsafe { bindings::lock_vma_under_rcu(self.as_raw(), vma_addr) }; in lock_vma_under_rcu()
|
| /linux/include/linux/ |
| H A D | mmap_lock.h | 278 struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm, 319 static inline struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm, in lock_vma_under_rcu() function
|
| /linux/arch/loongarch/mm/ |
| H A D | fault.c | 222 vma = lock_vma_under_rcu(mm, address); in __do_page_fault()
|
| /linux/mm/ |
| H A D | mmap_lock.c | 245 struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm, in lock_vma_under_rcu() function
|
| H A D | userfaultfd.c | 74 vma = lock_vma_under_rcu(mm, address); in uffd_lock_vma() 1639 *src_vmap = lock_vma_under_rcu(mm, src_start); in uffd_move_lock()
|
| H A D | madvise.c | 1643 vma = lock_vma_under_rcu(mm, madv_behavior->range.start); in try_vma_read_lock()
|
| /linux/arch/riscv/mm/ |
| H A D | fault.c | 350 vma = lock_vma_under_rcu(mm, addr); in handle_page_fault()
|
| /linux/Documentation/mm/ |
| H A D | process_addrs.rst | 50 :c:func:`!lock_vma_under_rcu` (and unlocked via :c:func:`!vma_end_read`) and a 81 * Try to obtain a VMA read lock via :c:func:`!lock_vma_under_rcu`. This tries to 102 obtained without any other lock (:c:func:`!lock_vma_under_rcu` will acquire then 757 A VMA **read** lock is obtained by :c:func:`!lock_vma_under_rcu`, which first 768 duration and the caller of :c:func:`!lock_vma_under_rcu` must drop it via 800 required for lookup. This is abstracted by :c:func:`!lock_vma_under_rcu` which 838 Importantly, maple tree operations performed in :c:func:`!lock_vma_under_rcu`
|
| /linux/arch/arm/mm/ |
| H A D | fault.c | 352 vma = lock_vma_under_rcu(mm, addr); in do_page_fault()
|
| /linux/drivers/android/ |
| H A D | binder_alloc.c | 263 vma = lock_vma_under_rcu(mm, addr); in binder_page_insert() 1156 vma = lock_vma_under_rcu(mm, page_addr); in binder_alloc_free_page()
|
| /linux/arch/arm64/mm/ |
| H A D | fault.c | 629 vma = lock_vma_under_rcu(mm, addr); in do_page_fault()
|
| /linux/arch/x86/mm/ |
| H A D | fault.c | 1325 vma = lock_vma_under_rcu(mm, address); in do_user_addr_fault()
|
| /linux/net/ipv4/ |
| H A D | tcp.c | 2148 struct vm_area_struct *vma = lock_vma_under_rcu(mm, address); in find_tcp_vma()
|