Lines Matching refs:new_tlb_gen
751 * - f->new_tlb_gen: the generation that the requester of the flush
794 if (unlikely(f->new_tlb_gen != TLB_GENERATION_INVALID &&
795 f->new_tlb_gen <= local_tlb_gen)) {
797 * The TLB is already up to date in respect to f->new_tlb_gen.
822 WARN_ON_ONCE(f->new_tlb_gen > mm_tlb_gen);
827 * possible that f->new_tlb_gen <= local_tlb_gen), but we're
836 * 1. f->new_tlb_gen == local_tlb_gen + 1. We have an invariant that
839 * f->new_tlb_gen == 3, then we know that the flush needed to bring
853 * 2. f->new_tlb_gen == mm_tlb_gen. This is purely an optimization.
862 f->new_tlb_gen == local_tlb_gen + 1 &&
863 f->new_tlb_gen == mm_tlb_gen) {
868 VM_WARN_ON(f->new_tlb_gen == TLB_GENERATION_INVALID);
968 u64 new_tlb_gen)
986 info->new_tlb_gen = new_tlb_gen;
1006 u64 new_tlb_gen;
1019 new_tlb_gen = inc_mm_tlb_gen(mm);
1022 new_tlb_gen);