Lines Matching refs:br_dev

126 			    const struct net_device *br_dev)  in mlxsw_sp_bridge_device_find()  argument
131 if (bridge_device->dev == br_dev) in mlxsw_sp_bridge_device_find()
138 const struct net_device *br_dev) in mlxsw_sp_bridge_device_is_offloaded() argument
140 return !!mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_bridge_device_is_offloaded()
166 struct net_device *br_dev, in mlxsw_sp_bridge_device_vxlan_init() argument
173 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_init()
176 br_dev, dev, 0, in mlxsw_sp_bridge_device_vxlan_init()
188 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_init()
199 struct net_device *br_dev) in mlxsw_sp_bridge_device_vxlan_fini() argument
204 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_device_vxlan_fini()
212 struct net_device *br_dev, in mlxsw_sp_bridge_device_create() argument
217 bool vlan_enabled = br_vlan_enabled(br_dev); in mlxsw_sp_bridge_device_create()
230 bridge_device->dev = br_dev; in mlxsw_sp_bridge_device_create()
232 bridge_device->multicast_enabled = br_multicast_enabled(br_dev); in mlxsw_sp_bridge_device_create()
233 bridge_device->mrouter = br_multicast_router(br_dev); in mlxsw_sp_bridge_device_create()
239 br_vlan_get_proto(br_dev, &proto); in mlxsw_sp_bridge_device_create()
254 err = mlxsw_sp_bridge_device_vxlan_init(bridge, br_dev, extack); in mlxsw_sp_bridge_device_create()
285 struct net_device *br_dev, in mlxsw_sp_bridge_device_get() argument
290 bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); in mlxsw_sp_bridge_device_get()
294 return mlxsw_sp_bridge_device_create(bridge, br_dev, extack); in mlxsw_sp_bridge_device_get()
323 struct net_device *br_dev = netdev_master_upper_dev_get(brport_dev); in mlxsw_sp_bridge_port_find() local
326 if (!br_dev) in mlxsw_sp_bridge_port_find()
329 bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); in mlxsw_sp_bridge_port_find()
391 struct net_device *br_dev = netdev_master_upper_dev_get(brport_dev); in mlxsw_sp_bridge_port_get() local
402 bridge_device = mlxsw_sp_bridge_device_get(bridge, br_dev, extack); in mlxsw_sp_bridge_port_get()
1200 const struct net_device *br_dev, in mlxsw_sp_br_ban_rif_pvid_change() argument
1205 pvid = mlxsw_sp_rif_vid(mlxsw_sp, br_dev); in mlxsw_sp_br_ban_rif_pvid_change()
1211 netdev_err(br_dev, "Can't change PVID, it's used by router interface\n"); in mlxsw_sp_br_ban_rif_pvid_change()
1216 netdev_err(br_dev, "Can't remove PVID, it's used by router interface\n"); in mlxsw_sp_br_ban_rif_pvid_change()
2074 mlxsw_sp_bridge_8021q_vxlan_dev_find(struct net_device *br_dev, u16 vid) in mlxsw_sp_bridge_8021q_vxlan_dev_find() argument
2079 netdev_for_each_lower_dev(br_dev, dev, iter) { in mlxsw_sp_bridge_8021q_vxlan_dev_find()
2132 const struct net_device *br_dev) in mlxsw_sp_port_is_br_member() argument
2140 br_dev) in mlxsw_sp_port_is_br_member()
2370 struct net_device *br_dev, in mlxsw_sp_port_bridge_join() argument
2398 struct net_device *br_dev) in mlxsw_sp_port_bridge_leave() argument
2404 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_port_bridge_leave()
2417 const struct net_device *br_dev, in mlxsw_sp_bridge_vxlan_join() argument
2423 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_bridge_vxlan_join()
2665 struct net_device *br_dev, *dev; in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() local
2695 br_dev = netdev_master_upper_dev_get(dev); in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
2696 if (!br_dev) in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
2699 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
2921 struct net_device *br_dev; in mlxsw_sp_switchdev_bridge_nve_fdb_event() local
2938 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
2939 if (!br_dev) in mlxsw_sp_switchdev_bridge_nve_fdb_event()
2941 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_bridge_nve_fdb_event()
2943 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
2946 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_bridge_nve_fdb_event()
3029 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_fdb_add() local
3035 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_add()
3037 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_fdb_add()
3067 if (br_fdb_find_port(br_dev, vxlan_fdb_info->eth_addr, vid) != dev) in mlxsw_sp_switchdev_vxlan_fdb_add()
3098 struct net_device *br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_del() local
3107 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_fdb_del()
3140 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_fdb_event_work() local
3146 br_dev = netdev_master_upper_dev_get(dev); in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3147 if (!br_dev) in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3149 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3151 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_fdb_event_work()
3220 struct net_device *br_dev; in mlxsw_sp_switchdev_event() local
3231 br_dev = netdev_master_upper_dev_get_rcu(dev); in mlxsw_sp_switchdev_event()
3232 if (!br_dev) in mlxsw_sp_switchdev_event()
3234 if (!netif_is_bridge_master(br_dev)) in mlxsw_sp_switchdev_event()
3236 if (!mlxsw_sp_port_dev_lower_find_rcu(br_dev)) in mlxsw_sp_switchdev_event()
3422 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_vlans_add() local
3425 br_dev = netdev_master_upper_dev_get(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
3426 if (!br_dev) in mlxsw_sp_switchdev_vxlan_vlans_add()
3429 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
3435 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_vlans_add()
3457 struct net_device *br_dev; in mlxsw_sp_switchdev_vxlan_vlans_del() local
3459 br_dev = netdev_master_upper_dev_get(vxlan_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()
3460 if (!br_dev) in mlxsw_sp_switchdev_vxlan_vlans_del()
3463 mlxsw_sp = mlxsw_sp_lower_get(br_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()
3469 bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); in mlxsw_sp_switchdev_vxlan_vlans_del()