Lines Matching refs:vm_flags

680 static bool ksm_compatible(const struct file *file, vm_flags_t vm_flags)  in ksm_compatible()  argument
682 if (vm_flags & (VM_SHARED | VM_MAYSHARE | VM_SPECIAL | in ksm_compatible()
690 if (vm_flags & VM_SAO) in ksm_compatible()
694 if (vm_flags & VM_SPARC_ADI) in ksm_compatible()
703 return ksm_compatible(vma->vm_file, vma->vm_flags); in vma_ksm_compatible()
713 if (!vma || !(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in find_mergeable_vma()
1198 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in unmerge_and_remove_all_rmap_items()
2540 if (!(vma->vm_flags & VM_MERGEABLE)) in scan_get_next_rmap_item()
2703 static bool __ksm_should_add_vma(const struct file *file, vm_flags_t vm_flags) in __ksm_should_add_vma() argument
2705 if (vm_flags & VM_MERGEABLE) in __ksm_should_add_vma()
2708 return ksm_compatible(file, vm_flags); in __ksm_should_add_vma()
2713 if (__ksm_should_add_vma(vma->vm_file, vma->vm_flags)) in __ksm_add_vma()
2721 if (!(vma->vm_flags & VM_MERGEABLE)) in __ksm_del_vma()
2743 vm_flags_t vm_flags) in ksm_vma_flags() argument
2746 __ksm_should_add_vma(file, vm_flags)) in ksm_vma_flags()
2747 vm_flags |= VM_MERGEABLE; in ksm_vma_flags()
2749 return vm_flags; in ksm_vma_flags()
2843 unsigned long end, int advice, vm_flags_t *vm_flags) in ksm_madvise() argument
2850 if (vma->vm_flags & VM_MERGEABLE) in ksm_madvise()
2861 *vm_flags |= VM_MERGEABLE; in ksm_madvise()
2865 if (!(*vm_flags & VM_MERGEABLE)) in ksm_madvise()
2874 *vm_flags &= ~VM_MERGEABLE; in ksm_madvise()
3298 if (vma->vm_flags & VM_MERGEABLE) in ksm_process_mergeable()