diff options
author | Chao Yu <yuchao0@huawei.com> | 2016-09-23 21:30:09 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-09-30 17:34:31 -0700 |
commit | 1ecc0c5c50ce8834f7e35b63be7480bf1aaa4155 (patch) | |
tree | ab29e8f69b8e2a40064fe7f8f81bea86d7f4a3a7 /fs/f2fs/gc.c | |
parent | d32853de5080e7f0c2962de0058ea71d1e244f76 (diff) | |
download | blackbird-obmc-linux-1ecc0c5c50ce8834f7e35b63be7480bf1aaa4155.tar.gz blackbird-obmc-linux-1ecc0c5c50ce8834f7e35b63be7480bf1aaa4155.zip |
f2fs: support configuring fault injection per superblock
Previously, we only support global fault injection configuration, so that
when we configure type/rate of fault injection through sysfs, mount
option, it will influence all f2fs partition which is being used.
It is not make sence, since it will be not convenient if developer want
to test separated partitions with different fault injection rate/type
simultaneously, also it's not possible to enable fault injection in one
partition and disable fault injection in other one.
>From now on, we move global configuration of fault injection in module
into per-superblock, hence injection testing can be more flexible.
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/gc.c')
-rw-r--r-- | fs/f2fs/gc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c index b9d6c4250efa..a5c4175376ab 100644 --- a/fs/f2fs/gc.c +++ b/fs/f2fs/gc.c @@ -96,7 +96,7 @@ int start_gc_thread(struct f2fs_sb_info *sbi) dev_t dev = sbi->sb->s_bdev->bd_dev; int err = 0; - gc_th = f2fs_kmalloc(sizeof(struct f2fs_gc_kthread), GFP_KERNEL); + gc_th = f2fs_kmalloc(sbi, sizeof(struct f2fs_gc_kthread), GFP_KERNEL); if (!gc_th) { err = -ENOMEM; goto out; |