Lines Matching full:behavior

47 static int madvise_need_mmap_write(int behavior)  in madvise_need_mmap_write()  argument
49 switch (behavior) { in madvise_need_mmap_write()
65 * areas, each area with its own behavior.
69 unsigned long start, unsigned long end, int behavior) in madvise_behavior() argument
76 switch (behavior) { in madvise_behavior()
119 error = ksm_madvise(vma, start, end, behavior, &new_flags); in madvise_behavior()
125 error = hugepage_madvise(vma, &new_flags, behavior); in madvise_behavior()
769 int behavior) in madvise_dontneed_free() argument
816 if (behavior == MADV_DONTNEED) in madvise_dontneed_free()
818 else if (behavior == MADV_FREE) in madvise_dontneed_free()
877 static int madvise_inject_error(int behavior, in madvise_inject_error() argument
904 if (behavior == MADV_SOFT_OFFLINE) { in madvise_inject_error()
935 unsigned long start, unsigned long end, int behavior) in madvise_vma() argument
937 switch (behavior) { in madvise_vma()
948 return madvise_dontneed_free(vma, prev, start, end, behavior); in madvise_vma()
950 return madvise_behavior(vma, prev, start, end, behavior); in madvise_vma()
955 madvise_behavior_valid(int behavior) in madvise_behavior_valid() argument
957 switch (behavior) { in madvise_behavior_valid()
993 process_madvise_behavior_valid(int behavior) in process_madvise_behavior_valid() argument
995 switch (behavior) { in process_madvise_behavior_valid()
1013 * behavior values:
1014 * MADV_NORMAL - the default behavior is to read clusters. This
1060 * "behavior" is not a valid value, or application
1070 int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior) in do_madvise() argument
1082 if (!madvise_behavior_valid(behavior)) in do_madvise()
1102 if (behavior == MADV_HWPOISON || behavior == MADV_SOFT_OFFLINE) in do_madvise()
1103 return madvise_inject_error(behavior, start, start + len_in); in do_madvise()
1106 write = madvise_need_mmap_write(behavior); in do_madvise()
1144 error = madvise_vma(vma, &prev, start, tmp, behavior); in do_madvise()
1168 SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior) in SYSCALL_DEFINE3() argument
1170 return do_madvise(current->mm, start, len_in, behavior); in SYSCALL_DEFINE3()
1174 size_t, vlen, int, behavior, unsigned int, flags) in SYSCALL_DEFINE5() argument
1207 if (!process_madvise_behavior_valid(behavior)) { in SYSCALL_DEFINE5()
1223 iovec.iov_len, behavior); in SYSCALL_DEFINE5()