[PATCH] Periodically drain non local pagesets
[linux-2.6-block.git] / mm / slab.c
index c78d343b3c5f909d29090e0608c5fc7ebb3ca146..93cbbbb39f42a783244e6bfaebfbd68f1f017e4c 100644 (file)
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -2851,6 +2851,7 @@ next:
        }
        check_irq_on();
        up(&cache_chain_sem);
+       drain_remote_pages();
        /* Setup the next iteration */
        schedule_delayed_work(&__get_cpu_var(reap_work), REAPTIMEOUT_CPUC + smp_processor_id());
 }