Lines Matching refs:addr
145 const unsigned char *addr, u16 vid,
151 if (ether_addr_equal(a->addr, addr) && a->vid == vid &&
170 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
177 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
180 trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db,
192 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err);
198 ether_addr_copy(a->addr, mdb->addr);
222 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
229 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db);
231 trace_dsa_mdb_del_not_found(dp, mdb->addr, mdb->vid, &db);
237 trace_dsa_mdb_del_drop(dp, mdb->addr, mdb->vid, &db,
243 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err);
258 static int dsa_port_do_fdb_add(struct dsa_port *dp, const unsigned char *addr,
268 err = ds->ops->port_fdb_add(ds, port, addr, vid, db);
269 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err);
276 a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db);
279 trace_dsa_fdb_add_bump(dp, addr, vid, &db, &a->refcount);
289 err = ds->ops->port_fdb_add(ds, port, addr, vid, db);
290 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err);
296 ether_addr_copy(a->addr, addr);
308 static int dsa_port_do_fdb_del(struct dsa_port *dp, const unsigned char *addr,
318 err = ds->ops->port_fdb_del(ds, port, addr, vid, db);
319 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err);
326 a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db);
328 trace_dsa_fdb_del_not_found(dp, addr, vid, &db);
334 trace_dsa_fdb_del_drop(dp, addr, vid, &db, &a->refcount);
338 err = ds->ops->port_fdb_del(ds, port, addr, vid, db);
339 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err);
355 const unsigned char *addr, u16 vid,
363 a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db);
366 trace_dsa_lag_fdb_add_bump(lag->dev, addr, vid, &db,
377 err = ds->ops->lag_fdb_add(ds, *lag, addr, vid, db);
378 trace_dsa_lag_fdb_add_hw(lag->dev, addr, vid, &db, err);
384 ether_addr_copy(a->addr, addr);
397 const unsigned char *addr, u16 vid,
405 a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db);
407 trace_dsa_lag_fdb_del_not_found(lag->dev, addr, vid, &db);
413 trace_dsa_lag_fdb_del_drop(lag->dev, addr, vid, &db,
418 err = ds->ops->lag_fdb_del(ds, *lag, addr, vid, db);
419 trace_dsa_lag_fdb_del_hw(lag->dev, addr, vid, &db, err);
447 info->addr,
451 err = dsa_port_do_fdb_add(dp, info->addr,
475 info->addr,
479 err = dsa_port_do_fdb_del(dp, info->addr,
499 return dsa_port_do_fdb_add(dp, info->addr, info->vid, info->db);
511 return dsa_port_do_fdb_del(dp, info->addr, info->vid, info->db);
526 info->addr, info->vid,
544 info->addr, info->vid,