writeback: trace event writeback_single_inode
authorWu Fengguang <fengguang.wu@intel.com>
Wed, 1 Dec 2010 23:33:37 +0000 (17:33 -0600)
committerWu Fengguang <fengguang.wu@intel.com>
Wed, 8 Jun 2011 00:25:23 +0000 (08:25 +0800)
commit251d6a471c831e22880b3c146bb4556ddfb1dc82
tree5ea61b9153866eda9f4164bf316c03786e1a7840
parent846d5a091b0506b75489577cde27f39b37a192a4
writeback: trace event writeback_single_inode

It is valuable to know how the dirty inodes are iterated and their IO size.

"writeback_single_inode: bdi 8:0: ino=134246746 state=I_DIRTY_SYNC|I_SYNC age=414 index=0 to_write=1024 wrote=0"

- "state" reflects inode->i_state at the end of writeback_single_inode()
- "index" reflects mapping->writeback_index after the ->writepages() call
- "to_write" is the wbc->nr_to_write at entrance of writeback_single_inode()
- "wrote" is the number of pages actually written

v2: add trace event writeback_single_inode_requeue as proposed by Dave.

CC: Dave Chinner <david@fromorbit.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
fs/fs-writeback.c
include/trace/events/writeback.h