From: Christoph Lameter Fix for the zone comparison: Signed-off-by: Andrew Morton --- mm/page_alloc.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN mm/page_alloc.c~periodically-drain-non-local-pagesets-fix mm/page_alloc.c --- 25/mm/page_alloc.c~periodically-drain-non-local-pagesets-fix Thu Jun 2 15:31:31 2005 +++ 25-akpm/mm/page_alloc.c Thu Jun 2 15:31:31 2005 @@ -529,7 +529,7 @@ void drain_remote_pages(void) struct per_cpu_pageset *pset; /* Do not drain local pagesets */ - if (zone == zone_table[numa_node_id()]) + if (zone->zone_pgdat->node_id == numa_node_id()) continue; pset = zone->pageset[smp_processor_id()]; _