diff options
author | Jaegeuk Kim <jaegeuk.kim@samsung.com> | 2014-03-18 00:43:05 -0400 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk.kim@samsung.com> | 2014-03-18 03:37:16 -0400 |
commit | d3baf95da5b0bce9fe980eeff6140817d63fabdf (patch) | |
tree | bdfe9bf428f9c21959b05136b61bd440df2b86a5 /fs/f2fs/node.c | |
parent | 87d6f890944d092c4ef5b84053f0d0d5d8137b0b (diff) |
f2fs: increase pages_skipped when skipping writepages
This patch increases pages_skipped when skipping writepages.
Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/node.c')
-rw-r--r-- | fs/f2fs/node.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index cb514f1896ab..7cc146bcbfed 100644 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c | |||
@@ -1209,7 +1209,7 @@ static int f2fs_write_node_pages(struct address_space *mapping, | |||
1209 | 1209 | ||
1210 | /* collect a number of dirty node pages and write together */ | 1210 | /* collect a number of dirty node pages and write together */ |
1211 | if (get_pages(sbi, F2FS_DIRTY_NODES) < nr_pages_to_skip(sbi, NODE)) | 1211 | if (get_pages(sbi, F2FS_DIRTY_NODES) < nr_pages_to_skip(sbi, NODE)) |
1212 | return 0; | 1212 | goto skip_write; |
1213 | 1213 | ||
1214 | /* if mounting is failed, skip writing node pages */ | 1214 | /* if mounting is failed, skip writing node pages */ |
1215 | wbc->nr_to_write = 3 * max_hw_blocks(sbi); | 1215 | wbc->nr_to_write = 3 * max_hw_blocks(sbi); |
@@ -1218,6 +1218,10 @@ static int f2fs_write_node_pages(struct address_space *mapping, | |||
1218 | wbc->nr_to_write = nr_to_write - (3 * max_hw_blocks(sbi) - | 1218 | wbc->nr_to_write = nr_to_write - (3 * max_hw_blocks(sbi) - |
1219 | wbc->nr_to_write); | 1219 | wbc->nr_to_write); |
1220 | return 0; | 1220 | return 0; |
1221 | |||
1222 | skip_write: | ||
1223 | wbc->pages_skipped += get_pages(sbi, F2FS_DIRTY_NODES); | ||
1224 | return 0; | ||
1221 | } | 1225 | } |
1222 | 1226 | ||
1223 | static int f2fs_set_node_page_dirty(struct page *page) | 1227 | static int f2fs_set_node_page_dirty(struct page *page) |