Lines Matching refs:vm_area_struct
44 struct vm_area_struct { struct
51 struct vm_area_struct *vm_next; argument
63 struct vm_area_struct *vm_next_share; argument
64 struct vm_area_struct **vm_pprev_share; argument
135 void (*open)(struct vm_area_struct * area);
136 void (*close)(struct vm_area_struct * area);
137 struct page * (*nopage)(struct vm_area_struct * area, unsigned long address, int unused);
486 struct page * shmem_nopage(struct vm_area_struct * vma, unsigned long address, int unused);
489 extern int shmem_zero_setup(struct vm_area_struct *);
492 extern int copy_page_range(struct mm_struct *dst, struct mm_struct *src, struct vm_area_struct *vma…
499 extern int handle_mm_fault(struct mm_struct *mm,struct vm_area_struct *vma, unsigned long address, …
510 int len, int write, int force, struct page **pages, struct vm_area_struct **vmas);
550 extern void lock_vma_mappings(struct vm_area_struct *);
551 extern void unlock_vma_mappings(struct vm_area_struct *);
552 extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
553 extern void __insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
580 …inline void __vma_unlink(struct mm_struct * mm, struct vm_area_struct * vma, struct vm_area_struct… in __vma_unlink()
588 static inline int can_vma_merge(struct vm_area_struct * vma, unsigned long vm_flags) in can_vma_merge()
603 extern int filemap_sync(struct vm_area_struct *, unsigned long, size_t, unsigned int);
604 extern struct page *filemap_nopage(struct vm_area_struct *, unsigned long, int);
646 static inline int expand_stack(struct vm_area_struct * vma, unsigned long address) in expand_stack()
693 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
694 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
695 struct vm_area_struct **pprev);
699 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long st… in find_vma_intersection()
701 struct vm_area_struct * vma = find_vma(mm,start_addr); in find_vma_intersection()
708 extern struct vm_area_struct *find_extend_vma(struct mm_struct *mm, unsigned long addr);