Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum.c4560 struct net_device *upper_dev; in mlxsw_sp_netdevice_port_upper_event() local
4571 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event()
4572 if (!is_vlan_dev(upper_dev) && in mlxsw_sp_netdevice_port_upper_event()
4573 !netif_is_lag_master(upper_dev) && in mlxsw_sp_netdevice_port_upper_event()
4574 !netif_is_bridge_master(upper_dev) && in mlxsw_sp_netdevice_port_upper_event()
4575 !netif_is_ovs_master(upper_dev) && in mlxsw_sp_netdevice_port_upper_event()
4576 !netif_is_macvlan(upper_dev)) { in mlxsw_sp_netdevice_port_upper_event()
4582 if (netdev_has_any_upper_dev(upper_dev) && in mlxsw_sp_netdevice_port_upper_event()
4583 (!netif_is_bridge_master(upper_dev) || in mlxsw_sp_netdevice_port_upper_event()
4585 upper_dev))) { in mlxsw_sp_netdevice_port_upper_event()
[all …]
Dspectrum_router.c1697 if (netif_is_l3_master(chup->upper_dev)) in mlxsw_sp_netdevice_ipip_ol_event()
1726 if (netif_is_l3_master(chup->upper_dev)) in __mlxsw_sp_netdevice_ipip_ul_event()
/Linux-v4.19/net/8021q/
Dvlan_core.c89 struct net_device *upper_dev; in __vlan_find_dev_deep_rcu() local
91 upper_dev = netdev_master_upper_dev_get_rcu(dev); in __vlan_find_dev_deep_rcu()
92 if (upper_dev) in __vlan_find_dev_deep_rcu()
93 return __vlan_find_dev_deep_rcu(upper_dev, in __vlan_find_dev_deep_rcu()
/Linux-v4.19/drivers/infiniband/core/
Droce_gid_mgmt.c677 cmds[0].ndev = changeupper_info->upper_dev; in ndev_event_unlink()
702 cmds[0].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
706 cmds[1].ndev = changeupper_info->upper_dev; in ndev_event_link()
707 cmds[1].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
711 cmds[2].ndev = changeupper_info->upper_dev; in ndev_event_link()
712 cmds[2].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethsw/
Dethsw.c939 struct net_device *upper_dev) in port_bridge_join() argument
947 (ethsw->ports[i]->bridge_dev != upper_dev)) { in port_bridge_join()
957 port_priv->bridge_dev = upper_dev; in port_bridge_join()
980 struct net_device *upper_dev; in port_netdevice_event() local
988 upper_dev = info->upper_dev; in port_netdevice_event()
989 if (netif_is_bridge_master(upper_dev)) { in port_netdevice_event()
991 err = port_bridge_join(netdev, upper_dev); in port_netdevice_event()
/Linux-v4.19/net/core/
Ddev.c6369 static int __netdev_has_upper_dev(struct net_device *upper_dev, void *data) in __netdev_has_upper_dev() argument
6373 return upper_dev == dev; in __netdev_has_upper_dev()
6386 struct net_device *upper_dev) in netdev_has_upper_dev() argument
6391 upper_dev); in netdev_has_upper_dev()
6406 struct net_device *upper_dev) in netdev_has_upper_dev_all_rcu() argument
6409 upper_dev); in netdev_has_upper_dev_all_rcu()
6886 struct net_device *upper_dev, in __netdev_adjacent_dev_link_lists() argument
6893 ret = __netdev_adjacent_dev_insert(dev, upper_dev, up_list, in __netdev_adjacent_dev_link_lists()
6898 ret = __netdev_adjacent_dev_insert(upper_dev, dev, down_list, in __netdev_adjacent_dev_link_lists()
6901 __netdev_adjacent_dev_remove(dev, upper_dev, 1, up_list); in __netdev_adjacent_dev_link_lists()
[all …]
Drtnetlink.c1486 const struct net_device *upper_dev; in put_master_ifindex() local
1491 upper_dev = netdev_master_upper_dev_get_rcu(dev); in put_master_ifindex()
1492 if (upper_dev) in put_master_ifindex()
1493 ret = nla_put_u32(skb, IFLA_MASTER, upper_dev->ifindex); in put_master_ifindex()
2273 struct net_device *upper_dev = netdev_master_upper_dev_get(dev); in do_set_master() local
2277 if (upper_dev) { in do_set_master()
2278 if (upper_dev->ifindex == ifindex) in do_set_master()
2280 ops = upper_dev->netdev_ops; in do_set_master()
2282 err = ops->ndo_del_slave(upper_dev, dev); in do_set_master()
2291 upper_dev = __dev_get_by_index(dev_net(dev), ifindex); in do_set_master()
[all …]
/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes.c135 struct net_device *upper_dev; in nes_inetaddr_event() local
146 upper_dev = netdev_master_upper_dev_get(netdev); in nes_inetaddr_event()
148 (upper_dev == event_netdev); in nes_inetaddr_event()
181 if (upper_dev) { in nes_inetaddr_event()
185 in = __in_dev_get_rcu(upper_dev); in nes_inetaddr_event()
/Linux-v4.19/drivers/net/ethernet/mscc/
Docelot.c1514 if (netif_is_bridge_master(info->upper_dev)) { in ocelot_netdevice_port_event()
1517 info->upper_dev); in ocelot_netdevice_port_event()
1520 info->upper_dev); in ocelot_netdevice_port_event()
1525 if (netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_port_event()
1528 info->upper_dev); in ocelot_netdevice_port_event()
1531 info->upper_dev); in ocelot_netdevice_port_event()
1549 netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_event()
/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw_utils.c152 struct net_device *upper_dev; in i40iw_inetaddr_event() local
167 upper_dev = netdev_master_upper_dev_get(netdev); in i40iw_inetaddr_event()
171 if (upper_dev) { in i40iw_inetaddr_event()
175 in = __in_dev_get_rcu(upper_dev); in i40iw_inetaddr_event()
/Linux-v4.19/include/linux/
Dnetdevice.h2475 struct net_device *upper_dev; /* new upper dev */ member
4135 bool netdev_has_upper_dev(struct net_device *dev, struct net_device *upper_dev);
4149 int (*fn)(struct net_device *upper_dev,
4154 struct net_device *upper_dev);
4202 int netdev_upper_dev_link(struct net_device *dev, struct net_device *upper_dev,
4205 struct net_device *upper_dev,
4209 struct net_device *upper_dev);
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
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-v4.19/net/dsa/
Dslave.c1398 if (netif_is_bridge_master(info->upper_dev)) { in dsa_slave_changeupper()
1400 err = dsa_port_bridge_join(dp, info->upper_dev); in dsa_slave_changeupper()
1403 dsa_port_bridge_leave(dp, info->upper_dev); in dsa_slave_changeupper()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dlag.c304 struct net_device *upper = info->upper_dev, *ndev_tmp; in mlx5_handle_changeupper_event()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Dlag_conf.c530 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()
/Linux-v4.19/net/ipv4/
Dfib_frontend.c1293 if (upper_info->upper_dev && in fib_netdev_event()
1294 netif_is_l3_master(upper_info->upper_dev)) in fib_netdev_event()
/Linux-v4.19/drivers/net/ethernet/rocker/
Drocker_main.c3067 info->upper_dev); in rocker_netdevice_event()
3073 info->upper_dev); in rocker_netdevice_event()
/Linux-v4.19/net/ipv6/
Daddrconf.c3603 if (info->upper_dev && netif_is_l3_master(info->upper_dev)) in addrconf_notify()