SUNRPC: Move clnt->cl_server into struct rpc_xprt
When the cl_xprt field is updated, the cl_server field will also have to change. Since the contents of cl_server follow the remote endpoint of cl_xprt, just move that field to the rpc_xprt. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> [ cel: simplify check_gss_callback_principal(), whitespace changes ] [ cel: forward ported to 3.4 ] Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
		
					parent
					
						
							
								2446ab6070
							
						
					
				
			
			
				commit
				
					
						4e0038b6b2
					
				
			
		
					 8 changed files with 66 additions and 53 deletions
				
			
		| 
						 | 
				
			
			@ -41,7 +41,6 @@ struct rpc_clnt {
 | 
			
		|||
				cl_vers,	/* RPC version number */
 | 
			
		||||
				cl_maxproc;	/* max procedure number */
 | 
			
		||||
 | 
			
		||||
	const char *		cl_server;	/* server machine name */
 | 
			
		||||
	const char *		cl_protname;	/* protocol name */
 | 
			
		||||
	struct rpc_auth *	cl_auth;	/* authenticator */
 | 
			
		||||
	struct rpc_stat *	cl_stats;	/* per-program statistics */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,6 +229,7 @@ struct rpc_xprt {
 | 
			
		|||
	} stat;
 | 
			
		||||
 | 
			
		||||
	struct net		*xprt_net;
 | 
			
		||||
	const char		*servername;
 | 
			
		||||
	const char		*address_strings[RPC_DISPLAY_MAX];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -258,6 +259,7 @@ struct xprt_create {
 | 
			
		|||
	struct sockaddr *	srcaddr;	/* optional local address */
 | 
			
		||||
	struct sockaddr *	dstaddr;	/* remote peer address */
 | 
			
		||||
	size_t			addrlen;
 | 
			
		||||
	const char		*servername;
 | 
			
		||||
	struct svc_xprt		*bc_xprt;	/* NFSv4.1 backchannel */
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue