]> git.hungrycats.org Git - linux/commitdiff
zygo: more EIOs that are new in v4.0 but not in btrfs-next
authorZygo Blaxell <zblaxell@serenity.furryterror.org>
Sat, 25 Apr 2015 18:10:48 +0000 (14:10 -0400)
committerZygo Blaxell <zblaxell@serenity.furryterror.org>
Sat, 25 Apr 2015 18:10:48 +0000 (14:10 -0400)
fs/btrfs/raid56.c

index b69d936c5b6b69e6a73e4c7db550a6f3c6d72a50..898ed347c5ee1db779e18c23ead3aced58b9ed18 100644 (file)
@@ -2300,7 +2300,7 @@ static void raid_write_parity_end_io(struct bio *bio, int err)
        err = 0;
 
        if (atomic_read(&rbio->error))
-               err = -EIO;
+               err = -EIEIO;
 
        rbio_orig_end_io(rbio, err, 0);
 }
@@ -2464,7 +2464,7 @@ submit_write:
        return;
 
 cleanup:
-       rbio_orig_end_io(rbio, -EIO, 0);
+       rbio_orig_end_io(rbio, -EIEIO, 0);
 }
 
 static inline int is_data_stripe(struct btrfs_raid_bio *rbio, int stripe)
@@ -2532,7 +2532,7 @@ static void validate_rbio_for_parity_scrub(struct btrfs_raid_bio *rbio)
        return;
 
 cleanup:
-       rbio_orig_end_io(rbio, -EIO, 0);
+       rbio_orig_end_io(rbio, -EIEIO, 0);
 }
 
 /*
@@ -2647,7 +2647,7 @@ static void raid56_parity_scrub_stripe(struct btrfs_raid_bio *rbio)
        return;
 
 cleanup:
-       rbio_orig_end_io(rbio, -EIO, 0);
+       rbio_orig_end_io(rbio, -EIEIO, 0);
        return;
 
 finish: