F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
F2FS-fs (dm-105): inconsistent node block, nid:430, node_footer[nid:
2198964142,ino:
598252782,ofs:
118300154,cpver:
5409237455940746069,blkaddr:
2125070942]
If node block is loaded successfully, but its content is inconsistent, it
doesn't need to retry IO.
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
if (err == -ENOENT)
return;
+ if (err == -EFSCORRUPTED)
+ goto stop_checkpoint;
+
if (err == -ENOMEM || ++count <= DEFAULT_RETRY_IO_COUNT)
goto retry;
+stop_checkpoint:
f2fs_stop_checkpoint(sbi, false, STOP_CP_REASON_UPDATE_INODE);
return;
}