We call ext4_ios_write() function to account the data request of write in buffered io. CC: Jens Axboe <axboe@xxxxxxxxx> CC: Steven Whitehouse <swhiteho@xxxxxxxxxx> CC: Aditya Kali <adityakali@xxxxxxxxxx> Signed-off-by: Wang Shaoyan <wangshaoyan.pt@xxxxxxxxxx> Signed-off-by: Zheng Liu <wenqing.lz@xxxxxxxxxx> --- fs/ext4/inode.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 176977a..cfebc6d 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -1910,6 +1910,8 @@ static int ext4_writepage(struct page *page, struct inode *inode = page->mapping->host; trace_ext4_writepage(page); + ext4_ios_write(inode->i_sb, NULL, NULL, EXT4_IOS_REGULAR_DATA, + ext4_blocks_per_page(inode)); size = i_size_read(inode); if (page->index == size >> PAGE_CACHE_SHIFT) len = size & ~PAGE_CACHE_MASK; @@ -2084,6 +2086,9 @@ static int write_cache_pages_da(struct address_space *mapping, logical = (sector_t) page->index << (PAGE_CACHE_SHIFT - inode->i_blkbits); + ext4_ios_write(inode->i_sb, NULL, NULL, + EXT4_IOS_REGULAR_DATA, + ext4_blocks_per_page(inode)); if (!page_has_buffers(page)) { mpage_add_bh_to_extent(mpd, logical, PAGE_CACHE_SIZE, -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html