Lines Matching refs:vm_area_struct
84 struct vm_area_struct *vma;
155 int __anon_vma_prepare(struct vm_area_struct *);
156 void unlink_anon_vmas(struct vm_area_struct *);
157 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *);
158 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *);
160 static inline int anon_vma_prepare(struct vm_area_struct *vma) in anon_vma_prepare()
168 static inline void anon_vma_merge(struct vm_area_struct *vma, in anon_vma_merge()
169 struct vm_area_struct *next) in anon_vma_merge()
230 int mapcount, struct vm_area_struct *vma) in folio_set_large_mapcount()
244 int diff, struct vm_area_struct *vma) in folio_add_return_large_mapcount()
294 int diff, struct vm_area_struct *vma) in folio_sub_return_large_mapcount()
345 struct vm_area_struct *vma) in folio_set_large_mapcount()
352 int diff, struct vm_area_struct *vma) in folio_add_large_mapcount()
358 int diff, struct vm_area_struct *vma) in folio_add_return_large_mapcount()
364 int diff, struct vm_area_struct *vma) in folio_sub_large_mapcount()
370 int diff, struct vm_area_struct *vma) in folio_sub_return_large_mapcount()
457 void folio_move_anon_rmap(struct folio *, struct vm_area_struct *);
459 struct vm_area_struct *, unsigned long address, rmap_t flags);
463 struct vm_area_struct *, unsigned long address, rmap_t flags);
464 void folio_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
467 struct vm_area_struct *);
471 struct vm_area_struct *);
473 struct vm_area_struct *);
475 struct vm_area_struct *);
479 struct vm_area_struct *);
481 struct vm_area_struct *);
483 void hugetlb_add_anon_rmap(struct folio *, struct vm_area_struct *,
485 void hugetlb_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
490 struct vm_area_struct *vma) in hugetlb_try_dup_anon_rmap()
547 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in __folio_dup_file_rmap()
588 struct page *page, int nr_pages, struct vm_area_struct *dst_vma) in folio_dup_file_rmap_ptes()
594 struct page *page, struct vm_area_struct *dst_vma) in folio_dup_file_rmap_pte()
610 struct page *page, struct vm_area_struct *dst_vma) in folio_dup_file_rmap_pmd()
620 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in __folio_try_dup_anon_rmap()
621 struct vm_area_struct *src_vma, enum rmap_level level) in __folio_try_dup_anon_rmap()
707 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in folio_try_dup_anon_rmap_ptes()
708 struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_ptes()
715 struct page *page, struct vm_area_struct *dst_vma, in folio_try_dup_anon_rmap_pte()
716 struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_pte()
746 struct page *page, struct vm_area_struct *dst_vma, in folio_try_dup_anon_rmap_pmd()
747 struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_pmd()
913 struct vm_area_struct *vma;
966 const struct page *, const struct vm_area_struct *);
980 struct vm_area_struct *vma);
1008 bool (*rmap_one)(struct folio *folio, struct vm_area_struct *vma,
1013 bool (*invalid_vma)(struct vm_area_struct *vma, void *arg);