diff options
author | Rob N <[email protected]> | 2024-04-16 06:52:20 +1000 |
---|---|---|
committer | GitHub <[email protected]> | 2024-04-15 13:52:20 -0700 |
commit | 4725e543be32f74d3a0a46ce3bb5c8e89280b471 (patch) | |
tree | f78a9a12284cf26a76ba7b564763c7e9a0ddbba3 /man/man8 | |
parent | f22b110f60d83f62b75d20fabb0968ab74324778 (diff) |
zinject: "no-op" error injection
When injected, this causes the matching IO to appear to succeed, but the
actual work is never submitted to the physical device. This can be used
to simulate a write-back cache servicing a write, but the backing device
has failed and the cache cannot complete the operation in the
background.
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Rob Norris <[email protected]>
Closes #16085
Diffstat (limited to 'man/man8')
-rw-r--r-- | man/man8/zinject.8 | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/man/man8/zinject.8 b/man/man8/zinject.8 index 817dcb7fe..f67b5e378 100644 --- a/man/man8/zinject.8 +++ b/man/man8/zinject.8 @@ -211,9 +211,11 @@ to flip a bit in the data after a read, .It Sy dtl for an ECHILD error, .It Sy io -for an EIO error where reopening the device will succeed, or +for an EIO error where reopening the device will succeed, .It Sy nxio -for an ENXIO error where reopening the device will fail. +for an ENXIO error where reopening the device will fail, or +.It Sy noop +to drop the IO without executing it, and return success. .El .Pp For EIO and ENXIO, the "failed" reads or writes still occur. |