History

net: dsa: Remove redundant MDB dump support

Currently the MDB HW database is synced with the bridge's one, thus, There is no need to support special dump functionality.

Arkadi Sharshevsky committed 9 years ago

Commit dc0cbff1 parent 180b0724 files · +0 −20Browse files

Unified · Split

4 files
  1. include/net/dsa.h +0 −4
  2. net/dsa/dsa_priv.h +0 −2
  3. net/dsa/port.c +0 −11
  4. net/dsa/slave.c +0 −3
include/net/dsa.h+0−4
@@ -400,10 +400,6 @@ struct dsa_switch_ops { · 399 unmodified lines
400 struct switchdev_trans *trans);400 struct switchdev_trans *trans);
401 int (*port_mdb_del)(struct dsa_switch *ds, int port,401 int (*port_mdb_del)(struct dsa_switch *ds, int port,
402 const struct switchdev_obj_port_mdb *mdb);402 const struct switchdev_obj_port_mdb *mdb);
403 int (*port_mdb_dump)(struct dsa_switch *ds, int port,
404 struct switchdev_obj_port_mdb *mdb,
405 switchdev_obj_dump_cb_t *cb);
406
407 /*403 /*
408 * RXNFC404 * RXNFC
409 */405 */
net/dsa/dsa_priv.h+0−2
@@ -140,8 +140,6 @@ int dsa_port_mdb_add(struct dsa_port *dp, · 139 unmodified lines
140 struct switchdev_trans *trans);140 struct switchdev_trans *trans);
141int dsa_port_mdb_del(struct dsa_port *dp,141int dsa_port_mdb_del(struct dsa_port *dp,
142 const struct switchdev_obj_port_mdb *mdb);142 const struct switchdev_obj_port_mdb *mdb);
143int dsa_port_mdb_dump(struct dsa_port *dp, struct switchdev_obj_port_mdb *mdb,
144 switchdev_obj_dump_cb_t *cb);
145int dsa_port_vlan_add(struct dsa_port *dp,143int dsa_port_vlan_add(struct dsa_port *dp,
146 const struct switchdev_obj_port_vlan *vlan,144 const struct switchdev_obj_port_vlan *vlan,
147 struct switchdev_trans *trans);145 struct switchdev_trans *trans);
net/dsa/port.c+0−11
@@ -210,17 +210,6 @@ int dsa_port_mdb_del(struct dsa_port *dp, · 209 unmodified lines
210 return dsa_port_notify(dp, DSA_NOTIFIER_MDB_DEL, &info);210 return dsa_port_notify(dp, DSA_NOTIFIER_MDB_DEL, &info);
211}211}
212 212
213int dsa_port_mdb_dump(struct dsa_port *dp, struct switchdev_obj_port_mdb *mdb,
214 switchdev_obj_dump_cb_t *cb)
215{
216 struct dsa_switch *ds = dp->ds;
217
218 if (ds->ops->port_mdb_dump)
219 return ds->ops->port_mdb_dump(ds, dp->index, mdb, cb);
220
221 return -EOPNOTSUPP;
222}
223
224int dsa_port_vlan_add(struct dsa_port *dp,213int dsa_port_vlan_add(struct dsa_port *dp,
225 const struct switchdev_obj_port_vlan *vlan,214 const struct switchdev_obj_port_vlan *vlan,
226 struct switchdev_trans *trans)215 struct switchdev_trans *trans)
net/dsa/slave.c+0−3
@@ -299,9 +299,6 @@ static int dsa_slave_port_obj_dump(struct net_device *dev, · 298 unmodified lines
299 case SWITCHDEV_OBJ_ID_PORT_FDB:299 case SWITCHDEV_OBJ_ID_PORT_FDB:
300 err = dsa_port_fdb_dump(dp, SWITCHDEV_OBJ_PORT_FDB(obj), cb);300 err = dsa_port_fdb_dump(dp, SWITCHDEV_OBJ_PORT_FDB(obj), cb);
301 break;301 break;
302 case SWITCHDEV_OBJ_ID_PORT_MDB:
303 err = dsa_port_mdb_dump(dp, SWITCHDEV_OBJ_PORT_MDB(obj), cb);
304 break;
305 default:302 default:
306 err = -EOPNOTSUPP;303 err = -EOPNOTSUPP;
307 break;304 break;