summaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorWu Fengguang <fengguang.wu@intel.com>2010-12-07 05:34:29 +0100
committerWu Fengguang <fengguang.wu@intel.com>2011-07-10 07:09:03 +0200
commite1cbe236013c82bcf9a156e98d7b47efb89d2674 (patch)
treec2f1764a3d07fd01fdbe6fd7d6ecd647557808d5 /mm
parentwriteback: introduce max-pause and pass-good dirty limits (diff)
downloadlinux-e1cbe236013c82bcf9a156e98d7b47efb89d2674.tar.xz
linux-e1cbe236013c82bcf9a156e98d7b47efb89d2674.zip
writeback: trace global_dirty_state
Add trace event balance_dirty_state for showing the global dirty page counts and thresholds at each global_dirty_limits() invocation. This will cover the callers throttle_vm_writeout(), over_bground_thresh() and each balance_dirty_pages() loop. Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Diffstat (limited to 'mm')
-rw-r--r--mm/page-writeback.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c
index 798842a22474..f9d9f5476d58 100644
--- a/mm/page-writeback.c
+++ b/mm/page-writeback.c
@@ -447,6 +447,7 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty)
}
*pbackground = background;
*pdirty = dirty;
+ trace_global_dirty_state(background, dirty);
}
/**