diff options
Diffstat (limited to 'include/net/net_namespace.h')
| -rw-r--r-- | include/net/net_namespace.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h index f733656404de..e951453e0a23 100644 --- a/include/net/net_namespace.h +++ b/include/net/net_namespace.h @@ -28,6 +28,8 @@  #include <net/netns/xfrm.h>  #include <net/netns/mpls.h>  #include <linux/ns_common.h> +#include <linux/idr.h> +#include <linux/skbuff.h>  struct user_namespace;  struct proc_dir_entry; @@ -58,6 +60,7 @@ struct net {  	struct list_head	exit_list;	/* Use only net_mutex */  	struct user_namespace   *user_ns;	/* Owning user namespace */ +	spinlock_t		nsid_lock;  	struct idr		netns_ids;  	struct ns_common	ns; @@ -271,7 +274,9 @@ static inline struct net *read_pnet(const possible_net_t *pnet)  #define __net_initconst	__initconst  #endif +int peernet2id_alloc(struct net *net, struct net *peer);  int peernet2id(struct net *net, struct net *peer); +bool peernet_has_id(struct net *net, struct net *peer);  struct net *get_net_ns_by_id(struct net *net, int id);  struct pernet_operations {  |