f2fs: support IO error injection
[cascardo/linux.git] / fs / f2fs / f2fs.h
index 951b9b3..f28b3f8 100644 (file)
@@ -46,6 +46,7 @@ enum {
        FAULT_BLOCK,
        FAULT_DIR_DEPTH,
        FAULT_EVICT_INODE,
+       FAULT_IO,
        FAULT_MAX,
 };
 
@@ -77,6 +78,8 @@ static inline bool time_to_inject(int type)
                return false;
        else if (type == FAULT_EVICT_INODE && !IS_FAULT_SET(type))
                return false;
+       else if (type == FAULT_IO && !IS_FAULT_SET(type))
+               return false;
 
        atomic_inc(&f2fs_fault.inject_ops);
        if (atomic_read(&f2fs_fault.inject_ops) >= f2fs_fault.inject_rate) {