f2fs: support fault injection for f2fs_is_valid_blkaddr()
authorChao Yu <chao@kernel.org>
Thu, 6 Oct 2022 15:09:28 +0000 (23:09 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 2 Nov 2022 00:56:01 +0000 (17:56 -0700)
commit18792e64c86dd7e34ba28e4f61faba472b7bf5fc
treecf556062201420aebaa784589c64baa6d3c6c0cf
parent91586ce0d39a05f88795aa8814fb99b1387236b3
f2fs: support fault injection for f2fs_is_valid_blkaddr()

This patch supports to inject fault into f2fs_is_valid_blkaddr() to
simulate accessing inconsistent data/meta block addressses from caller.

Usage:
a) echo 262144 > /sys/fs/f2fs/<dev>/inject_type or
b) mount -o fault_type=262144 <dev> <mountpoint>

Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Documentation/filesystems/f2fs.rst
fs/f2fs/checkpoint.c
fs/f2fs/f2fs.h
fs/f2fs/super.c