Lines Matching refs:mm_tlb_gen
662 * - mm_tlb_gen: the latest generation.
670 u64 mm_tlb_gen = atomic64_read(&loaded_mm->context.tlb_gen);
696 if (unlikely(local_tlb_gen == mm_tlb_gen)) {
707 WARN_ON_ONCE(local_tlb_gen > mm_tlb_gen);
708 WARN_ON_ONCE(f->new_tlb_gen > mm_tlb_gen);
734 * local_tlb_gen == 1, mm_tlb_gen == 3, and end != TLB_FLUSH_ALL.
739 * 2. f->new_tlb_gen == mm_tlb_gen. This is purely an optimiation.
744 * local_tlb_gen all the way to mm_tlb_gen and we can probably
749 f->new_tlb_gen == mm_tlb_gen) {
769 /* Both paths above update our state to mm_tlb_gen. */
770 this_cpu_write(cpu_tlbstate.ctxs[loaded_mm_asid].tlb_gen, mm_tlb_gen);