Lines Matching refs:mm
23 int ksm_enable_merge_any(struct mm_struct *mm);
24 int ksm_disable_merge_any(struct mm_struct *mm);
25 int ksm_disable(struct mm_struct *mm);
27 int __ksm_enter(struct mm_struct *mm);
28 void __ksm_exit(struct mm_struct *mm);
38 static inline void ksm_map_zero_page(struct mm_struct *mm) in ksm_map_zero_page() argument
41 atomic_long_inc(&mm->ksm_zero_pages); in ksm_map_zero_page()
44 static inline void ksm_might_unmap_zero_page(struct mm_struct *mm, pte_t pte) in ksm_might_unmap_zero_page() argument
48 atomic_long_dec(&mm->ksm_zero_pages); in ksm_might_unmap_zero_page()
52 static inline long mm_ksm_zero_pages(struct mm_struct *mm) in mm_ksm_zero_pages() argument
54 return atomic_long_read(&mm->ksm_zero_pages); in mm_ksm_zero_pages()
57 static inline void ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm) in ksm_fork() argument
61 __ksm_enter(mm); in ksm_fork()
64 static inline int ksm_execve(struct mm_struct *mm) in ksm_execve() argument
66 if (test_bit(MMF_VM_MERGE_ANY, &mm->flags)) in ksm_execve()
67 return __ksm_enter(mm); in ksm_execve()
72 static inline void ksm_exit(struct mm_struct *mm) in ksm_exit() argument
74 if (test_bit(MMF_VM_MERGEABLE, &mm->flags)) in ksm_exit()
75 __ksm_exit(mm); in ksm_exit()
104 static inline int ksm_disable(struct mm_struct *mm) in ksm_disable() argument
109 static inline void ksm_fork(struct mm_struct *mm, struct mm_struct *oldmm) in ksm_fork() argument
113 static inline int ksm_execve(struct mm_struct *mm) in ksm_execve() argument
118 static inline void ksm_exit(struct mm_struct *mm) in ksm_exit() argument
122 static inline void ksm_might_unmap_zero_page(struct mm_struct *mm, pte_t pte) in ksm_might_unmap_zero_page() argument