On 05/30/2013 12:26 PM, Peter Zijlstra wrote: > On Thu, May 30, 2013 at 10:34:53AM +0530, Vineet Gupta wrote: >> On 05/29/2013 11:21 PM, Peter Zijlstra wrote: >> >> BTW, since we are on the topic, it seems that we are missing tlb_fast_mode() in >> one spot - unless it is tied to rcu table free stuff. >> >> --------------> >> From: Vineet Gupta <vgupta@xxxxxxxxxxxx> >> Date: Thu, 30 May 2013 10:25:30 +0530 >> Subject: [PATCH] mm: tlb_fast_mode check missing in tlb_finish_mmu() >> >> Signed-off-by: Vineet Gupta <vgupta@xxxxxxxxxxxx> >> --- >> mm/memory.c | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/mm/memory.c b/mm/memory.c >> index d9d5fd9..569ffe1 100644 >> --- a/mm/memory.c >> +++ b/mm/memory.c >> @@ -269,6 +269,9 @@ void tlb_finish_mmu(struct mmu_gather *tlb, unsigned long >> start, unsigned long e >> /* keep the page table cache within bounds */ >> check_pgt_cache(); >> >> + if (tlb_fast_mode(tlb)) >> + return; >> + >> for (batch = tlb->local.next; batch; batch = next) { >> next = batch->next; >> free_pages((unsigned long)batch, 0); > Yes I think that is possible. It would shrink the code a little when > fast_mode was unconditionally 1 -- ie. simple UP ;-). Exactly ! Can you please revert with a Reviewed-by/Acked-by so I can formally send it over to linux-mm list. Thx, -Vineet -- 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>