aboutsummaryrefslogtreecommitdiffstats
path: root/man/man8
diff options
context:
space:
mode:
authorRob N <[email protected]>2024-04-16 06:52:20 +1000
committerGitHub <[email protected]>2024-04-15 13:52:20 -0700
commit4725e543be32f74d3a0a46ce3bb5c8e89280b471 (patch)
treef78a9a12284cf26a76ba7b564763c7e9a0ddbba3 /man/man8
parentf22b110f60d83f62b75d20fabb0968ab74324778 (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.86
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.