On Sun, 2017-05-28 at 10:00 -0700, Andy Lutomirski wrote: > On a remote TLB flush, we leave_mm() if we're TLBSTATE_LAZY. For a > local flush_tlb_mm_range(), we leave_mm() if !current->mm. These > are approximately the same condition -- the scheduler sets lazy TLB > mode when switching to a thread with no mm. > > I'm about to merge the local and remote flush code, but for ease of > verifying and bisecting the patch, I want the local and remote flush > behavior to match first. This patch changes the local code to match > the remote code. > > Cc: Rik van Riel <riel@xxxxxxxxxx> > Cc: Dave Hansen <dave.hansen@xxxxxxxxx> > Cc: Nadav Amit <namit@xxxxxxxxxx> > Cc: Michal Hocko <mhocko@xxxxxxxx> > Cc: Arjan van de Ven <arjan@xxxxxxxxxxxxxxx> > Signed-off-by: Andy Lutomirski <luto@xxxxxxxxxx> Acked-by: Rik van Riel <riel@xxxxxxxxxx> -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>