Lines Matching refs:vid

145 					      const unsigned char *addr, u16 vid,  in dsa_mac_addr_find()  argument
151 if (ether_addr_equal(a->addr, addr) && a->vid == vid && in dsa_mac_addr_find()
170 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add()
177 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db); in dsa_port_do_mdb_add()
180 trace_dsa_mdb_add_bump(dp, mdb->addr, mdb->vid, &db, in dsa_port_do_mdb_add()
192 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add()
199 a->vid = mdb->vid; in dsa_port_do_mdb_add()
222 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_del()
229 a = dsa_mac_addr_find(&dp->mdbs, mdb->addr, mdb->vid, db); in dsa_port_do_mdb_del()
231 trace_dsa_mdb_del_not_found(dp, mdb->addr, mdb->vid, &db); in dsa_port_do_mdb_del()
237 trace_dsa_mdb_del_drop(dp, mdb->addr, mdb->vid, &db, in dsa_port_do_mdb_del()
243 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_del()
259 u16 vid, struct dsa_db db) in dsa_port_do_fdb_add() argument
268 err = ds->ops->port_fdb_add(ds, port, addr, vid, db); in dsa_port_do_fdb_add()
269 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_add()
276 a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db); in dsa_port_do_fdb_add()
279 trace_dsa_fdb_add_bump(dp, addr, vid, &db, &a->refcount); in dsa_port_do_fdb_add()
289 err = ds->ops->port_fdb_add(ds, port, addr, vid, db); in dsa_port_do_fdb_add()
290 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_add()
297 a->vid = vid; in dsa_port_do_fdb_add()
309 u16 vid, struct dsa_db db) in dsa_port_do_fdb_del() argument
318 err = ds->ops->port_fdb_del(ds, port, addr, vid, db); in dsa_port_do_fdb_del()
319 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_del()
326 a = dsa_mac_addr_find(&dp->fdbs, addr, vid, db); in dsa_port_do_fdb_del()
328 trace_dsa_fdb_del_not_found(dp, addr, vid, &db); in dsa_port_do_fdb_del()
334 trace_dsa_fdb_del_drop(dp, addr, vid, &db, &a->refcount); in dsa_port_do_fdb_del()
338 err = ds->ops->port_fdb_del(ds, port, addr, vid, db); in dsa_port_do_fdb_del()
339 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_del()
355 const unsigned char *addr, u16 vid, in dsa_switch_do_lag_fdb_add() argument
363 a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db); in dsa_switch_do_lag_fdb_add()
366 trace_dsa_lag_fdb_add_bump(lag->dev, addr, vid, &db, in dsa_switch_do_lag_fdb_add()
377 err = ds->ops->lag_fdb_add(ds, *lag, addr, vid, db); in dsa_switch_do_lag_fdb_add()
378 trace_dsa_lag_fdb_add_hw(lag->dev, addr, vid, &db, err); in dsa_switch_do_lag_fdb_add()
385 a->vid = vid; in dsa_switch_do_lag_fdb_add()
397 const unsigned char *addr, u16 vid, in dsa_switch_do_lag_fdb_del() argument
405 a = dsa_mac_addr_find(&lag->fdbs, addr, vid, db); in dsa_switch_do_lag_fdb_del()
407 trace_dsa_lag_fdb_del_not_found(lag->dev, addr, vid, &db); in dsa_switch_do_lag_fdb_del()
413 trace_dsa_lag_fdb_del_drop(lag->dev, addr, vid, &db, in dsa_switch_do_lag_fdb_del()
418 err = ds->ops->lag_fdb_del(ds, *lag, addr, vid, db); in dsa_switch_do_lag_fdb_del()
419 trace_dsa_lag_fdb_del_hw(lag->dev, addr, vid, &db, err); in dsa_switch_do_lag_fdb_del()
448 info->vid, in dsa_switch_host_fdb_add()
452 info->vid, info->db); in dsa_switch_host_fdb_add()
476 info->vid, in dsa_switch_host_fdb_del()
480 info->vid, info->db); in dsa_switch_host_fdb_del()
499 return dsa_port_do_fdb_add(dp, info->addr, info->vid, info->db); in dsa_switch_fdb_add()
511 return dsa_port_do_fdb_del(dp, info->addr, info->vid, info->db); in dsa_switch_fdb_del()
526 info->addr, info->vid, in dsa_switch_lag_fdb_add()
544 info->addr, info->vid, in dsa_switch_lag_fdb_del()
682 if (v->vid == vlan->vid) in dsa_vlan_find()
735 v->vid = vlan->vid; in dsa_port_do_vlan_add()