Lines Matching refs:new_flags
139 unsigned long end, unsigned long new_flags, in madvise_update_vma() argument
147 if (new_flags == vma->vm_flags && anon_vma_name_eq(anon_vma_name(vma), anon_name)) { in madvise_update_vma()
153 *prev = vma_merge(&vmi, mm, *prev, start, end, new_flags, in madvise_update_vma()
178 vm_flags_reset(vma, new_flags); in madvise_update_vma()
1031 unsigned long new_flags = vma->vm_flags; in madvise_vma_behavior() local
1050 new_flags = new_flags & ~VM_RAND_READ & ~VM_SEQ_READ; in madvise_vma_behavior()
1053 new_flags = (new_flags & ~VM_RAND_READ) | VM_SEQ_READ; in madvise_vma_behavior()
1056 new_flags = (new_flags & ~VM_SEQ_READ) | VM_RAND_READ; in madvise_vma_behavior()
1059 new_flags |= VM_DONTCOPY; in madvise_vma_behavior()
1064 new_flags &= ~VM_DONTCOPY; in madvise_vma_behavior()
1070 new_flags |= VM_WIPEONFORK; in madvise_vma_behavior()
1073 new_flags &= ~VM_WIPEONFORK; in madvise_vma_behavior()
1076 new_flags |= VM_DONTDUMP; in madvise_vma_behavior()
1079 if (!is_vm_hugetlb_page(vma) && new_flags & VM_SPECIAL) in madvise_vma_behavior()
1081 new_flags &= ~VM_DONTDUMP; in madvise_vma_behavior()
1085 error = ksm_madvise(vma, start, end, behavior, &new_flags); in madvise_vma_behavior()
1091 error = hugepage_madvise(vma, &new_flags, behavior); in madvise_vma_behavior()
1101 error = madvise_update_vma(vma, prev, start, end, new_flags, in madvise_vma_behavior()