Lines Matching refs:mm_struct
15 extern struct mm_struct *mm_alloc(void);
34 static inline void mmgrab(struct mm_struct *mm) in mmgrab()
39 extern void __mmdrop(struct mm_struct *mm);
41 static inline void mmdrop(struct mm_struct *mm) in mmdrop()
72 static inline bool mmget_still_valid(struct mm_struct *mm) in mmget_still_valid()
93 static inline void mmget(struct mm_struct *mm) in mmget()
98 static inline bool mmget_not_zero(struct mm_struct *mm) in mmget_not_zero()
104 extern void mmput(struct mm_struct *);
109 void mmput_async(struct mm_struct *);
113 extern struct mm_struct *get_task_mm(struct task_struct *task);
119 extern struct mm_struct *mm_access(struct task_struct *task, unsigned int mode);
121 extern void mm_release(struct task_struct *, struct mm_struct *);
124 extern void mm_update_next_owner(struct mm_struct *mm);
126 static inline void mm_update_next_owner(struct mm_struct *mm) in mm_update_next_owner()
132 extern void arch_pick_mmap_layout(struct mm_struct *mm,
142 static inline void arch_pick_mmap_layout(struct mm_struct *mm, in arch_pick_mmap_layout()
363 static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm) in membarrier_mm_sync_core_before_usermode()
373 extern void membarrier_exec_mmap(struct mm_struct *mm);
377 static inline void membarrier_arch_switch_mm(struct mm_struct *prev, in membarrier_arch_switch_mm()
378 struct mm_struct *next, in membarrier_arch_switch_mm()
383 static inline void membarrier_exec_mmap(struct mm_struct *mm) in membarrier_exec_mmap()
386 static inline void membarrier_mm_sync_core_before_usermode(struct mm_struct *mm) in membarrier_mm_sync_core_before_usermode()