bridge: make bridge support netpoll
Based on the previous patch, make bridge support netpoll by: 1) implement the 2 methods to support netpoll for bridge; 2) modify netpoll during forwarding packets via bridge; 3) disable netpoll support of bridge when a netpoll-unabled device is added to bridge; 4) enable netpoll support when all underlying devices support netpoll. Cc: David Miller <davem@davemloft.net> Cc: Neil Horman <nhorman@tuxdriver.com> Cc: Stephen Hemminger <shemminger@linux-foundation.org> Cc: Matt Mackall <mpm@selenic.com> Signed-off-by: WANG Cong <amwang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -253,6 +253,8 @@ static inline int br_is_root_bridge(const struct net_bridge *br)
|
||||
extern void br_dev_setup(struct net_device *dev);
|
||||
extern netdev_tx_t br_dev_xmit(struct sk_buff *skb,
|
||||
struct net_device *dev);
|
||||
extern bool br_devices_support_netpoll(struct net_bridge *br);
|
||||
extern void br_netpoll_cleanup(struct net_device *br_dev);
|
||||
|
||||
/* br_fdb.c */
|
||||
extern int br_fdb_init(void);
|
||||
|
Reference in New Issue
Block a user