Home
last modified time | relevance | path

Searched refs:upper_dev (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum.c4828 .upper_dev = upper_dev, in mlxsw_sp_netdevice_validate_uppers()
4875 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event()
4959 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event()
5113 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event()
5139 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event()
5204 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event()
5212 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event()
5265 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event()
5288 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event()
5313 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_macvlan_event()
[all …]
A Dspectrum_router.h184 struct net_device *upper_dev,
A Dspectrum_router.c8793 struct net_device *upper_dev; in mlxsw_sp_rif_destroy_vlan_upper() local
8800 if (!upper_dev) in mlxsw_sp_rif_destroy_vlan_upper()
8823 struct net_device *upper_dev; in mlxsw_sp_router_bridge_vlan_add() local
8881 if (upper_dev) in mlxsw_sp_router_bridge_vlan_add()
8883 upper_dev, in mlxsw_sp_router_bridge_vlan_add()
10198 struct net_device *upper_dev; in __mlxsw_sp_router_port_join_lag() local
10210 if (!is_vlan_dev(upper_dev)) in __mlxsw_sp_router_port_join_lag()
10215 upper_dev, extack); in __mlxsw_sp_router_port_join_lag()
10226 if (!is_vlan_dev(upper_dev)) in __mlxsw_sp_router_port_join_lag()
10244 struct net_device *upper_dev; in __mlxsw_sp_router_port_leave_lag() local
[all …]
/linux/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_switchdev.c312 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/net/dsa/
A Dtag.h108 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()
A Duser.c672 struct net_device *upper_dev; in dsa_user_vlan_check_for_8021q_uppers() local
678 if (!is_vlan_dev(upper_dev)) in dsa_user_vlan_check_for_8021q_uppers()
681 vid = vlan_dev_vlan_id(upper_dev); in dsa_user_vlan_check_for_8021q_uppers()
2945 dsa_port_lag_leave(dp, info->upper_dev); in dsa_user_changeupper()
2958 dsa_port_hsr_leave(dp, info->upper_dev); in dsa_user_changeupper()
3096 vid = vlan_dev_vlan_id(info->upper_dev); in dsa_user_check_8021q_upper()
3132 if (is_vlan_dev(info->upper_dev)) in dsa_user_prechangeupper_sanity_check()
3185 if (dsa_user_dev_check(info->upper_dev)) in dsa_conduit_prechangeupper_sanity_check()
3197 if (netif_is_lag_master(info->upper_dev)) in dsa_conduit_prechangeupper_sanity_check()
3252 struct net_device *br = info->upper_dev; in dsa_bridge_prechangelower_sanity_check()
[all …]
A Dport.c744 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/drivers/infiniband/core/
A Droce_gid_mgmt.c684 cmds[0].ndev = changeupper_info->upper_dev; in ndev_event_unlink()
709 cmds[0].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
713 cmds[1].ndev = changeupper_info->upper_dev; in ndev_event_link()
714 cmds[1].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
718 cmds[2].ndev = changeupper_info->upper_dev; in ndev_event_link()
719 cmds[2].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
/linux/net/8021q/
A Dvlan_core.c90 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/net/core/
A Ddev.c7035 return upper_dev == dev; in ____netdev_has_upper_dev()
7048 struct net_device *upper_dev) in netdev_has_upper_dev() argument
7051 .data = (void *)upper_dev, in netdev_has_upper_dev()
7075 .data = (void *)upper_dev, in netdev_has_upper_dev_all_rcu()
7323 .data = (void *)upper_dev, in __netdev_has_upper_dev()
7889 &upper_dev->adj_list.lower, in __netdev_adjacent_dev_link_neighbour()
7912 .upper_dev = upper_dev, in __netdev_upper_dev_link()
7922 if (dev == upper_dev) in __netdev_upper_dev_link()
7985 struct net_device *upper_dev, in netdev_upper_dev_link() argument
8013 struct net_device *upper_dev, in netdev_master_upper_dev_link() argument
[all …]
A Drtnetlink.c1630 const struct net_device *upper_dev; in put_master_ifindex() local
1635 upper_dev = netdev_master_upper_dev_get_rcu(dev); in put_master_ifindex()
1636 if (upper_dev) in put_master_ifindex()
1638 READ_ONCE(upper_dev->ifindex)); in put_master_ifindex()
2711 if (upper_dev) { in do_set_master()
2712 if (upper_dev->ifindex == ifindex) in do_set_master()
2714 ops = upper_dev->netdev_ops; in do_set_master()
2716 err = ops->ndo_del_slave(upper_dev, dev); in do_set_master()
2726 if (!upper_dev) in do_set_master()
2728 ops = upper_dev->netdev_ops; in do_set_master()
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-switch.c2003 struct net_device *upper_dev, in dpaa2_switch_port_bridge_join() argument
2132 struct net_device *upper_dev; in dpaa2_switch_prevent_bridging_with_8021q_upper() local
2139 if (is_vlan_dev(upper_dev)) in dpaa2_switch_prevent_bridging_with_8021q_upper()
2147 struct net_device *upper_dev, in dpaa2_switch_prechangeupper_sanity_checks() argument
2156 if (!br_vlan_enabled(upper_dev)) { in dpaa2_switch_prechangeupper_sanity_checks()
2187 struct net_device *upper_dev; in dpaa2_switch_port_prechangeupper() local
2194 upper_dev = info->upper_dev; in dpaa2_switch_port_prechangeupper()
2197 upper_dev, in dpaa2_switch_port_prechangeupper()
2213 struct net_device *upper_dev; in dpaa2_switch_port_changeupper() local
2220 upper_dev = info->upper_dev; in dpaa2_switch_port_changeupper()
[all …]
/linux/drivers/net/wireless/virtual/
A Dvirt_wifi.c640 struct net_device *upper_dev; in virt_wifi_event() local
652 upper_dev = priv->upperdev; in virt_wifi_event()
654 upper_dev->rtnl_link_ops->dellink(upper_dev, &list_kill); in virt_wifi_event()
/linux/drivers/net/ethernet/mscc/
A Docelot_net.c1464 if (netif_is_bridge_master(info->upper_dev)) { in ocelot_netdevice_changeupper()
1467 info->upper_dev, in ocelot_netdevice_changeupper()
1471 info->upper_dev); in ocelot_netdevice_changeupper()
1473 if (netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_changeupper()
1475 err = ocelot_netdevice_lag_join(dev, info->upper_dev, in ocelot_netdevice_changeupper()
1478 ocelot_netdevice_lag_leave(dev, info->upper_dev); in ocelot_netdevice_changeupper()
1518 if (netif_is_bridge_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper()
1521 if (netif_is_lag_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper()
1522 ocelot_netdevice_pre_lag_leave(dev, info->upper_dev); in ocelot_netdevice_prechangeupper()
/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_switchdev.c237 if (netif_is_bridge_master(info->upper_dev)) { in sparx5_port_changeupper()
239 err = sparx5_port_bridge_join(port, info->upper_dev, in sparx5_port_changeupper()
242 sparx5_port_bridge_leave(port, info->upper_dev); in sparx5_port_changeupper()
/linux/drivers/net/ethernet/ti/icssg/
A Dicssg_prueth.c1222 is_hsr_master(info->upper_dev)) { in prueth_netdevice_event()
1225 prueth->hsr_dev = info->upper_dev; in prueth_netdevice_event()
1229 if (prueth->hsr_dev != info->upper_dev) { in prueth_netdevice_event()
1240 if (netif_is_bridge_master(info->upper_dev)) { in prueth_netdevice_event()
1242 ret = prueth_netdevice_port_link(ndev, info->upper_dev, extack); in prueth_netdevice_event()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dbridge.c139 struct net_device *upper = info->upper_dev, *rep; in mlx5_esw_bridge_port_changeupper()
175 struct net_device *upper = info->upper_dev; in mlx5_esw_bridge_changeupper_validate_netdev()
A Dbond.c257 lag_dev = info->upper_dev; in mlx5e_rep_changeupper_event()
/linux/drivers/net/
A Damt.c3348 struct net_device *upper_dev; in amt_lookup_upper_dev() local
3351 for_each_netdev(dev_net(dev), upper_dev) { in amt_lookup_upper_dev()
3352 if (netif_is_amt(upper_dev)) { in amt_lookup_upper_dev()
3353 amt = netdev_priv(upper_dev); in amt_lookup_upper_dev()
3355 return upper_dev; in amt_lookup_upper_dev()
3366 struct net_device *upper_dev; in amt_device_event() local
3371 upper_dev = amt_lookup_upper_dev(dev); in amt_device_event()
3372 if (!upper_dev) in amt_device_event()
3374 amt = netdev_priv(upper_dev); in amt_device_event()
/linux/include/linux/
A Dnetdevice.h2928 struct net_device *upper_dev; /* new upper dev */ member
4734 bool netdev_has_upper_dev(struct net_device *dev, struct net_device *upper_dev);
4746 int (*fn)(struct net_device *upper_dev,
4751 struct net_device *upper_dev);
4796 int netdev_upper_dev_link(struct net_device *dev, struct net_device *upper_dev,
4799 struct net_device *upper_dev,
4803 struct net_device *upper_dev);
/linux/drivers/net/ethernet/chelsio/cxgb3/
A Dcxgb3_offload.c190 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/drivers/net/ethernet/adi/
A Dadin1110.c1207 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/net/bridge/
A Dbr_vlan.c1668 struct net_device *upper_dev, in br_vlan_upper_change() argument
1673 if (!br_vlan_is_bind_vlan_dev(upper_dev)) in br_vlan_upper_change()
1677 br_vlan_set_vlan_dev_state(br, upper_dev); in br_vlan_upper_change()
1751 br_vlan_upper_change(dev, info->upper_dev, info->linking); in br_vlan_bridge_event()
/linux/drivers/net/ethernet/intel/ice/
A Dice_lag.c1293 lag->upper_netdev = info->upper_dev; in ice_lag_changeupper_event()
1356 if (info->upper_dev != lag->upper_netdev) in ice_lag_monitor_link()
1768 upper_netdev = info->upper_dev; in ice_lag_event_handler()
/linux/drivers/net/ethernet/netronome/nfp/flower/
A Dlag_conf.c543 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()

Completed in 158 milliseconds

12