 a1db410d0b
			
		
	
	
	a1db410d0b
	
	
	
		
			
			This patch makes GSS auth cache details allocated and registered per network namespace context. Thus with this patch rsi_cache and rsc_cache contents for network namespace "X" are controlled from proc file system mount for the same network namespace "X". Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> Acked-by: J. Bruce Fields <bfields@redhat.com>
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			707 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			707 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __SUNRPC_NETNS_H__
 | |
| #define __SUNRPC_NETNS_H__
 | |
| 
 | |
| #include <net/net_namespace.h>
 | |
| #include <net/netns/generic.h>
 | |
| 
 | |
| struct cache_detail;
 | |
| 
 | |
| struct sunrpc_net {
 | |
| 	struct proc_dir_entry *proc_net_rpc;
 | |
| 	struct cache_detail *ip_map_cache;
 | |
| 	struct cache_detail *unix_gid_cache;
 | |
| 	struct cache_detail *rsc_cache;
 | |
| 	struct cache_detail *rsi_cache;
 | |
| 
 | |
| 	struct super_block *pipefs_sb;
 | |
| 	struct mutex pipefs_sb_lock;
 | |
| 
 | |
| 	struct list_head all_clients;
 | |
| 	spinlock_t rpc_client_lock;
 | |
| 
 | |
| 	struct rpc_clnt *rpcb_local_clnt;
 | |
| 	struct rpc_clnt *rpcb_local_clnt4;
 | |
| 	spinlock_t rpcb_clnt_lock;
 | |
| 	unsigned int rpcb_users;
 | |
| };
 | |
| 
 | |
| extern int sunrpc_net_id;
 | |
| 
 | |
| int ip_map_cache_create(struct net *);
 | |
| void ip_map_cache_destroy(struct net *);
 | |
| 
 | |
| #endif
 |