Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum.c4217 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event()
4298 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event()
4419 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event()
4446 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_vlan_event()
4509 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event()
4523 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_vlan_event()
4570 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event()
4571 if (!is_vlan_dev(upper_dev) && !netif_is_macvlan(upper_dev)) { in mlxsw_sp_netdevice_bridge_event()
4596 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_bridge_event()
4652 upper_dev = cu_info->upper_dev; in mlxsw_sp_netdevice_vxlan_event()
[all …]
/linux/drivers/net/ethernet/intel/ice/
A Dice_lag.c143 struct net_device *netdev_tmp, *upper = info->upper_dev; in ice_lag_link()
180 struct net_device *netdev_tmp, *upper = info->upper_dev; in ice_lag_unlink()
237 if (!info->upper_dev) { in ice_lag_changeupper_event()
244 if (!netif_is_lag_master(info->upper_dev)) { in ice_lag_changeupper_event()
/linux/net/dsa/
A Dslave.c330 struct net_device *upper_dev; in dsa_slave_vlan_check_for_8021q_uppers() local
336 if (!is_vlan_dev(upper_dev)) in dsa_slave_vlan_check_for_8021q_uppers()
339 vid = vlan_dev_vlan_id(upper_dev); in dsa_slave_vlan_check_for_8021q_uppers()
2113 if (netif_is_bridge_master(info->upper_dev)) { in dsa_slave_changeupper()
2125 dsa_port_bridge_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2139 dsa_port_lag_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2142 } else if (is_hsr_master(info->upper_dev)) { in dsa_slave_changeupper()
2152 dsa_port_hsr_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2168 dsa_port_pre_lag_leave(dp, info->upper_dev); in dsa_slave_prechangeupper()
2278 vid = vlan_dev_vlan_id(info->upper_dev); in dsa_slave_check_8021q_upper()
[all …]
A Ddsa_priv.h350 struct net_device *upper_dev; in dsa_untag_bridge_pvid() local
392 upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid); in dsa_untag_bridge_pvid()
393 if (upper_dev) in dsa_untag_bridge_pvid()
A Dport.c529 struct net_device *upper_dev, *slave = dp->slave; in dsa_port_can_apply_vlan_filtering() local
533 netdev_for_each_upper_dev_rcu(slave, upper_dev, iter) { in dsa_port_can_apply_vlan_filtering()
537 if (!is_vlan_dev(upper_dev)) in dsa_port_can_apply_vlan_filtering()
540 vid = vlan_dev_vlan_id(upper_dev); in dsa_port_can_apply_vlan_filtering()
/linux/drivers/infiniband/core/
A Droce_gid_mgmt.c685 cmds[0].ndev = changeupper_info->upper_dev; in ndev_event_unlink()
710 cmds[0].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
714 cmds[1].ndev = changeupper_info->upper_dev; in ndev_event_link()
715 cmds[1].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
719 cmds[2].ndev = changeupper_info->upper_dev; in ndev_event_link()
720 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.c7237 return upper_dev == dev; in ____netdev_has_upper_dev()
7250 struct net_device *upper_dev) in netdev_has_upper_dev() argument
7253 .data = (void *)upper_dev, in netdev_has_upper_dev()
7277 .data = (void *)upper_dev, in netdev_has_upper_dev_all_rcu()
7525 .data = (void *)upper_dev, in __netdev_has_upper_dev()
8081 &upper_dev->adj_list.lower, in __netdev_adjacent_dev_link_neighbour()
8104 .upper_dev = upper_dev, in __netdev_upper_dev_link()
8114 if (dev == upper_dev) in __netdev_upper_dev_link()
8177 struct net_device *upper_dev, in netdev_upper_dev_link() argument
8205 struct net_device *upper_dev, in netdev_master_upper_dev_link() argument
[all …]
A Drtnetlink.c1530 const struct net_device *upper_dev; in put_master_ifindex() local
1535 upper_dev = netdev_master_upper_dev_get_rcu(dev); in put_master_ifindex()
1536 if (upper_dev) in put_master_ifindex()
2502 if (upper_dev) { in do_set_master()
2503 if (upper_dev->ifindex == ifindex) in do_set_master()
2505 ops = upper_dev->netdev_ops; in do_set_master()
2507 err = ops->ndo_del_slave(upper_dev, dev); in do_set_master()
2516 upper_dev = __dev_get_by_index(dev_net(dev), ifindex); in do_set_master()
2517 if (!upper_dev) in do_set_master()
2519 ops = upper_dev->netdev_ops; in do_set_master()
[all …]
/linux/drivers/net/wireless/
A Dvirt_wifi.c626 struct net_device *upper_dev; in virt_wifi_event() local
638 upper_dev = priv->upperdev; in virt_wifi_event()
640 upper_dev->rtnl_link_ops->dellink(upper_dev, &list_kill); in virt_wifi_event()
/linux/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-switch.c1980 struct net_device *upper_dev, in dpaa2_switch_port_bridge_join() argument
2122 struct net_device *upper_dev; in dpaa2_switch_prevent_bridging_with_8021q_upper() local
2129 if (is_vlan_dev(upper_dev)) in dpaa2_switch_prevent_bridging_with_8021q_upper()
2137 struct net_device *upper_dev, in dpaa2_switch_prechangeupper_sanity_checks() argument
2142 if (!br_vlan_enabled(upper_dev)) { in dpaa2_switch_prechangeupper_sanity_checks()
2163 struct net_device *upper_dev; in dpaa2_switch_port_netdevice_event() local
2173 upper_dev = info->upper_dev; in dpaa2_switch_port_netdevice_event()
2174 if (!netif_is_bridge_master(upper_dev)) in dpaa2_switch_port_netdevice_event()
2178 upper_dev, in dpaa2_switch_port_netdevice_event()
2188 upper_dev = info->upper_dev; in dpaa2_switch_port_netdevice_event()
[all …]
/linux/drivers/net/ethernet/mscc/
A Docelot_net.c1293 if (netif_is_bridge_master(info->upper_dev)) { in ocelot_netdevice_changeupper()
1296 info->upper_dev, in ocelot_netdevice_changeupper()
1300 info->upper_dev); in ocelot_netdevice_changeupper()
1302 if (netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_changeupper()
1304 err = ocelot_netdevice_lag_join(dev, info->upper_dev, in ocelot_netdevice_changeupper()
1307 ocelot_netdevice_lag_leave(dev, info->upper_dev); in ocelot_netdevice_changeupper()
1347 if (netif_is_bridge_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper()
1350 if (netif_is_lag_master(info->upper_dev) && !info->linking) in ocelot_netdevice_prechangeupper()
1351 ocelot_netdevice_pre_lag_leave(dev, info->upper_dev); in ocelot_netdevice_prechangeupper()
/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_switchdev.c161 if (netif_is_bridge_master(info->upper_dev)) { in sparx5_port_changeupper()
163 err = sparx5_port_bridge_join(port, info->upper_dev, in sparx5_port_changeupper()
166 sparx5_port_bridge_leave(port, info->upper_dev); in sparx5_port_changeupper()
/linux/drivers/net/
A Damt.c3198 struct net_device *upper_dev; in amt_lookup_upper_dev() local
3201 for_each_netdev(dev_net(dev), upper_dev) { in amt_lookup_upper_dev()
3202 if (netif_is_amt(upper_dev)) { in amt_lookup_upper_dev()
3203 amt = netdev_priv(upper_dev); in amt_lookup_upper_dev()
3205 return upper_dev; in amt_lookup_upper_dev()
3216 struct net_device *upper_dev; in amt_device_event() local
3221 upper_dev = amt_lookup_upper_dev(dev); in amt_device_event()
3222 if (!upper_dev) in amt_device_event()
3224 amt = netdev_priv(upper_dev); in amt_device_event()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dbond.c274 lag_dev = info->upper_dev; in mlx5e_rep_changeupper_event()
A Dbridge.c135 struct net_device *upper = info->upper_dev, *rep; in mlx5_esw_bridge_port_changeupper()
/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/net/bridge/
A Dbr_vlan.c1594 struct net_device *upper_dev, in br_vlan_upper_change() argument
1599 if (!br_vlan_is_bind_vlan_dev(upper_dev)) in br_vlan_upper_change()
1603 br_vlan_set_vlan_dev_state(br, upper_dev); in br_vlan_upper_change()
1677 br_vlan_upper_change(dev, info->upper_dev, info->linking); in br_vlan_bridge_event()
/linux/include/linux/
A Dnetdevice.h2846 struct net_device *upper_dev; /* new upper dev */ member
4808 bool netdev_has_upper_dev(struct net_device *dev, struct net_device *upper_dev);
4830 int (*fn)(struct net_device *upper_dev,
4835 struct net_device *upper_dev);
4880 int netdev_upper_dev_link(struct net_device *dev, struct net_device *upper_dev,
4883 struct net_device *upper_dev,
4887 struct net_device *upper_dev);
/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_main.c784 upper = cu_info->upper_dev; in prestera_netdev_port_event()
816 upper = cu_info->upper_dev; in prestera_netdev_port_event()
/linux/drivers/net/ethernet/netronome/nfp/flower/
A Dlag_conf.c509 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()
/linux/drivers/net/dsa/hirschmann/
A Dhellcreek.c1430 if (!is_vlan_dev(info->upper_dev)) in hellcreek_port_prechangeupper()
1433 vid = vlan_dev_vlan_id(info->upper_dev); in hellcreek_port_prechangeupper()
/linux/net/ipv4/
A Dfib_frontend.c1494 if (upper_info->upper_dev && in fib_netdev_event()
1495 netif_is_l3_master(upper_info->upper_dev)) in fib_netdev_event()
/linux/drivers/net/ethernet/broadcom/
A Dbcmsysport.c2423 if (!dsa_slave_dev_check(info->upper_dev)) in bcm_sysport_netdevice_event()
2427 ret = bcm_sysport_map_queues(dev, info->upper_dev); in bcm_sysport_netdevice_event()
2429 ret = bcm_sysport_unmap_queues(dev, info->upper_dev); in bcm_sysport_netdevice_event()
/linux/drivers/net/wireless/quantenna/qtnfmac/
A Dcore.c684 brdev = info->upper_dev; in qtnf_core_netdevice_event()

Completed in 123 milliseconds

12