Lines Matching refs:mdb

83 	struct prestera_mdb_entry *mdb;  member
324 prestera_mdb_port_del(struct prestera_mdb_entry *mdb, in prestera_mdb_port_del() argument
327 struct prestera_flood_domain *fl_domain = mdb->flood_domain; in prestera_mdb_port_del()
332 mdb->vid); in prestera_mdb_port_del()
344 prestera_mdb_port_del(br_mdb->mdb, br_port->dev); in prestera_br_mdb_entry_put()
346 prestera_mdb_entry_destroy(br_mdb->mdb); in prestera_br_mdb_entry_put()
379 prestera_mdb_port_del(br_mdb->mdb, in prestera_mdb_flush_bridge_port()
956 prestera_mdb_port_add(struct prestera_mdb_entry *mdb, in prestera_mdb_port_add() argument
960 struct prestera_flood_domain *flood_domain = mdb->flood_domain; in prestera_mdb_port_add()
980 struct prestera_mdb_entry *mdb; in prestera_br_mdb_sync() local
989 mdb = br_mdb->mdb; in prestera_br_mdb_sync()
1003 mdb->vid)) in prestera_br_mdb_sync()
1012 err = prestera_mdb_port_add(mdb, br_port->dev, in prestera_br_mdb_sync()
1013 mdb->addr, in prestera_br_mdb_sync()
1014 mdb->vid); in prestera_br_mdb_sync()
1016 prestera_mdb_port_del(mdb, br_port->dev); in prestera_br_mdb_sync()
1034 mdb->vid)) in prestera_br_mdb_sync()
1038 err = prestera_mdb_port_add(mdb, br_port->dev, in prestera_br_mdb_sync()
1039 mdb->addr, in prestera_br_mdb_sync()
1040 mdb->vid); in prestera_br_mdb_sync()
1046 prestera_mdb_port_del(mdb, br_port->dev); in prestera_br_mdb_sync()
1061 err = prestera_hw_mdb_create(br_mdb->mdb); in prestera_mdb_enable_set()
1063 err = prestera_hw_mdb_destroy(br_mdb->mdb); in prestera_mdb_enable_set()
1509 br_mdb_entry->mdb = mdb_entry; in prestera_br_mdb_entry_create()
1552 if (ether_addr_equal(&br_mdb->mdb->addr[0], addr) && in prestera_br_mdb_entry_find()
1553 vid == br_mdb->mdb->vid) in prestera_br_mdb_entry_find()
1574 prestera_mdb_port_addr_obj_add(const struct switchdev_obj_port_mdb *mdb) in prestera_mdb_port_addr_obj_add() argument
1583 sw = prestera_switch_get(mdb->obj.orig_dev); in prestera_mdb_port_addr_obj_add()
1584 port = prestera_port_dev_lower_find(mdb->obj.orig_dev); in prestera_mdb_port_addr_obj_add()
1586 br_port = prestera_bridge_port_find(sw, mdb->obj.orig_dev); in prestera_mdb_port_addr_obj_add()
1592 if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid)) in prestera_mdb_port_addr_obj_add()
1595 if (mdb->vid) in prestera_mdb_port_addr_obj_add()
1596 br_mdb = prestera_br_mdb_entry_get(sw, br_dev, &mdb->addr[0], in prestera_mdb_port_addr_obj_add()
1597 mdb->vid); in prestera_mdb_port_addr_obj_add()
1599 br_mdb = prestera_br_mdb_entry_get(sw, br_dev, &mdb->addr[0], in prestera_mdb_port_addr_obj_add()
1630 const struct switchdev_obj_port_mdb *mdb; in prestera_port_obj_add() local
1638 mdb = SWITCHDEV_OBJ_PORT_MDB(obj); in prestera_port_obj_add()
1639 err = prestera_mdb_port_addr_obj_add(mdb); in prestera_port_obj_add()
1675 const struct switchdev_obj_port_mdb *mdb) in prestera_mdb_port_addr_obj_del() argument
1683 br_port = prestera_bridge_port_find(port->sw, mdb->obj.orig_dev); in prestera_mdb_port_addr_obj_del()
1688 if (mdb->vid && !prestera_port_vlan_by_vid(port, mdb->vid)) in prestera_mdb_port_addr_obj_del()
1694 br_mdb = prestera_br_mdb_entry_find(br_dev, &mdb->addr[0], in prestera_mdb_port_addr_obj_del()
1695 mdb->vid); in prestera_mdb_port_addr_obj_del()
1697 br_mdb = prestera_br_mdb_entry_find(br_dev, &mdb->addr[0], in prestera_mdb_port_addr_obj_del()
1722 const struct switchdev_obj_port_mdb *mdb; in prestera_port_obj_del() local
1729 mdb = SWITCHDEV_OBJ_PORT_MDB(obj); in prestera_port_obj_del()
1730 err = prestera_mdb_port_addr_obj_del(port, mdb); in prestera_port_obj_del()