diff options
Diffstat (limited to 'fs/f2fs/node.c')
-rw-r--r-- | fs/f2fs/node.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index 865f1525df32..4d9b4c58d8a9 100644 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c | |||
@@ -34,9 +34,8 @@ int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) | |||
34 | { | 34 | { |
35 | if (unlikely(nid < F2FS_ROOT_INO(sbi) || nid >= NM_I(sbi)->max_nid)) { | 35 | if (unlikely(nid < F2FS_ROOT_INO(sbi) || nid >= NM_I(sbi)->max_nid)) { |
36 | set_sbi_flag(sbi, SBI_NEED_FSCK); | 36 | set_sbi_flag(sbi, SBI_NEED_FSCK); |
37 | f2fs_msg(sbi->sb, KERN_WARNING, | 37 | f2fs_warn(sbi, "%s: out-of-range nid=%x, run fsck to fix.", |
38 | "%s: out-of-range nid=%x, run fsck to fix.", | 38 | __func__, nid); |
39 | __func__, nid); | ||
40 | return -EINVAL; | 39 | return -EINVAL; |
41 | } | 40 | } |
42 | return 0; | 41 | return 0; |
@@ -1189,10 +1188,8 @@ int f2fs_remove_inode_page(struct inode *inode) | |||
1189 | } | 1188 | } |
1190 | 1189 | ||
1191 | if (unlikely(inode->i_blocks != 0 && inode->i_blocks != 8)) { | 1190 | if (unlikely(inode->i_blocks != 0 && inode->i_blocks != 8)) { |
1192 | f2fs_msg(F2FS_I_SB(inode)->sb, KERN_WARNING, | 1191 | f2fs_warn(F2FS_I_SB(inode), "Inconsistent i_blocks, ino:%lu, iblocks:%llu", |
1193 | "Inconsistent i_blocks, ino:%lu, iblocks:%llu", | 1192 | inode->i_ino, (unsigned long long)inode->i_blocks); |
1194 | inode->i_ino, | ||
1195 | (unsigned long long)inode->i_blocks); | ||
1196 | set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK); | 1193 | set_sbi_flag(F2FS_I_SB(inode), SBI_NEED_FSCK); |
1197 | } | 1194 | } |
1198 | 1195 | ||
@@ -1380,11 +1377,10 @@ repeat: | |||
1380 | } | 1377 | } |
1381 | page_hit: | 1378 | page_hit: |
1382 | if(unlikely(nid != nid_of_node(page))) { | 1379 | if(unlikely(nid != nid_of_node(page))) { |
1383 | f2fs_msg(sbi->sb, KERN_WARNING, "inconsistent node block, " | 1380 | f2fs_warn(sbi, "inconsistent node block, nid:%lu, node_footer[nid:%u,ino:%u,ofs:%u,cpver:%llu,blkaddr:%u]", |
1384 | "nid:%lu, node_footer[nid:%u,ino:%u,ofs:%u,cpver:%llu,blkaddr:%u]", | 1381 | nid, nid_of_node(page), ino_of_node(page), |
1385 | nid, nid_of_node(page), ino_of_node(page), | 1382 | ofs_of_node(page), cpver_of_node(page), |
1386 | ofs_of_node(page), cpver_of_node(page), | 1383 | next_blkaddr_of_node(page)); |
1387 | next_blkaddr_of_node(page)); | ||
1388 | err = -EINVAL; | 1384 | err = -EINVAL; |
1389 | out_err: | 1385 | out_err: |
1390 | ClearPageUptodate(page); | 1386 | ClearPageUptodate(page); |
@@ -1752,9 +1748,8 @@ continue_unlock: | |||
1752 | break; | 1748 | break; |
1753 | } | 1749 | } |
1754 | if (!ret && atomic && !marked) { | 1750 | if (!ret && atomic && !marked) { |
1755 | f2fs_msg(sbi->sb, KERN_DEBUG, | 1751 | f2fs_debug(sbi, "Retry to write fsync mark: ino=%u, idx=%lx", |
1756 | "Retry to write fsync mark: ino=%u, idx=%lx", | 1752 | ino, last_page->index); |
1757 | ino, last_page->index); | ||
1758 | lock_page(last_page); | 1753 | lock_page(last_page); |
1759 | f2fs_wait_on_page_writeback(last_page, NODE, true, true); | 1754 | f2fs_wait_on_page_writeback(last_page, NODE, true, true); |
1760 | set_page_dirty(last_page); | 1755 | set_page_dirty(last_page); |
@@ -2304,8 +2299,7 @@ static int __f2fs_build_free_nids(struct f2fs_sb_info *sbi, | |||
2304 | if (ret) { | 2299 | if (ret) { |
2305 | up_read(&nm_i->nat_tree_lock); | 2300 | up_read(&nm_i->nat_tree_lock); |
2306 | f2fs_bug_on(sbi, !mount); | 2301 | f2fs_bug_on(sbi, !mount); |
2307 | f2fs_msg(sbi->sb, KERN_ERR, | 2302 | f2fs_err(sbi, "NAT is corrupt, run fsck to fix it"); |
2308 | "NAT is corrupt, run fsck to fix it"); | ||
2309 | return ret; | 2303 | return ret; |
2310 | } | 2304 | } |
2311 | } | 2305 | } |
@@ -2915,7 +2909,7 @@ static int __get_nat_bitmaps(struct f2fs_sb_info *sbi) | |||
2915 | nm_i->full_nat_bits = nm_i->nat_bits + 8; | 2909 | nm_i->full_nat_bits = nm_i->nat_bits + 8; |
2916 | nm_i->empty_nat_bits = nm_i->full_nat_bits + nat_bits_bytes; | 2910 | nm_i->empty_nat_bits = nm_i->full_nat_bits + nat_bits_bytes; |
2917 | 2911 | ||
2918 | f2fs_msg(sbi->sb, KERN_NOTICE, "Found nat_bits in checkpoint"); | 2912 | f2fs_notice(sbi, "Found nat_bits in checkpoint"); |
2919 | return 0; | 2913 | return 0; |
2920 | } | 2914 | } |
2921 | 2915 | ||