mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-26 12:12:13 +03:00
Add corruption failure option to zinject(8)
Added a 'corrupt' error option that will flip a bit in the data after a read operation. This is useful for generating checksum errors at the device layer (in a mirror config for example). It is also used to validate the diagnosis of checksum errors from the zfs diagnosis engine. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Don Brady <don.brady@intel.com> Closes #6345
This commit is contained in:
committed by
Brian Behlendorf
parent
42a76fc8d7
commit
d977122da9
+2
-2
@@ -3472,8 +3472,8 @@ zio_vdev_io_done(zio_t *zio)
|
||||
vdev_cache_write(zio);
|
||||
|
||||
if (zio_injection_enabled && zio->io_error == 0)
|
||||
zio->io_error = zio_handle_device_injection(vd,
|
||||
zio, EIO);
|
||||
zio->io_error = zio_handle_device_injections(vd, zio,
|
||||
EIO, EILSEQ);
|
||||
|
||||
if (zio_injection_enabled && zio->io_error == 0)
|
||||
zio->io_error = zio_handle_label_injection(zio, EIO);
|
||||
|
||||
Reference in New Issue
Block a user