From 2aaef4e47fef8a6c0bc7fc5d9d3eea4af290e04c Mon Sep 17 00:00:00 2001 From: "Denis V. Lunev" Date: Tue, 11 Dec 2007 04:19:54 -0800 Subject: [NETNS]: separate af_packet netns data Signed-off-by: Denis V. Lunev Signed-off-by: David S. Miller --- include/net/net_namespace.h | 6 ++---- include/net/netns/packet.h | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 include/net/netns/packet.h (limited to 'include') diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h index d943fd4eaba5..18da0af6192f 100644 --- a/include/net/net_namespace.h +++ b/include/net/net_namespace.h @@ -9,6 +9,7 @@ #include #include +#include struct proc_dir_entry; struct net_device; @@ -43,10 +44,7 @@ struct net { struct ctl_table_header *sysctl_core_hdr; int sysctl_somaxconn; - /* List of all packet sockets. */ - rwlock_t packet_sklist_lock; - struct hlist_head packet_sklist; - + struct netns_packet packet; struct netns_unix unx; }; diff --git a/include/net/netns/packet.h b/include/net/netns/packet.h new file mode 100644 index 000000000000..637daf698884 --- /dev/null +++ b/include/net/netns/packet.h @@ -0,0 +1,15 @@ +/* + * Packet network namespace + */ +#ifndef __NETNS_PACKET_H__ +#define __NETNS_PACKET_H__ + +#include +#include + +struct netns_packet { + rwlock_t sklist_lock; + struct hlist_head sklist; +}; + +#endif /* __NETNS_PACKET_H__ */ -- cgit v1.2.2