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 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
30 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd,
32 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
34 bool move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr,
36 int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
215 static inline bool thp_vma_suitable_order(struct vm_area_struct *vma, in thp_vma_suitable_order()
240 static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma, in thp_vma_suitable_orders()
263 unsigned long __thp_vma_allowable_orders(struct vm_area_struct *vma,
284 unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma, in thp_vma_allowable_orders()
319 static inline bool vma_thp_disabled(struct vm_area_struct *vma, in vma_thp_disabled()
397 void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd,
410 void split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address,
413 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
417 int change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
422 change_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, in change_huge_pud()
435 int hugepage_madvise(struct vm_area_struct *vma, unsigned long *vm_flags,
437 int madvise_collapse(struct vm_area_struct *vma,
438 struct vm_area_struct **prev,
440 void vma_adjust_trans_huge(struct vm_area_struct *vma, unsigned long start,
441 unsigned long end, struct vm_area_struct *next);
442 spinlock_t *__pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma);
443 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
452 struct vm_area_struct *vma) in pmd_trans_huge_lock()
460 struct vm_area_struct *vma) in pud_trans_huge_lock()
477 struct page *follow_devmap_pmd(struct vm_area_struct *vma, unsigned long addr,
505 void split_huge_pmd_locked(struct vm_area_struct *vma, unsigned long address,
507 bool unmap_huge_pmd_locked(struct vm_area_struct *vma, unsigned long addr,
517 static inline bool thp_vma_suitable_order(struct vm_area_struct *vma, in thp_vma_suitable_order()
523 static inline unsigned long thp_vma_suitable_orders(struct vm_area_struct *vma, in thp_vma_suitable_orders()
529 static inline unsigned long thp_vma_allowable_orders(struct vm_area_struct *vma, in thp_vma_allowable_orders()
580 static inline void __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, in __split_huge_pmd()
582 static inline void split_huge_pmd_address(struct vm_area_struct *vma, in split_huge_pmd_address()
584 static inline void split_huge_pmd_locked(struct vm_area_struct *vma, in split_huge_pmd_locked()
588 static inline bool unmap_huge_pmd_locked(struct vm_area_struct *vma, in unmap_huge_pmd_locked()
598 static inline int hugepage_madvise(struct vm_area_struct *vma, in hugepage_madvise()
604 static inline int madvise_collapse(struct vm_area_struct *vma, in madvise_collapse()
605 struct vm_area_struct **prev, in madvise_collapse()
611 static inline void vma_adjust_trans_huge(struct vm_area_struct *vma, in vma_adjust_trans_huge()
614 struct vm_area_struct *next) in vma_adjust_trans_huge()
622 struct vm_area_struct *vma) in pmd_trans_huge_lock()
627 struct vm_area_struct *vma) in pud_trans_huge_lock()
652 static inline struct page *follow_devmap_pmd(struct vm_area_struct *vma, in follow_devmap_pmd()
673 static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, in __split_huge_pud()
679 struct vm_area_struct *vma, pud_t *pudp, in change_huge_pud()