]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/f2fs/data.c
f2fs: support IO error injection
[mirror_ubuntu-jammy-kernel.git] / fs / f2fs / data.c
index 528c3c0d55a214de795fb24b7ebc61cdffa2455b..25e3c302b72f81c709820387e60adfbd6875a65d 100644 (file)
@@ -34,6 +34,11 @@ static void f2fs_read_end_io(struct bio *bio)
        struct bio_vec *bvec;
        int i;
 
+#ifdef CONFIG_F2FS_FAULT_INJECTION
+       if (time_to_inject(FAULT_IO))
+               bio->bi_error = -EIO;
+#endif
+
        if (f2fs_bio_encrypted(bio)) {
                if (bio->bi_error) {
                        fscrypt_release_ctx(bio->bi_private);