On Wed, May 29, 2013 at 06:12:15PM +0530, Vineet Gupta wrote: > It seems tlb_fast_mode() only affects the page free batching and won't affect the > TLB flush themselves unless ofcourse the batching runs out of space. It does, it will keep the pages around until after a flush. So you'll no longer free pages before having done a TLB flush. > FWIW, prior to your commit d16dfc550f5326 "mm: mmu_gather rework" > tlb_finish_mmu() right before the need_resced() which would have handled the > current situation. My proposal - please see my earlier email in thread is to reuse > the force_flush logic in zap_pte_range() to do this. I don't have earlier emails as my lkml folder is somewhat broken atm :/ -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html