Lines Matching refs:br_dev

155 			    const struct net_device *br_dev)  in mlxsw_sp_bridge_device_find()  argument
160 if (bridge_device->dev == br_dev) in mlxsw_sp_bridge_device_find()
167 const struct net_device *br_dev) in mlxsw_sp_bridge_device_is_offloaded() argument
169 return !!mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_bridge_device_is_offloaded()
195 struct net_device *br_dev, in mlxsw_sp_bridge_device_vxlan_init() argument
202 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_init()
205 br_dev, dev, 0, in mlxsw_sp_bridge_device_vxlan_init()
217 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_init()
228 struct net_device *br_dev) in mlxsw_sp_bridge_device_vxlan_fini() argument
233 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_fini()
251 struct net_device *br_dev, in mlxsw_sp_bridge_device_create() argument
256 bool vlan_enabled = br_vlan_enabled(br_dev); in mlxsw_sp_bridge_device_create()
273 bridge_device->dev = br_dev; in mlxsw_sp_bridge_device_create()
275 bridge_device->multicast_enabled = br_multicast_enabled(br_dev); in mlxsw_sp_bridge_device_create()
276 bridge_device->mrouter = br_multicast_router(br_dev); in mlxsw_sp_bridge_device_create()
282 br_vlan_get_proto(br_dev, &proto); in mlxsw_sp_bridge_device_create()
300 err = mlxsw_sp_bridge_device_vxlan_init(bridge, br_dev, extack); in mlxsw_sp_bridge_device_create()
336 struct net_device *br_dev, in mlxsw_sp_bridge_device_get() argument
341 bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); in mlxsw_sp_bridge_device_get()
345 return mlxsw_sp_bridge_device_create(bridge, br_dev, extack); in mlxsw_sp_bridge_device_get()
374 struct net_device *br_dev = netdev_master_upper_dev_get(brport_dev); in mlxsw_sp_bridge_port_find() local
377 if (!br_dev) in mlxsw_sp_bridge_port_find()
380 bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); in mlxsw_sp_bridge_port_find()
527 struct net_device *br_dev = netdev_master_upper_dev_get(brport_dev); in mlxsw_sp_bridge_port_get() local
538 bridge_device = mlxsw_sp_bridge_device_get(bridge, br_dev, extack); in mlxsw_sp_bridge_port_get()
1568 struct net_device *br_dev, in mlxsw_sp_br_rif_pvid_change() argument
1574 return mlxsw_sp_router_bridge_vlan_add(mlxsw_sp, br_dev, vlan->vid, in mlxsw_sp_br_rif_pvid_change()
2569 mlxsw_sp_bridge_8021q_vxlan_dev_find(struct net_device *br_dev, u16 vid) in mlxsw_sp_bridge_8021q_vxlan_dev_find() argument
2574 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_8021q_vxlan_dev_find()
2627 const struct net_device *br_dev) in mlxsw_sp_port_is_br_member() argument
2635 br_dev) in mlxsw_sp_port_is_br_member()
2878 struct net_device *br_dev, in mlxsw_sp_port_bridge_join() argument
2897 err = mlxsw_sp_netdevice_enslavement_replay(mlxsw_sp, br_dev, extack); in mlxsw_sp_port_bridge_join()
2913 struct net_device *br_dev) in mlxsw_sp_port_bridge_leave() argument
2919 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_port_bridge_leave()
2952 const struct net_device *br_dev, in mlxsw_sp_bridge_vxlan_join() argument
2960 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_bridge_vxlan_join()
3214 struct net_device *br_dev, *dev; in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() local
3244 br_dev = netdev_master_upper_dev_get(dev); in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3245 if (!br_dev) in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3248 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3467 struct net_device *br_dev; in mlxsw_sp_switchdev_bridge_nve_fdb_event() local
3484 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3485 if (!br_dev) in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3487 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3489 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3492 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3574 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_fdb_add() local
3580 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_add()
3582 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_fdb_add()
3612 if (br_fdb_find_port(br_dev, vxlan_fdb_info->eth_addr, vid) != dev) in mlxsw_sp_switchdev_vxlan_fdb_add()
3644 struct net_device *br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_del() local
3654 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_fdb_del()
3688 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_fdb_event_work() local
3694 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3695 if (!br_dev) in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3697 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3699 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3768 struct net_device *br_dev; in mlxsw_sp_switchdev_event() local
3779 br_dev = netdev_master_upper_dev_get_rcu(dev); in mlxsw_sp_switchdev_event()
3780 if (!br_dev) in mlxsw_sp_switchdev_event()
3782 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_event()
3784 if (!mlxsw_sp_port_dev_lower_find_rcu(br_dev)) in mlxsw_sp_switchdev_event()
3970 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_vlans_add() local
3973 br_dev = netdev_master_upper_dev_get(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
3974 if (!br_dev) in mlxsw_sp_switchdev_vxlan_vlans_add()
3977 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
3983 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
4005 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_vlans_del() local
4007 br_dev = netdev_master_upper_dev_get(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()
4008 if (!br_dev) in mlxsw_sp_switchdev_vxlan_vlans_del()
4011 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()
4017 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()