@@ -1026,7 +1026,7 @@ int dsa_port_standalone_host_fdb_add(struct dsa_port *dp,
10261026int dsa_port_bridge_host_fdb_add (struct dsa_port * dp ,
10271027 const unsigned char * addr , u16 vid )
10281028{
1029- struct dsa_port * cpu_dp = dp -> cpu_dp ;
1029+ struct net_device * master = dsa_port_to_master ( dp ) ;
10301030 struct dsa_db db = {
10311031 .type = DSA_DB_BRIDGE ,
10321032 .bridge = * dp -> bridge ,
@@ -1037,8 +1037,8 @@ int dsa_port_bridge_host_fdb_add(struct dsa_port *dp,
10371037 * requires rtnl_lock(), since we can't guarantee that is held here,
10381038 * and we can't take it either.
10391039 */
1040- if (cpu_dp -> master -> priv_flags & IFF_UNICAST_FLT ) {
1041- err = dev_uc_add (cpu_dp -> master , addr );
1040+ if (master -> priv_flags & IFF_UNICAST_FLT ) {
1041+ err = dev_uc_add (master , addr );
10421042 if (err )
10431043 return err ;
10441044 }
@@ -1077,15 +1077,15 @@ int dsa_port_standalone_host_fdb_del(struct dsa_port *dp,
10771077int dsa_port_bridge_host_fdb_del (struct dsa_port * dp ,
10781078 const unsigned char * addr , u16 vid )
10791079{
1080- struct dsa_port * cpu_dp = dp -> cpu_dp ;
1080+ struct net_device * master = dsa_port_to_master ( dp ) ;
10811081 struct dsa_db db = {
10821082 .type = DSA_DB_BRIDGE ,
10831083 .bridge = * dp -> bridge ,
10841084 };
10851085 int err ;
10861086
1087- if (cpu_dp -> master -> priv_flags & IFF_UNICAST_FLT ) {
1088- err = dev_uc_del (cpu_dp -> master , addr );
1087+ if (master -> priv_flags & IFF_UNICAST_FLT ) {
1088+ err = dev_uc_del (master , addr );
10891089 if (err )
10901090 return err ;
10911091 }
@@ -1208,14 +1208,14 @@ int dsa_port_standalone_host_mdb_add(const struct dsa_port *dp,
12081208int dsa_port_bridge_host_mdb_add (const struct dsa_port * dp ,
12091209 const struct switchdev_obj_port_mdb * mdb )
12101210{
1211- struct dsa_port * cpu_dp = dp -> cpu_dp ;
1211+ struct net_device * master = dsa_port_to_master ( dp ) ;
12121212 struct dsa_db db = {
12131213 .type = DSA_DB_BRIDGE ,
12141214 .bridge = * dp -> bridge ,
12151215 };
12161216 int err ;
12171217
1218- err = dev_mc_add (cpu_dp -> master , mdb -> addr );
1218+ err = dev_mc_add (master , mdb -> addr );
12191219 if (err )
12201220 return err ;
12211221
@@ -1252,14 +1252,14 @@ int dsa_port_standalone_host_mdb_del(const struct dsa_port *dp,
12521252int dsa_port_bridge_host_mdb_del (const struct dsa_port * dp ,
12531253 const struct switchdev_obj_port_mdb * mdb )
12541254{
1255- struct dsa_port * cpu_dp = dp -> cpu_dp ;
1255+ struct net_device * master = dsa_port_to_master ( dp ) ;
12561256 struct dsa_db db = {
12571257 .type = DSA_DB_BRIDGE ,
12581258 .bridge = * dp -> bridge ,
12591259 };
12601260 int err ;
12611261
1262- err = dev_mc_del (cpu_dp -> master , mdb -> addr );
1262+ err = dev_mc_del (master , mdb -> addr );
12631263 if (err )
12641264 return err ;
12651265
@@ -1294,38 +1294,38 @@ int dsa_port_host_vlan_add(struct dsa_port *dp,
12941294 const struct switchdev_obj_port_vlan * vlan ,
12951295 struct netlink_ext_ack * extack )
12961296{
1297+ struct net_device * master = dsa_port_to_master (dp );
12971298 struct dsa_notifier_vlan_info info = {
12981299 .dp = dp ,
12991300 .vlan = vlan ,
13001301 .extack = extack ,
13011302 };
1302- struct dsa_port * cpu_dp = dp -> cpu_dp ;
13031303 int err ;
13041304
13051305 err = dsa_port_notify (dp , DSA_NOTIFIER_HOST_VLAN_ADD , & info );
13061306 if (err && err != - EOPNOTSUPP )
13071307 return err ;
13081308
1309- vlan_vid_add (cpu_dp -> master , htons (ETH_P_8021Q ), vlan -> vid );
1309+ vlan_vid_add (master , htons (ETH_P_8021Q ), vlan -> vid );
13101310
13111311 return err ;
13121312}
13131313
13141314int dsa_port_host_vlan_del (struct dsa_port * dp ,
13151315 const struct switchdev_obj_port_vlan * vlan )
13161316{
1317+ struct net_device * master = dsa_port_to_master (dp );
13171318 struct dsa_notifier_vlan_info info = {
13181319 .dp = dp ,
13191320 .vlan = vlan ,
13201321 };
1321- struct dsa_port * cpu_dp = dp -> cpu_dp ;
13221322 int err ;
13231323
13241324 err = dsa_port_notify (dp , DSA_NOTIFIER_HOST_VLAN_DEL , & info );
13251325 if (err && err != - EOPNOTSUPP )
13261326 return err ;
13271327
1328- vlan_vid_del (cpu_dp -> master , htons (ETH_P_8021Q ), vlan -> vid );
1328+ vlan_vid_del (master , htons (ETH_P_8021Q ), vlan -> vid );
13291329
13301330 return err ;
13311331}
0 commit comments