]> git.karo-electronics.de Git - karo-tx-linux.git/blob - net/sunrpc/netns.h
1fdeb1ba84bd94e351ed73be72917afc2e45feaf
[karo-tx-linux.git] / net / sunrpc / netns.h
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
13         struct super_block *pipefs_sb;
14         struct mutex pipefs_sb_lock;
15
16         struct list_head all_clients;
17         spinlock_t rpc_client_lock;
18
19         struct rpc_clnt *rpcb_local_clnt;
20         struct rpc_clnt *rpcb_local_clnt4;
21         spinlock_t rpcb_clnt_lock;
22         unsigned int rpcb_users;
23 };
24
25 extern int sunrpc_net_id;
26
27 int ip_map_cache_create(struct net *);
28 void ip_map_cache_destroy(struct net *);
29
30 #endif