Lines Matching refs:vm_area_struct
83 struct vm_area_struct *vma;
154 int __anon_vma_prepare(struct vm_area_struct *);
155 void unlink_anon_vmas(struct vm_area_struct *);
156 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *);
157 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *);
159 static inline int anon_vma_prepare(struct vm_area_struct *vma) in anon_vma_prepare()
167 static inline void anon_vma_merge(struct vm_area_struct *vma, in anon_vma_merge()
168 struct vm_area_struct *next) in anon_vma_merge()
239 void folio_move_anon_rmap(struct folio *, struct vm_area_struct *);
241 struct vm_area_struct *, unsigned long address, rmap_t flags);
245 struct vm_area_struct *, unsigned long address, rmap_t flags);
246 void folio_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
249 struct vm_area_struct *);
253 struct vm_area_struct *);
255 struct vm_area_struct *);
259 struct vm_area_struct *);
261 void hugetlb_add_anon_rmap(struct folio *, struct vm_area_struct *,
263 void hugetlb_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
268 struct vm_area_struct *vma) in hugetlb_try_dup_anon_rmap()
392 struct page *page, int nr_pages, struct vm_area_struct *src_vma, in __folio_try_dup_anon_rmap()
476 struct page *page, int nr_pages, struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_ptes()
483 struct page *page, struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_pte()
512 struct page *page, struct vm_area_struct *src_vma) in folio_try_dup_anon_rmap_pmd()
679 struct vm_area_struct *vma;
735 unsigned long page_address_in_vma(struct page *, struct vm_area_struct *);
746 struct vm_area_struct *vma);
774 bool (*rmap_one)(struct folio *folio, struct vm_area_struct *vma,
779 bool (*invalid_vma)(struct vm_area_struct *vma, void *arg);