]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
net: dsa: include switchdev.h only once
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Wed, 17 May 2017 19:46:04 +0000 (15:46 -0400)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 May 2017 14:40:12 +0000 (10:40 -0400)
DSA drivers and core use switchdev. Include switchdev.h only once, in
the dsa.h public header, so that inclusion in DSA drivers or forward
declarations of switchdev structures in not necessary anymore.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/b53/b53_common.c
drivers/net/dsa/bcm_sf2.c
drivers/net/dsa/dsa_loop.c
drivers/net/dsa/mt7530.c
drivers/net/dsa/mv88e6xxx/chip.c
drivers/net/dsa/qca8k.c
include/net/dsa.h
net/dsa/slave.c

index 658a12c888a8798913ab915ef3c39bfe920c692f..fbc3eb17c7a3668507c873b3ae903bfbbe55fff4 100644 (file)
@@ -29,7 +29,6 @@
 #include <linux/etherdevice.h>
 #include <linux/if_bridge.h>
 #include <net/dsa.h>
-#include <net/switchdev.h>
 
 #include "b53_regs.h"
 #include "b53_priv.h"
index 215d41c1e71fb5c5b966ad153878d13baed176c6..687a8bae5d73832e8dbc449b3ae88f7dad6a06a0 100644 (file)
@@ -28,7 +28,6 @@
 #include <linux/if_bridge.h>
 #include <linux/brcmphy.h>
 #include <linux/etherdevice.h>
-#include <net/switchdev.h>
 #include <linux/platform_data/b53.h>
 
 #include "bcm_sf2.h"
index a19e1781e9bbf353bf747d238249f0795f2f59cd..6afab16d13dd7c449a3d96aa8a90cf84586be8f1 100644 (file)
@@ -17,7 +17,6 @@
 #include <linux/workqueue.h>
 #include <linux/module.h>
 #include <linux/if_bridge.h>
-#include <net/switchdev.h>
 #include <net/dsa.h>
 
 #include "dsa_loop.h"
index b070c167e70fc37d301050e5cb00265053322ea4..1bcbe15870ed9cd4b360047c1161bf9c3694d74e 100644 (file)
@@ -28,7 +28,6 @@
 #include <linux/reset.h>
 #include <linux/gpio/consumer.h>
 #include <net/dsa.h>
-#include <net/switchdev.h>
 
 #include "mt7530.h"
 
index d034d8cd7d22dcde187f0becb24afd45480271f3..386d878569edf93176bca63b46558ae4e8de8129 100644 (file)
@@ -32,7 +32,6 @@
 #include <linux/gpio/consumer.h>
 #include <linux/phy.h>
 #include <net/dsa.h>
-#include <net/switchdev.h>
 
 #include "mv88e6xxx.h"
 #include "global1.h"
index 942b9ac7f92aca97202f9abd3a41ba4a0451cc7b..149f109dbffb77ab768681929e5652f25f6aae62 100644 (file)
@@ -18,7 +18,6 @@
 #include <linux/phy.h>
 #include <linux/netdevice.h>
 #include <net/dsa.h>
-#include <net/switchdev.h>
 #include <linux/of_net.h>
 #include <linux/of_platform.h>
 #include <linux/if_bridge.h>
index ed767beca9c67b88aad4ad359a6ff10801fb9940..bf6a2abb9b993a54f2aae8e5cbe54217a8cb5a7c 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/of.h>
 #include <linux/ethtool.h>
 #include <net/devlink.h>
+#include <net/switchdev.h>
 
 struct tc_action;
 struct phy_device;
@@ -284,12 +285,6 @@ static inline u8 dsa_upstream_port(struct dsa_switch *ds)
                return ds->rtable[dst->cpu_dp->ds->index];
 }
 
-struct switchdev_trans;
-struct switchdev_obj;
-struct switchdev_obj_port_fdb;
-struct switchdev_obj_port_mdb;
-struct switchdev_obj_port_vlan;
-
 #define DSA_NOTIFIER_BRIDGE_JOIN               1
 #define DSA_NOTIFIER_BRIDGE_LEAVE              2
 
index fb13c5d7d587ecee721f93137e37a309b0126165..91236d602301f9b820025a6ba68804b21708cf3c 100644 (file)
@@ -18,7 +18,6 @@
 #include <linux/mdio.h>
 #include <linux/list.h>
 #include <net/rtnetlink.h>
-#include <net/switchdev.h>
 #include <net/pkt_cls.h>
 #include <net/tc_act/tc_mirred.h>
 #include <linux/if_bridge.h>