Lines Matching refs:vm_area_struct
13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
17 struct vm_area_struct *vma);
28 struct page *follow_trans_huge_pmd(struct vm_area_struct *vma,
31 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
33 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd,
35 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
37 bool move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr,
39 int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr,
118 static inline bool transhuge_vma_suitable(struct vm_area_struct *vma, in transhuge_vma_suitable()
133 static inline bool transhuge_vma_enabled(struct vm_area_struct *vma, in transhuge_vma_enabled()
147 static inline bool __transparent_hugepage_enabled(struct vm_area_struct *vma) in __transparent_hugepage_enabled()
175 bool transparent_hugepage_active(struct vm_area_struct *vma);
196 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
209 void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
212 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
223 int hugepage_madvise(struct vm_area_struct *vma, unsigned long *vm_flags,
225 void vma_adjust_trans_huge(struct vm_area_struct *vma, unsigned long start,
227 spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma);
228 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
237 struct vm_area_struct *vma) in pmd_trans_huge_lock()
245 struct vm_area_struct *vma) in pud_trans_huge_lock()
286 struct page *follow_devmap_pmd(struct vm_area_struct *vma, unsigned long addr,
288 struct page *follow_devmap_pud(struct vm_area_struct *vma, unsigned long addr,
357 static inline bool __transparent_hugepage_enabled(struct vm_area_struct *vma) in __transparent_hugepage_enabled()
362 static inline bool transparent_hugepage_active(struct vm_area_struct *vma) in transparent_hugepage_active()
367 static inline bool transhuge_vma_suitable(struct vm_area_struct *vma, in transhuge_vma_suitable()
373 static inline bool transhuge_vma_enabled(struct vm_area_struct *vma, in transhuge_vma_enabled()
409 static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, in __split_huge_pmd()
411 static inline void split_huge_pmd_address(struct vm_area_struct *vma, in split_huge_pmd_address()
417 static inline int hugepage_madvise(struct vm_area_struct *vma, in hugepage_madvise()
423 static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, in vma_adjust_trans_huge()
434 struct vm_area_struct *vma) in pmd_trans_huge_lock()
439 struct vm_area_struct *vma) in pud_trans_huge_lock()
469 static inline struct page *follow_devmap_pmd(struct vm_area_struct *vma, in follow_devmap_pmd()
475 static inline struct page *follow_devmap_pud(struct vm_area_struct *vma, in follow_devmap_pud()