fsck.f2fs: add auto_fix feature
authorJaegeuk Kim <jaegeuk@kernel.org>
Wed, 3 Sep 2014 01:07:35 +0000 (18:07 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 3 Sep 2014 01:23:11 +0000 (18:23 -0700)
commit7eb6c5a03b78d8673030e89ce15345d69d5e5777
treee3dce758045e0d9789a6cc89dd9db3db007c7757
parenta6a7ac8e9db8f834bdf517394b90f6503c412b9f
fsck.f2fs: add auto_fix feature

This patch adds an auto_fix feature which fixes inconsistency of f2fs images.

E.g.,

With this option, -a, fsck.f2fs tries to fix inconsistency only if its valid
checkpoint has CP_FSCK_FLAG, written by previous bug_on cases.

So, normally it does fix nothing, so that there is no performance regression.
But, if a sort of corruption was reported by the f2fs module, this tries to
fix potential corrupted partition.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fsck/main.c
fsck/mount.c
include/f2fs_fs.h