summaryrefslogtreecommitdiffstats
path: root/net/8021q/vlan.h
diff options
context:
space:
mode:
authorBenjamin LaHaise <bcrl@kvack.org>2011-12-08 07:20:49 +0100
committerDavid S. Miller <davem@davemloft.net>2011-12-09 01:58:30 +0100
commit6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba (patch)
tree5c31e3f1be3ba098f57ae33796e50ea50dcee1e9 /net/8021q/vlan.h
parentsch_red: Adaptative RED AQM (diff)
downloadlinux-6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba.tar.xz
linux-6d4cdf47d2cc9d40227c67c79a4942e36ed1b0ba.zip
vlan: add 802.1q netpoll support
Add netpoll support to 802.1q vlan devices. Based on the netpoll support in the bridging code. Tested on a forced_eth device with netconsole. Signed-off-by: Benjamin LaHaise <bcrl@kvack.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/8021q/vlan.h')
-rw-r--r--net/8021q/vlan.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/8021q/vlan.h b/net/8021q/vlan.h
index 28d8dc20cb6d..a4886d94c40c 100644
--- a/net/8021q/vlan.h
+++ b/net/8021q/vlan.h
@@ -41,6 +41,8 @@ struct vlan_pcpu_stats {
u32 tx_dropped;
};
+struct netpoll;
+
/**
* struct vlan_dev_priv - VLAN private device data
* @nr_ingress_mappings: number of ingress priority mappings
@@ -68,6 +70,9 @@ struct vlan_dev_priv {
struct proc_dir_entry *dent;
struct vlan_pcpu_stats __percpu *vlan_pcpu_stats;
+#ifdef CONFIG_NET_POLL_CONTROLLER
+ struct netpoll *netpoll;
+#endif
};
static inline struct vlan_dev_priv *vlan_dev_priv(const struct net_device *dev)