Lines Matching refs:mm

81 int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
94 u32 hugetlb_fault_mutex_hash(struct hstate *h, struct mm_struct *mm,
100 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
109 pte_t *huge_pte_alloc(struct mm_struct *mm,
111 pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr);
112 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep);
113 struct page *follow_huge_addr(struct mm_struct *mm, unsigned long address,
115 struct page *follow_huge_pmd(struct mm_struct *mm, unsigned long address,
117 struct page *follow_huge_pud(struct mm_struct *mm, unsigned long address,
136 #define follow_huge_addr(mm, addr, write) ERR_PTR(-EINVAL) argument
145 #define follow_huge_pmd(mm, addr, pmd, flags) NULL argument
146 #define follow_huge_pud(mm, addr, pud, flags) NULL argument
150 #define is_hugepage_only_range(mm, addr, len) 0 argument
152 #define hugetlb_fault(mm, vma, addr, flags) ({ BUG(); 0; }) argument
153 #define huge_pte_offset(mm, address) 0 argument
469 struct mm_struct *mm, pte_t *pte) in huge_pte_lockptr() argument
472 return pmd_lockptr(mm, (pmd_t *) pte); in huge_pte_lockptr()
474 return &mm->page_table_lock; in huge_pte_lockptr()
486 void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm);
488 static inline void hugetlb_count_add(long l, struct mm_struct *mm) in hugetlb_count_add() argument
490 atomic_long_add(l, &mm->hugetlb_usage); in hugetlb_count_add()
493 static inline void hugetlb_count_sub(long l, struct mm_struct *mm) in hugetlb_count_sub() argument
495 atomic_long_sub(l, &mm->hugetlb_usage); in hugetlb_count_sub()
529 struct mm_struct *mm, pte_t *pte) in huge_pte_lockptr() argument
531 return &mm->page_table_lock; in huge_pte_lockptr()
538 static inline void hugetlb_count_sub(long l, struct mm_struct *mm) in hugetlb_count_sub() argument
544 struct mm_struct *mm, pte_t *pte) in huge_pte_lock() argument
548 ptl = huge_pte_lockptr(h, mm, pte); in huge_pte_lock()