include/linux/sunrpc/clnt.h
changeset 2 d1f6d8b6f81c
parent 0 aa628870c1d3
equal deleted inserted replaced
1:0056487c491e 2:d1f6d8b6f81c
    56 	struct rpc_clnt *	cl_parent;	/* Points to parent of clones */
    56 	struct rpc_clnt *	cl_parent;	/* Points to parent of clones */
    57 	struct rpc_rtt		cl_rtt_default;
    57 	struct rpc_rtt		cl_rtt_default;
    58 	struct rpc_timeout	cl_timeout_default;
    58 	struct rpc_timeout	cl_timeout_default;
    59 	struct rpc_program *	cl_program;
    59 	struct rpc_program *	cl_program;
    60 	char			cl_inline_name[32];
    60 	char			cl_inline_name[32];
       
    61 	char			*cl_principal;	/* target to authenticate to */
    61 };
    62 };
    62 
    63 
    63 /*
    64 /*
    64  * General RPC program info
    65  * General RPC program info
    65  */
    66  */
   106 	struct rpc_program	*program;
   107 	struct rpc_program	*program;
   107 	u32			prognumber;	/* overrides program->number */
   108 	u32			prognumber;	/* overrides program->number */
   108 	u32			version;
   109 	u32			version;
   109 	rpc_authflavor_t	authflavor;
   110 	rpc_authflavor_t	authflavor;
   110 	unsigned long		flags;
   111 	unsigned long		flags;
       
   112 	char			*client_name;
   111 };
   113 };
   112 
   114 
   113 /* Values for "flags" field */
   115 /* Values for "flags" field */
   114 #define RPC_CLNT_CREATE_HARDRTRY	(1UL << 0)
   116 #define RPC_CLNT_CREATE_HARDRTRY	(1UL << 0)
   115 #define RPC_CLNT_CREATE_AUTOBIND	(1UL << 2)
   117 #define RPC_CLNT_CREATE_AUTOBIND	(1UL << 2)