summaryrefslogtreecommitdiff
path: root/net/sunrpc/fail.h
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2021-08-03 22:55:58 +0300
committerChuck Lever <chuck.lever@oracle.com>2021-08-20 20:50:33 +0300
commit3a1261805940d0ff1dbbb9c705dddbc018c0423f (patch)
tree577dc9ebe7e94b839dbe615b3e368dafc2211c31 /net/sunrpc/fail.h
parenta4ae308143961bf688e1c8a62f6604e62b491120 (diff)
downloadlinux-3a1261805940d0ff1dbbb9c705dddbc018c0423f.tar.xz
SUNRPC: Server-side disconnect injection
Disconnect injection stress-tests the ability for both client and server implementations to behave resiliently in the face of network instability. A file called /sys/kernel/debug/fail_sunrpc/ignore-server-disconnect enables administrators to turn off server-side disconnect injection while allowing other types of sunrpc errors to be injected. The default setting is that server-side disconnect injection is enabled (ignore=false). Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'net/sunrpc/fail.h')
-rw-r--r--net/sunrpc/fail.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sunrpc/fail.h b/net/sunrpc/fail.h
index 62c1b9fd59e2..69dc30cc44b8 100644
--- a/net/sunrpc/fail.h
+++ b/net/sunrpc/fail.h
@@ -14,6 +14,8 @@ struct fail_sunrpc_attr {
struct fault_attr attr;
bool ignore_client_disconnect;
+
+ bool ignore_server_disconnect;
};
extern struct fail_sunrpc_attr fail_sunrpc;