Lines Matching refs:len
583 static int apply_vma_lock_flags(unsigned long start, size_t len, in apply_vma_lock_flags() argument
591 VM_BUG_ON(len != PAGE_ALIGN(len)); in apply_vma_lock_flags()
592 end = start + len; in apply_vma_lock_flags()
640 unsigned long start, size_t len) in count_mm_mlocked_page_nr() argument
655 if (start + len <= vma->vm_start) in count_mm_mlocked_page_nr()
660 if (start + len < vma->vm_end) { in count_mm_mlocked_page_nr()
661 count += start + len - vma->vm_start; in count_mm_mlocked_page_nr()
671 static __must_check int do_mlock(unsigned long start, size_t len, vm_flags_t flags) in do_mlock() argument
682 len = PAGE_ALIGN(len + (offset_in_page(start))); in do_mlock()
687 locked = len >> PAGE_SHIFT; in do_mlock()
701 start, len); in do_mlock()
706 error = apply_vma_lock_flags(start, len, flags); in do_mlock()
712 error = __mm_populate(start, len, 0); in do_mlock()
718 SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len) in SYSCALL_DEFINE2() argument
720 return do_mlock(start, len, VM_LOCKED); in SYSCALL_DEFINE2()
723 SYSCALL_DEFINE3(mlock2, unsigned long, start, size_t, len, int, flags) in SYSCALL_DEFINE3() argument
733 return do_mlock(start, len, vm_flags); in SYSCALL_DEFINE3()
736 SYSCALL_DEFINE2(munlock, unsigned long, start, size_t, len) in SYSCALL_DEFINE2() argument
742 len = PAGE_ALIGN(len + (offset_in_page(start))); in SYSCALL_DEFINE2()
747 ret = apply_vma_lock_flags(start, len, 0); in SYSCALL_DEFINE2()