From: Christoph Lameter Now that we have the node in the hot zone of struct zone we can avoid accessing zone_pgdat in zone_statistics. Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton --- mm/vmstat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/vmstat.c~zone_statistics-use-hot-node-instead-of-cold-zone_pgdat mm/vmstat.c --- a/mm/vmstat.c~zone_statistics-use-hot-node-instead-of-cold-zone_pgdat +++ a/mm/vmstat.c @@ -371,7 +371,7 @@ void zone_statistics(struct zonelist *zo __inc_zone_state(z, NUMA_MISS); __inc_zone_state(zonelist->zones[0], NUMA_FOREIGN); } - if (z->zone_pgdat == NODE_DATA(numa_node_id())) + if (z->node == numa_node_id()) __inc_zone_state(z, NUMA_LOCAL); else __inc_zone_state(z, NUMA_OTHER); _