[PATCH] zoned vm counters: conversion of nr_dirty to per zone counter
authorChristoph Lameter <clameter@sgi.com>
Fri, 30 Jun 2006 08:55:39 +0000 (01:55 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 30 Jun 2006 18:25:35 +0000 (11:25 -0700)
commitb1e7a8fd854d2f895730e82137400012b509650e
tree9fba87ff6b0146ebd4ee5bc7d5f0c8b037dbb3ad
parentdf849a1529c106f7460e51479ca78fe07b07dc8c
[PATCH] zoned vm counters: conversion of nr_dirty to per zone counter

This makes nr_dirty a per zone counter.  Looping over all processors is
avoided during writeback state determination.

The counter aggregation for nr_dirty had to be undone in the NFS layer since
we summed up the page counts from multiple zones.  Someone more familiar with
NFS should probably review what I have done.

[akpm@osdl.org: bugfix]
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
12 files changed:
arch/i386/mm/pgtable.c
drivers/base/node.c
fs/buffer.c
fs/fs-writeback.c
fs/nfs/pagelist.c
fs/nfs/write.c
fs/proc/proc_misc.c
include/linux/mmzone.h
include/linux/vmstat.h
mm/page-writeback.c
mm/page_alloc.c
mm/vmstat.c