Lines Matching refs:mm
134 struct mm_struct *mm, unsigned long start, in native_flush_tlb_others() argument
138 info.flush_mm = mm; in native_flush_tlb_others()
147 cpumask = uv_flush_tlb_others(cpumask, mm, start, end, cpu); in native_flush_tlb_others()
158 struct mm_struct *mm = current->mm; in flush_tlb_current_task() local
168 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_current_task()
169 flush_tlb_others(mm_cpumask(mm), mm, 0UL, TLB_FLUSH_ALL); in flush_tlb_current_task()
185 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() argument
193 if (current->active_mm != mm) { in flush_tlb_mm_range()
200 if (!current->mm) { in flush_tlb_mm_range()
233 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_mm_range()
234 flush_tlb_others(mm_cpumask(mm), mm, start, end); in flush_tlb_mm_range()
240 struct mm_struct *mm = vma->vm_mm; in flush_tlb_page() local
244 if (current->active_mm == mm) { in flush_tlb_page()
245 if (current->mm) { in flush_tlb_page()
259 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_page()
260 flush_tlb_others(mm_cpumask(mm), mm, start, 0UL); in flush_tlb_page()