Lines Matching refs:vm_area_struct
83 struct vm_area_struct *vma;
149 int __anon_vma_prepare(struct vm_area_struct *);
150 void unlink_anon_vmas(struct vm_area_struct *);
151 int anon_vma_clone(struct vm_area_struct *, struct vm_area_struct *);
152 int anon_vma_fork(struct vm_area_struct *, struct vm_area_struct *);
154 static inline int anon_vma_prepare(struct vm_area_struct *vma) in anon_vma_prepare()
162 static inline void anon_vma_merge(struct vm_area_struct *vma, in anon_vma_merge()
163 struct vm_area_struct *next) in anon_vma_merge()
192 void page_move_anon_rmap(struct page *, struct vm_area_struct *);
193 void page_add_anon_rmap(struct page *, struct vm_area_struct *,
195 void page_add_new_anon_rmap(struct page *, struct vm_area_struct *,
197 void folio_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
199 void page_add_file_rmap(struct page *, struct vm_area_struct *,
202 struct vm_area_struct *, bool compound);
203 void page_remove_rmap(struct page *, struct vm_area_struct *,
206 void hugepage_add_anon_rmap(struct page *, struct vm_area_struct *,
208 void hugepage_add_new_anon_rmap(struct folio *, struct vm_area_struct *,
246 struct vm_area_struct *vma) in page_try_dup_anon_rmap()
387 struct vm_area_struct *vma;
429 unsigned long page_address_in_vma(struct page *, struct vm_area_struct *);
440 struct vm_area_struct *vma);
444 int page_mapped_in_vma(struct page *page, struct vm_area_struct *vma);
465 bool (*rmap_one)(struct folio *folio, struct vm_area_struct *vma,
470 bool (*invalid_vma)(struct vm_area_struct *vma, void *arg);