xref: /openbmc/linux/net/sunrpc/fail.h (revision 37324e6b)
1c782af25SChuck Lever /* SPDX-License-Identifier: GPL-2.0 */
2c782af25SChuck Lever /*
3c782af25SChuck Lever  * Copyright (C) 2021, Oracle. All rights reserved.
4c782af25SChuck Lever  */
5c782af25SChuck Lever 
6c782af25SChuck Lever #ifndef _NET_SUNRPC_FAIL_H_
7c782af25SChuck Lever #define _NET_SUNRPC_FAIL_H_
8c782af25SChuck Lever 
9c782af25SChuck Lever #include <linux/fault-inject.h>
10c782af25SChuck Lever 
11c782af25SChuck Lever #if IS_ENABLED(CONFIG_FAULT_INJECTION)
12c782af25SChuck Lever 
13c782af25SChuck Lever struct fail_sunrpc_attr {
14c782af25SChuck Lever 	struct fault_attr	attr;
15a4ae3081SChuck Lever 
16a4ae3081SChuck Lever 	bool			ignore_client_disconnect;
173a126180SChuck Lever 	bool			ignore_server_disconnect;
18*37324e6bSChuck Lever 	bool			ignore_cache_wait;
19c782af25SChuck Lever };
20c782af25SChuck Lever 
21c782af25SChuck Lever extern struct fail_sunrpc_attr fail_sunrpc;
22c782af25SChuck Lever 
23c782af25SChuck Lever #endif /* CONFIG_FAULT_INJECTION */
24c782af25SChuck Lever 
25c782af25SChuck Lever #endif /* _NET_SUNRPC_FAIL_H_ */
26