Lines Matching refs:mm
132 struct mm_struct *mm, unsigned long start, in native_flush_tlb_others() argument
139 info.flush_mm = mm; in native_flush_tlb_others()
154 cpumask = uv_flush_tlb_others(cpumask, mm, start, end, cpu); in native_flush_tlb_others()
165 struct mm_struct *mm = current->mm; in flush_tlb_current_task() local
175 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_current_task()
176 flush_tlb_others(mm_cpumask(mm), mm, 0UL, TLB_FLUSH_ALL); in flush_tlb_current_task()
192 void flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, in flush_tlb_mm_range() argument
200 if (current->active_mm != mm) { in flush_tlb_mm_range()
207 if (!current->mm) { in flush_tlb_mm_range()
240 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_mm_range()
241 flush_tlb_others(mm_cpumask(mm), mm, start, end); in flush_tlb_mm_range()
247 struct mm_struct *mm = vma->vm_mm; in flush_tlb_page() local
251 if (current->active_mm == mm) { in flush_tlb_page()
252 if (current->mm) { in flush_tlb_page()
266 if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) in flush_tlb_page()
267 flush_tlb_others(mm_cpumask(mm), mm, start, 0UL); in flush_tlb_page()