/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum.c | 4560 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 …]
|
D | spectrum_router.c | 1697 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/ |
D | vlan_core.c | 89 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/ |
D | roce_gid_mgmt.c | 677 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/ |
D | ethsw.c | 939 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/ |
D | dev.c | 6369 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 …]
|
D | rtnetlink.c | 1486 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/ |
D | nes.c | 135 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/ |
D | ocelot.c | 1514 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/ |
D | i40iw_utils.c | 152 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/ |
D | netdevice.h | 2475 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/ |
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-v4.19/net/dsa/ |
D | slave.c | 1398 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/ |
D | lag.c | 304 struct net_device *upper = info->upper_dev, *ndev_tmp; in mlx5_handle_changeupper_event()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/ |
D | lag_conf.c | 530 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()
|
/Linux-v4.19/net/ipv4/ |
D | fib_frontend.c | 1293 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/ |
D | rocker_main.c | 3067 info->upper_dev); in rocker_netdevice_event() 3073 info->upper_dev); in rocker_netdevice_event()
|
/Linux-v4.19/net/ipv6/ |
D | addrconf.c | 3603 if (info->upper_dev && netif_is_l3_master(info->upper_dev)) in addrconf_notify()
|