1 #ifndef __SUNRPC_NETNS_H__ 2 #define __SUNRPC_NETNS_H__ 3 4 #include <net/net_namespace.h> 5 #include <net/netns/generic.h> 6 7 struct cache_detail; 8 9 struct sunrpc_net { 10 struct proc_dir_entry *proc_net_rpc; 11 struct cache_detail *ip_map_cache; 12 struct cache_detail *unix_gid_cache; 13 struct cache_detail *rsc_cache; 14 struct cache_detail *rsi_cache; 15 16 struct super_block *pipefs_sb; 17 struct mutex pipefs_sb_lock; 18 19 struct list_head all_clients; 20 spinlock_t rpc_client_lock; 21 22 struct rpc_clnt *rpcb_local_clnt; 23 struct rpc_clnt *rpcb_local_clnt4; 24 spinlock_t rpcb_clnt_lock; 25 unsigned int rpcb_users; 26 }; 27 28 extern int sunrpc_net_id; 29 30 int ip_map_cache_create(struct net *); 31 void ip_map_cache_destroy(struct net *); 32 33 #endif 34