diff options
Diffstat (limited to 'include/linux/sunrpc/clnt.h')
| -rw-r--r-- | include/linux/sunrpc/clnt.h | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/include/linux/sunrpc/clnt.h b/include/linux/sunrpc/clnt.h index 770ef2cb5775..4f41d839face 100644 --- a/include/linux/sunrpc/clnt.h +++ b/include/linux/sunrpc/clnt.h @@ -30,7 +30,13 @@  #include <linux/sunrpc/xprtmultipath.h>  struct rpc_inode; -struct rpc_sysfs_client; +struct rpc_sysfs_client { +	struct kobject kobject; +	struct net *net; +	struct rpc_clnt *clnt; +	struct rpc_xprt_switch *xprt_switch; +}; +  /*   * The high-level client handle @@ -57,7 +63,9 @@ struct rpc_clnt {  				cl_discrtry : 1,/* disconnect before retry */  				cl_noretranstimeo: 1,/* No retransmit timeouts */  				cl_autobind : 1,/* use getport() */ -				cl_chatty   : 1;/* be verbose */ +				cl_chatty   : 1,/* be verbose */ +				cl_shutdown : 1;/* rpc immediate -EIO */ +	struct xprtsec_parms	cl_xprtsec;	/* transport security policy */  	struct rpc_rtt *	cl_rtt;		/* RTO estimator data */  	const struct rpc_timeout *cl_timeout;	/* Timeout strategy */ @@ -139,6 +147,7 @@ struct rpc_create_args {  	struct svc_xprt		*bc_xprt;	/* NFSv4.1 backchannel */  	const struct cred	*cred;  	unsigned int		max_connect; +	struct xprtsec_parms	xprtsec;  };  struct rpc_add_xprt_test { |