From 200b1b2cd2a74d1303cffdc0b7f38440b5e7c384 Mon Sep 17 00:00:00 2001 From: Dave Chinner Date: Wed, 7 Jul 2010 13:24:08 +1000 Subject: [PATCH] --- yaml --- r: 208260 b: refs/heads/master c: 9e094383b60066996fbc3b53891324e5d2ec858d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/include/trace/events/writeback.h | 1 + trunk/mm/page-writeback.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b442eb3a24bb..6aa217bc98f2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 028c2dd184c097809986684f2f0627eea5529fea +refs/heads/master: 9e094383b60066996fbc3b53891324e5d2ec858d diff --git a/trunk/include/trace/events/writeback.h b/trunk/include/trace/events/writeback.h index 0be26acae064..bde92e07fa4f 100644 --- a/trunk/include/trace/events/writeback.h +++ b/trunk/include/trace/events/writeback.h @@ -148,6 +148,7 @@ DEFINE_WBC_EVENT(wbc_writeback_wait); DEFINE_WBC_EVENT(wbc_balance_dirty_start); DEFINE_WBC_EVENT(wbc_balance_dirty_written); DEFINE_WBC_EVENT(wbc_balance_dirty_wait); +DEFINE_WBC_EVENT(wbc_writepage); #endif /* _TRACE_WRITEBACK_H */ diff --git a/trunk/mm/page-writeback.c b/trunk/mm/page-writeback.c index d556cd829af6..3d2111a22236 100644 --- a/trunk/mm/page-writeback.c +++ b/trunk/mm/page-writeback.c @@ -933,6 +933,7 @@ int write_cache_pages(struct address_space *mapping, if (!clear_page_dirty_for_io(page)) goto continue_unlock; + trace_wbc_writepage(wbc, mapping->backing_dev_info); ret = (*writepage)(page, wbc, data); if (unlikely(ret)) { if (ret == AOP_WRITEPAGE_ACTIVATE) {