Home
last modified time | relevance | path

Searched refs:locked_vm (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/mm/
Dutil.c427 unsigned long locked_vm, limit; in __account_locked_vm() local
432 locked_vm = mm->locked_vm; in __account_locked_vm()
436 if (locked_vm + pages > limit) in __account_locked_vm()
440 mm->locked_vm = locked_vm + pages; in __account_locked_vm()
442 WARN_ON_ONCE(pages > locked_vm); in __account_locked_vm()
443 mm->locked_vm = locked_vm - pages; in __account_locked_vm()
448 locked_vm << PAGE_SHIFT, task_rlimit(task, RLIMIT_MEMLOCK), in __account_locked_vm()
Dmremap.c426 mm->locked_vm += new_len >> PAGE_SHIFT; in move_vma()
477 locked = mm->locked_vm << PAGE_SHIFT; in vma_to_resize()
686 mm->locked_vm += pages; in SYSCALL_DEFINE5()
Ddebug.c173 mm->hiwater_rss, mm->hiwater_vm, mm->total_vm, mm->locked_vm, in dump_mm()
Dmmap.c1353 locked += mm->locked_vm; in mlock_future_check()
1848 mm->locked_vm += (len >> PAGE_SHIFT); in mmap_region()
2321 locked = mm->locked_vm + grow; in acct_stack_growth()
2415 mm->locked_vm += grow; in expand_upwards()
2495 mm->locked_vm += grow; in expand_downwards()
2827 if (mm->locked_vm) { in __do_munmap()
2831 mm->locked_vm -= vma_pages(tmp); in __do_munmap()
3069 mm->locked_vm += (len >> PAGE_SHIFT); in do_brk_flags()
3141 if (mm->locked_vm) { in exit_mmap()
Dmlock.c565 mm->locked_vm += nr_pages; in mlock_fixup()
692 locked += current->mm->locked_vm; in do_mlock()
/Linux-v5.4/include/linux/sched/
Duser.h37 atomic_long_t locked_vm; member
/Linux-v5.4/net/xdp/
Dxdp_umem.c224 atomic_long_sub(umem->npgs, &umem->user->locked_vm); in xdp_umem_unaccount_pages()
328 old_npgs = atomic_long_read(&umem->user->locked_vm); in xdp_umem_account_pages()
335 } while (atomic_long_cmpxchg(&umem->user->locked_vm, old_npgs, in xdp_umem_account_pages()
/Linux-v5.4/include/linux/
Dmm_types.h442 unsigned long locked_vm; /* Pages that have PG_mlocked set */ member
/Linux-v5.4/kernel/bpf/
Dsyscall.c190 if (atomic_long_add_return(pages, &user->locked_vm) > memlock_limit) { in bpf_charge_memlock()
191 atomic_long_sub(pages, &user->locked_vm); in bpf_charge_memlock()
200 atomic_long_sub(pages, &user->locked_vm); in bpf_uncharge_memlock()
1246 user_bufs = atomic_long_add_return(pages, &user->locked_vm); in __bpf_prog_charge()
1248 atomic_long_sub(pages, &user->locked_vm); in __bpf_prog_charge()
1259 atomic_long_sub(pages, &user->locked_vm); in __bpf_prog_uncharge()
/Linux-v5.4/Documentation/vm/
Dunevictable-lru.rst362 VMAs against the task's "locked_vm".
491 to be mlocked to the task's "locked_vm". To account for filtered VMAs,
493 callers then subtract a non-negative return value from the task's locked_vm. A
496 memory range accounted as locked_vm, as the protections could be changed later
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_verbs.c1225 if (num_pages > mem_limit - current->mm->locked_vm) { in siw_reg_user_mr()
1228 current->mm->locked_vm); in siw_reg_user_mr()
/Linux-v5.4/drivers/vfio/
Dvfio_iommu_type1.c422 if (!dma->lock_cap && current->mm->locked_vm + 1 > limit) { in vfio_pin_pages_remote()
449 current->mm->locked_vm + lock_acct + 1 > limit) { in vfio_pin_pages_remote()
/Linux-v5.4/fs/
Dio_uring.c3238 atomic_long_sub(nr_pages, &user->locked_vm); in io_unaccount_mem()
3249 cur_pages = atomic_long_read(&user->locked_vm); in io_account_mem()
3253 } while (atomic_long_cmpxchg(&user->locked_vm, cur_pages, in io_account_mem()
/Linux-v5.4/net/core/
Dskbuff.c1068 old_pg = atomic_long_read(&user->locked_vm); in mm_account_pinned_pages()
1072 } while (atomic_long_cmpxchg(&user->locked_vm, old_pg, new_pg) != in mm_account_pinned_pages()
1089 atomic_long_sub(mmp->num_pg, &mmp->user->locked_vm); in mm_unaccount_pinned_pages()
/Linux-v5.4/Documentation/driver-api/
Dvfio.rst457 mm::locked_vm counter to make sure we do not exceed the rlimit.
/Linux-v5.4/fs/proc/
Dtask_mmu.c61 SEQ_PUT_DEC(" kB\nVmLck:\t", mm->locked_vm); in task_mem()
/Linux-v5.4/kernel/events/
Dcore.c5611 atomic_long_sub(rb->aux_nr_pages, &mmap_user->locked_vm); in perf_mmap_close()
5686 &mmap_user->locked_vm); in perf_mmap_close()
5828 user_locked = atomic_long_read(&user->locked_vm) + user_extra; in perf_mmap()
5832 } else if (atomic_long_read(&user->locked_vm) >= user_lock_limit) { in perf_mmap()
5887 atomic_long_add(user_extra, &user->locked_vm); in perf_mmap()
/Linux-v5.4/kernel/
Dfork.c1016 mm->locked_vm = 0; in mm_init()
/Linux-v5.4/Documentation/virt/uml/
DUserModeLinux-HOWTO.txt3323 total_vm = 0, locked_vm = 0, def_flags = 0, cpu_vm_mask = 0, swap_cnt = 0,