[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>
Showing
- arch/i386/mm/pgtable.c 1 addition, 1 deletionarch/i386/mm/pgtable.c
- drivers/base/node.c 1 addition, 3 deletionsdrivers/base/node.c
- fs/buffer.c 1 addition, 1 deletionfs/buffer.c
- fs/fs-writeback.c 1 addition, 1 deletionfs/fs-writeback.c
- fs/nfs/pagelist.c 1 addition, 0 deletionsfs/nfs/pagelist.c
- fs/nfs/write.c 1 addition, 2 deletionsfs/nfs/write.c
- fs/proc/proc_misc.c 1 addition, 1 deletionfs/proc/proc_misc.c
- include/linux/mmzone.h 1 addition, 0 deletionsinclude/linux/mmzone.h
- include/linux/vmstat.h 0 additions, 1 deletioninclude/linux/vmstat.h
- mm/page-writeback.c 6 additions, 5 deletionsmm/page-writeback.c
- mm/page_alloc.c 1 addition, 1 deletionmm/page_alloc.c
- mm/vmstat.c 1 addition, 1 deletionmm/vmstat.c
Loading
Please register or sign in to comment