f2fs: add tracepoint for vm_page_mkwrite
authorJaegeuk Kim <jaegeuk.kim@samsung.com>
Fri, 25 Oct 2013 05:26:31 +0000 (14:26 +0900)
committerJaegeuk Kim <jaegeuk.kim@samsung.com>
Fri, 25 Oct 2013 07:54:40 +0000 (16:54 +0900)
This patch adds a tracepoint for f2fs_vm_page_mkwrite.

Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
fs/f2fs/file.c
include/trace/events/f2fs.h

index c80faa2fff39ee09556d73bc0c567c15329a5cb4..2d4190a4abe3bcaad5dff44b4c4ee260202121a6 100644 (file)
@@ -88,6 +88,7 @@ static int f2fs_vm_page_mkwrite(struct vm_area_struct *vma,
        set_page_dirty(page);
        SetPageUptodate(page);
 
+       trace_f2fs_vm_page_mkwrite(page, DATA);
 mapped:
        /* fill the page */
        wait_on_page_writeback(page);
index ebde3afb89cd0bcf4eebf9493c2a79e61c62e4db..e0dc355fa3179658a2b99660fd6fca0ca0a80937 100644 (file)
@@ -667,6 +667,13 @@ DEFINE_EVENT(f2fs__page, f2fs_set_page_dirty,
        TP_ARGS(page, type)
 );
 
+DEFINE_EVENT(f2fs__page, f2fs_vm_page_mkwrite,
+
+       TP_PROTO(struct page *page, int type),
+
+       TP_ARGS(page, type)
+);
+
 TRACE_EVENT(f2fs_submit_write_page,
 
        TP_PROTO(struct page *page, block_t blk_addr, int type),