Loading include/net/dsa.h +0 −6 Original line number Diff line number Diff line Loading @@ -1239,12 +1239,6 @@ struct dsa_switch_driver { struct net_device *dsa_dev_to_net_device(struct device *dev); typedef int dsa_fdb_walk_cb_t(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid, struct dsa_db db); int dsa_port_walk_fdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb); int dsa_port_walk_mdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb); bool dsa_fdb_present_in_other_db(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid, struct dsa_db db); Loading net/dsa/dsa.c +0 −40 Original line number Diff line number Diff line Loading @@ -458,46 +458,6 @@ struct dsa_port *dsa_port_from_netdev(struct net_device *netdev) } EXPORT_SYMBOL_GPL(dsa_port_from_netdev); int dsa_port_walk_fdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb) { struct dsa_port *dp = dsa_to_port(ds, port); struct dsa_mac_addr *a; int err = 0; mutex_lock(&dp->addr_lists_lock); list_for_each_entry(a, &dp->fdbs, list) { err = cb(ds, port, a->addr, a->vid, a->db); if (err) break; } mutex_unlock(&dp->addr_lists_lock); return err; } EXPORT_SYMBOL_GPL(dsa_port_walk_fdbs); int dsa_port_walk_mdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb) { struct dsa_port *dp = dsa_to_port(ds, port); struct dsa_mac_addr *a; int err = 0; mutex_lock(&dp->addr_lists_lock); list_for_each_entry(a, &dp->mdbs, list) { err = cb(ds, port, a->addr, a->vid, a->db); if (err) break; } mutex_unlock(&dp->addr_lists_lock); return err; } EXPORT_SYMBOL_GPL(dsa_port_walk_mdbs); bool dsa_db_equal(const struct dsa_db *a, const struct dsa_db *b) { if (a->type != b->type) Loading Loading
include/net/dsa.h +0 −6 Original line number Diff line number Diff line Loading @@ -1239,12 +1239,6 @@ struct dsa_switch_driver { struct net_device *dsa_dev_to_net_device(struct device *dev); typedef int dsa_fdb_walk_cb_t(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid, struct dsa_db db); int dsa_port_walk_fdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb); int dsa_port_walk_mdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb); bool dsa_fdb_present_in_other_db(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid, struct dsa_db db); Loading
net/dsa/dsa.c +0 −40 Original line number Diff line number Diff line Loading @@ -458,46 +458,6 @@ struct dsa_port *dsa_port_from_netdev(struct net_device *netdev) } EXPORT_SYMBOL_GPL(dsa_port_from_netdev); int dsa_port_walk_fdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb) { struct dsa_port *dp = dsa_to_port(ds, port); struct dsa_mac_addr *a; int err = 0; mutex_lock(&dp->addr_lists_lock); list_for_each_entry(a, &dp->fdbs, list) { err = cb(ds, port, a->addr, a->vid, a->db); if (err) break; } mutex_unlock(&dp->addr_lists_lock); return err; } EXPORT_SYMBOL_GPL(dsa_port_walk_fdbs); int dsa_port_walk_mdbs(struct dsa_switch *ds, int port, dsa_fdb_walk_cb_t cb) { struct dsa_port *dp = dsa_to_port(ds, port); struct dsa_mac_addr *a; int err = 0; mutex_lock(&dp->addr_lists_lock); list_for_each_entry(a, &dp->mdbs, list) { err = cb(ds, port, a->addr, a->vid, a->db); if (err) break; } mutex_unlock(&dp->addr_lists_lock); return err; } EXPORT_SYMBOL_GPL(dsa_port_walk_mdbs); bool dsa_db_equal(const struct dsa_db *a, const struct dsa_db *b) { if (a->type != b->type) Loading