Lines Matching refs:vma
5 struct vm_area_struct *vma,
10 struct vm_area_struct *vma);
12 struct vm_area_struct *vma,
15 extern int do_huge_pmd_wp_page(struct mm_struct *mm, struct vm_area_struct *vma,
18 extern struct page *follow_trans_huge_pmd(struct vm_area_struct *vma,
23 struct vm_area_struct *vma,
25 extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
28 extern int move_huge_pmd(struct vm_area_struct *vma,
33 extern int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
68 extern bool is_vma_temporary_stack(struct vm_area_struct *vma);
101 extern void __split_huge_page_pmd(struct vm_area_struct *vma,
123 extern int hugepage_madvise(struct vm_area_struct *vma,
125 extern void __vma_adjust_trans_huge(struct vm_area_struct *vma,
129 extern int __pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma,
132 static inline int pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, in pmd_trans_huge_lock() argument
135 VM_BUG_ON_VMA(!rwsem_is_locked(&vma->vm_mm->mmap_sem), vma); in pmd_trans_huge_lock()
137 return __pmd_trans_huge_lock(pmd, vma, ptl); in pmd_trans_huge_lock()
141 static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, in vma_adjust_trans_huge() argument
146 if (!vma->anon_vma || vma->vm_ops) in vma_adjust_trans_huge()
148 __vma_adjust_trans_huge(vma, start, end, adjust_next); in vma_adjust_trans_huge()
157 extern int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma,
192 static inline int hugepage_madvise(struct vm_area_struct *vma, in hugepage_madvise() argument
198 static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, in vma_adjust_trans_huge() argument
204 static inline int pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, in pmd_trans_huge_lock() argument
210 static inline int do_huge_pmd_numa_page(struct mm_struct *mm, struct vm_area_struct *vma, in do_huge_pmd_numa_page() argument