summaryrefslogtreecommitdiffstats
path: root/include/linux/ppp_channel.h
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2009-01-21 15:55:35 -0800
committerDavid S. Miller <davem@davemloft.net>2009-01-21 15:55:35 -0800
commit273ec51dd7ceaa76e038875d85061ec856d8905e (patch)
tree41d73e3a6363c88b7f4fe44ab7713682dace51e9 /include/linux/ppp_channel.h
parent4e9fb8016a351b5b9da7fea32bcfdbc9d836e421 (diff)
downloadlinux-273ec51dd7ceaa76e038875d85061ec856d8905e.tar.gz
linux-273ec51dd7ceaa76e038875d85061ec856d8905e.tar.bz2
linux-273ec51dd7ceaa76e038875d85061ec856d8905e.zip
net: ppp_generic - introduce net-namespace functionality v2
- Each namespace contains ppp channels and units separately with appropriate locks Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/ppp_channel.h')
-rw-r--r--include/linux/ppp_channel.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/ppp_channel.h b/include/linux/ppp_channel.h
index a942892d6dfe..9d64bdf14770 100644
--- a/include/linux/ppp_channel.h
+++ b/include/linux/ppp_channel.h
@@ -22,6 +22,7 @@
#include <linux/list.h>
#include <linux/skbuff.h>
#include <linux/poll.h>
+#include <net/net_namespace.h>
struct ppp_channel;
@@ -56,6 +57,9 @@ extern void ppp_input(struct ppp_channel *, struct sk_buff *);
that we may have missed a packet. */
extern void ppp_input_error(struct ppp_channel *, int code);
+/* Attach a channel to a given PPP unit in specified net. */
+extern int ppp_register_net_channel(struct net *, struct ppp_channel *);
+
/* Attach a channel to a given PPP unit. */
extern int ppp_register_channel(struct ppp_channel *);