• Home
  • Raw
  • Download

Lines Matching refs:mm

91 vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
112 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
119 pte_t *huge_pte_alloc(struct mm_struct *mm,
121 pte_t *huge_pte_offset(struct mm_struct *mm,
123 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep);
126 struct page *follow_huge_addr(struct mm_struct *mm, unsigned long address,
133 struct page *follow_huge_pud(struct mm_struct *mm, unsigned long address,
135 struct page *follow_huge_pgd(struct mm_struct *mm, unsigned long address,
156 static inline int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, in huge_pmd_unshare() argument
169 #define follow_huge_addr(mm, addr, write) ERR_PTR(-EINVAL) argument
180 #define follow_huge_pud(mm, addr, pud, flags) NULL argument
181 #define follow_huge_pgd(mm, addr, pgd, flags) NULL argument
185 #define is_hugepage_only_range(mm, addr, len) 0 argument
189 #define huge_pte_offset(mm, address, sz) 0 argument
217 static inline vm_fault_t hugetlb_fault(struct mm_struct *mm, in hugetlb_fault() argument
530 struct mm_struct *mm, pte_t *pte) in huge_pte_lockptr() argument
533 return pmd_lockptr(mm, (pmd_t *) pte); in huge_pte_lockptr()
535 return &mm->page_table_lock; in huge_pte_lockptr()
547 void hugetlb_report_usage(struct seq_file *m, struct mm_struct *mm);
549 static inline void hugetlb_count_init(struct mm_struct *mm) in hugetlb_count_init() argument
551 atomic_long_set(&mm->hugetlb_usage, 0); in hugetlb_count_init()
554 static inline void hugetlb_count_add(long l, struct mm_struct *mm) in hugetlb_count_add() argument
556 atomic_long_add(l, &mm->hugetlb_usage); in hugetlb_count_add()
559 static inline void hugetlb_count_sub(long l, struct mm_struct *mm) in hugetlb_count_sub() argument
561 atomic_long_sub(l, &mm->hugetlb_usage); in hugetlb_count_sub()
565 static inline void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_swap_pte_at() argument
568 set_huge_pte_at(mm, addr, ptep, pte); in set_huge_swap_pte_at()
718 struct mm_struct *mm, pte_t *pte) in huge_pte_lockptr() argument
720 return &mm->page_table_lock; in huge_pte_lockptr()
723 static inline void hugetlb_count_init(struct mm_struct *mm) in hugetlb_count_init() argument
731 static inline void hugetlb_count_sub(long l, struct mm_struct *mm) in hugetlb_count_sub() argument
735 static inline void set_huge_swap_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_swap_pte_at() argument
742 struct mm_struct *mm, pte_t *pte) in huge_pte_lock() argument
746 ptl = huge_pte_lockptr(h, mm, pte); in huge_pte_lock()