| /linux-6.15/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum.c | 4715 .upper_dev = upper_dev, in mlxsw_sp_netdevice_validate_uppers() 4762 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event() 4846 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event() 5000 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event() 5026 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event() 5091 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event() 5099 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event() 5152 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event() 5175 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event() 5200 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_macvlan_event() [all …]
|
| H A D | spectrum_router.h | 183 struct net_device *upper_dev,
|
| H A D | spectrum_router.c | 8748 struct net_device *upper_dev; in mlxsw_sp_rif_destroy_vlan_upper() local 8755 if (!upper_dev) in mlxsw_sp_rif_destroy_vlan_upper() 8778 struct net_device *upper_dev; in mlxsw_sp_router_bridge_vlan_add() local 8836 if (upper_dev) in mlxsw_sp_router_bridge_vlan_add() 8838 upper_dev, in mlxsw_sp_router_bridge_vlan_add() 10153 struct net_device *upper_dev; in __mlxsw_sp_router_port_join_lag() local 10165 if (!is_vlan_dev(upper_dev)) in __mlxsw_sp_router_port_join_lag() 10170 upper_dev, extack); in __mlxsw_sp_router_port_join_lag() 10181 if (!is_vlan_dev(upper_dev)) in __mlxsw_sp_router_port_join_lag() 10199 struct net_device *upper_dev; in __mlxsw_sp_router_port_leave_lag() local [all …]
|
| /linux-6.15/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_switchdev.c | 312 if (netif_is_bridge_master(info->upper_dev)) { in lan966x_port_changeupper() 315 info->upper_dev, in lan966x_port_changeupper() 318 lan966x_port_bridge_leave(port, info->upper_dev); in lan966x_port_changeupper() 321 if (netif_is_lag_master(info->upper_dev)) { in lan966x_port_changeupper() 323 err = lan966x_lag_port_join(port, info->upper_dev, in lan966x_port_changeupper() 324 info->upper_dev, in lan966x_port_changeupper() 327 lan966x_lag_port_leave(port, info->upper_dev); in lan966x_port_changeupper() 340 if (netif_is_bridge_master(info->upper_dev) && !info->linking) { in lan966x_port_prechangeupper() 345 if (netif_is_lag_master(info->upper_dev)) { in lan966x_port_prechangeupper() 419 return lan966x_foreign_bridging_check(info->upper_dev, in lan966x_bridge_check()
|
| /linux-6.15/net/dsa/ |
| H A D | tag.h | 108 struct net_device *upper_dev; in dsa_software_untag_vlan_unaware_bridge() local 132 upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid); in dsa_software_untag_vlan_unaware_bridge() 133 if (!upper_dev) in dsa_software_untag_vlan_unaware_bridge()
|
| H A D | user.c | 673 struct net_device *upper_dev; in dsa_user_vlan_check_for_8021q_uppers() local 679 if (!is_vlan_dev(upper_dev)) in dsa_user_vlan_check_for_8021q_uppers() 682 vid = vlan_dev_vlan_id(upper_dev); in dsa_user_vlan_check_for_8021q_uppers() 3002 dsa_port_lag_leave(dp, info->upper_dev); in dsa_user_changeupper() 3015 dsa_port_hsr_leave(dp, info->upper_dev); in dsa_user_changeupper() 3153 vid = vlan_dev_vlan_id(info->upper_dev); in dsa_user_check_8021q_upper() 3189 if (is_vlan_dev(info->upper_dev)) in dsa_user_prechangeupper_sanity_check() 3242 if (dsa_user_dev_check(info->upper_dev)) in dsa_conduit_prechangeupper_sanity_check() 3254 if (netif_is_lag_master(info->upper_dev)) in dsa_conduit_prechangeupper_sanity_check() 3309 struct net_device *br = info->upper_dev; in dsa_bridge_prechangelower_sanity_check() [all …]
|
| H A D | port.c | 744 struct net_device *upper_dev, *user = dp->user; in dsa_port_can_apply_vlan_filtering() local 747 netdev_for_each_upper_dev_rcu(user, upper_dev, iter) { in dsa_port_can_apply_vlan_filtering() 751 if (!is_vlan_dev(upper_dev)) in dsa_port_can_apply_vlan_filtering() 754 vid = vlan_dev_vlan_id(upper_dev); in dsa_port_can_apply_vlan_filtering()
|
| /linux-6.15/drivers/infiniband/core/ |
| H A D | roce_gid_mgmt.c | 706 cmds[0].ndev = changeupper_info->upper_dev; in ndev_event_unlink() 731 cmds[0].filter_ndev = changeupper_info->upper_dev; in ndev_event_link() 735 cmds[1].ndev = changeupper_info->upper_dev; in ndev_event_link() 736 cmds[1].filter_ndev = changeupper_info->upper_dev; in ndev_event_link() 740 cmds[2].ndev = changeupper_info->upper_dev; in ndev_event_link() 741 cmds[2].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
|
| /linux-6.15/net/8021q/ |
| H A D | vlan_core.c | 90 struct net_device *upper_dev; in __vlan_find_dev_deep_rcu() local 92 upper_dev = netdev_master_upper_dev_get_rcu(dev); in __vlan_find_dev_deep_rcu() 93 if (upper_dev) in __vlan_find_dev_deep_rcu() 94 return __vlan_find_dev_deep_rcu(upper_dev, in __vlan_find_dev_deep_rcu()
|
| /linux-6.15/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-switch.c | 2004 struct net_device *upper_dev, in dpaa2_switch_port_bridge_join() argument 2133 struct net_device *upper_dev; in dpaa2_switch_prevent_bridging_with_8021q_upper() local 2140 if (is_vlan_dev(upper_dev)) in dpaa2_switch_prevent_bridging_with_8021q_upper() 2148 struct net_device *upper_dev, in dpaa2_switch_prechangeupper_sanity_checks() argument 2157 if (!br_vlan_enabled(upper_dev)) { in dpaa2_switch_prechangeupper_sanity_checks() 2188 struct net_device *upper_dev; in dpaa2_switch_port_prechangeupper() local 2195 upper_dev = info->upper_dev; in dpaa2_switch_port_prechangeupper() 2198 upper_dev, in dpaa2_switch_port_prechangeupper() 2214 struct net_device *upper_dev; in dpaa2_switch_port_changeupper() local 2221 upper_dev = info->upper_dev; in dpaa2_switch_port_changeupper() [all …]
|
| /linux-6.15/drivers/net/wireless/virtual/ |
| H A D | virt_wifi.c | 642 struct net_device *upper_dev; in virt_wifi_event() local 654 upper_dev = priv->upperdev; in virt_wifi_event() 656 upper_dev->rtnl_link_ops->dellink(upper_dev, &list_kill); in virt_wifi_event()
|
| /linux-6.15/net/core/ |
| H A D | dev.c | 7575 return upper_dev == dev; in ____netdev_has_upper_dev() 7588 struct net_device *upper_dev) in netdev_has_upper_dev() argument 7591 .data = (void *)upper_dev, in netdev_has_upper_dev() 7615 .data = (void *)upper_dev, in netdev_has_upper_dev_all_rcu() 7863 .data = (void *)upper_dev, in __netdev_has_upper_dev() 8429 &upper_dev->adj_list.lower, in __netdev_adjacent_dev_link_neighbour() 8452 .upper_dev = upper_dev, in __netdev_upper_dev_link() 8462 if (dev == upper_dev) in __netdev_upper_dev_link() 8525 struct net_device *upper_dev, in netdev_upper_dev_link() argument 8553 struct net_device *upper_dev, in netdev_master_upper_dev_link() argument [all …]
|
| H A D | rtnetlink.c | 1807 const struct net_device *upper_dev; in put_master_ifindex() local 1812 upper_dev = netdev_master_upper_dev_get_rcu(dev); in put_master_ifindex() 1813 if (upper_dev) in put_master_ifindex() 1815 READ_ONCE(upper_dev->ifindex)); in put_master_ifindex() 2924 if (upper_dev) { in do_set_master() 2925 if (upper_dev->ifindex == ifindex) in do_set_master() 2927 ops = upper_dev->netdev_ops; in do_set_master() 2930 err = ops->ndo_del_slave(upper_dev, dev); in do_set_master() 2941 if (!upper_dev) in do_set_master() 2943 ops = upper_dev->netdev_ops; in do_set_master() [all …]
|
| /linux-6.15/drivers/net/ethernet/mscc/ |
| H A D | ocelot_net.c | 1476 if (netif_is_bridge_master(info->upper_dev)) { in ocelot_netdevice_changeupper() 1479 info->upper_dev, in ocelot_netdevice_changeupper() 1483 info->upper_dev); in ocelot_netdevice_changeupper() 1485 if (netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_changeupper() 1487 err = ocelot_netdevice_lag_join(dev, info->upper_dev, in ocelot_netdevice_changeupper() 1490 ocelot_netdevice_lag_leave(dev, info->upper_dev); in ocelot_netdevice_changeupper() 1530 if (netif_is_bridge_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper() 1533 if (netif_is_lag_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper() 1534 ocelot_netdevice_pre_lag_leave(dev, info->upper_dev); in ocelot_netdevice_prechangeupper()
|
| /linux-6.15/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_switchdev.c | 248 if (netif_is_bridge_master(info->upper_dev)) { in sparx5_port_changeupper() 250 err = sparx5_port_bridge_join(port, info->upper_dev, in sparx5_port_changeupper() 253 sparx5_port_bridge_leave(port, info->upper_dev); in sparx5_port_changeupper()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
| H A D | bridge.c | 134 struct net_device *upper = info->upper_dev, *rep; in mlx5_esw_bridge_port_changeupper() 170 struct net_device *upper = info->upper_dev; in mlx5_esw_bridge_changeupper_validate_netdev()
|
| H A D | bond.c | 257 lag_dev = info->upper_dev; in mlx5e_rep_changeupper_event()
|
| /linux-6.15/drivers/net/ |
| H A D | amt.c | 3347 struct net_device *upper_dev; in amt_lookup_upper_dev() local 3350 for_each_netdev(dev_net(dev), upper_dev) { in amt_lookup_upper_dev() 3351 if (netif_is_amt(upper_dev)) { in amt_lookup_upper_dev() 3352 amt = netdev_priv(upper_dev); in amt_lookup_upper_dev() 3354 return upper_dev; in amt_lookup_upper_dev() 3365 struct net_device *upper_dev; in amt_device_event() local 3370 upper_dev = amt_lookup_upper_dev(dev); in amt_device_event() 3371 if (!upper_dev) in amt_device_event() 3373 amt = netdev_priv(upper_dev); in amt_device_event()
|
| /linux-6.15/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_prueth.c | 1579 is_hsr_master(info->upper_dev)) { in prueth_netdevice_event() 1582 prueth->hsr_dev = info->upper_dev; in prueth_netdevice_event() 1586 if (prueth->hsr_dev != info->upper_dev) { in prueth_netdevice_event() 1597 if (netif_is_bridge_master(info->upper_dev)) { in prueth_netdevice_event() 1599 ret = prueth_netdevice_port_link(ndev, info->upper_dev, extack); in prueth_netdevice_event()
|
| /linux-6.15/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | cxgb3_offload.c | 190 struct net_device *upper_dev; in get_iff_from_mac() local 192 while ((upper_dev = in get_iff_from_mac() 194 dev = upper_dev; in get_iff_from_mac()
|
| /linux-6.15/include/linux/ |
| H A D | netdevice.h | 3179 struct net_device *upper_dev; /* new upper dev */ member 5010 bool netdev_has_upper_dev(struct net_device *dev, struct net_device *upper_dev); 5022 int (*fn)(struct net_device *upper_dev, 5027 struct net_device *upper_dev); 5072 int netdev_upper_dev_link(struct net_device *dev, struct net_device *upper_dev, 5075 struct net_device *upper_dev, 5079 struct net_device *upper_dev);
|
| /linux-6.15/drivers/net/ethernet/adi/ |
| H A D | adin1110.c | 1207 if (netif_is_bridge_master(info->upper_dev)) { in adin1110_netdevice_event() 1209 ret = adin1110_port_bridge_join(port_priv, info->upper_dev); in adin1110_netdevice_event() 1211 ret = adin1110_port_bridge_leave(port_priv, info->upper_dev); in adin1110_netdevice_event()
|
| /linux-6.15/net/bridge/ |
| H A D | br_vlan.c | 1682 struct net_device *upper_dev, in br_vlan_upper_change() argument 1687 if (!br_vlan_is_bind_vlan_dev(upper_dev)) in br_vlan_upper_change() 1692 br_vlan_set_vlan_dev_state(br, upper_dev); in br_vlan_upper_change() 1761 br_vlan_upper_change(dev, info->upper_dev, info->linking); in br_vlan_bridge_event()
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_lag.c | 1318 lag->upper_netdev = info->upper_dev; in ice_lag_changeupper_event() 1387 if (info->upper_dev != lag->upper_netdev) in ice_lag_monitor_link() 1801 upper_netdev = info->upper_dev; in ice_lag_event_handler()
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | lag_conf.c | 543 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()
|