| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum.c | 5528 struct net_device *upper_dev; in mlxsw_sp_port_lag_uppers_cleanup() local 5534 netdev_for_each_upper_dev_rcu(lag_dev, upper_dev, iter) { in mlxsw_sp_port_lag_uppers_cleanup() 5535 if (!netif_is_bridge_port(upper_dev)) in mlxsw_sp_port_lag_uppers_cleanup() 5537 br_dev = netdev_master_upper_dev_get(upper_dev); in mlxsw_sp_port_lag_uppers_cleanup() 5538 mlxsw_sp_port_bridge_leave(mlxsw_sp_port, upper_dev, br_dev); in mlxsw_sp_port_lag_uppers_cleanup() 5960 struct net_device *upper_dev; in mlxsw_sp_netdevice_port_upper_event() local 5971 upper_dev = info->upper_dev; in mlxsw_sp_netdevice_port_upper_event() 5972 if (!is_vlan_dev(upper_dev) && in mlxsw_sp_netdevice_port_upper_event() 5973 !netif_is_lag_master(upper_dev) && in mlxsw_sp_netdevice_port_upper_event() 5974 !netif_is_bridge_master(upper_dev) && in mlxsw_sp_netdevice_port_upper_event() [all …]
|
| D | spectrum_router.c | 1746 if (netif_is_l3_master(chup->upper_dev)) in mlxsw_sp_netdevice_ipip_ol_event() 1775 if (netif_is_l3_master(chup->upper_dev)) in __mlxsw_sp_netdevice_ipip_ul_event()
|
| /Linux-v5.4/drivers/infiniband/core/ |
| D | roce_gid_mgmt.c | 681 cmds[0].ndev = changeupper_info->upper_dev; in ndev_event_unlink() 706 cmds[0].filter_ndev = changeupper_info->upper_dev; in ndev_event_link() 710 cmds[1].ndev = changeupper_info->upper_dev; in ndev_event_link() 711 cmds[1].filter_ndev = changeupper_info->upper_dev; in ndev_event_link() 715 cmds[2].ndev = changeupper_info->upper_dev; in ndev_event_link() 716 cmds[2].filter_ndev = changeupper_info->upper_dev; in ndev_event_link()
|
| /Linux-v5.4/net/core/ |
| D | dev.c | 6436 static int ____netdev_has_upper_dev(struct net_device *upper_dev, void *data) in ____netdev_has_upper_dev() argument 6440 return upper_dev == dev; in ____netdev_has_upper_dev() 6453 struct net_device *upper_dev) in netdev_has_upper_dev() argument 6458 upper_dev); in netdev_has_upper_dev() 6473 struct net_device *upper_dev) in netdev_has_upper_dev_all_rcu() argument 6476 upper_dev); in netdev_has_upper_dev_all_rcu() 6716 struct net_device *upper_dev) in __netdev_has_upper_dev() argument 6721 upper_dev); in __netdev_has_upper_dev() 7220 struct net_device *upper_dev, in __netdev_adjacent_dev_link_lists() argument 7227 ret = __netdev_adjacent_dev_insert(dev, upper_dev, up_list, in __netdev_adjacent_dev_link_lists() [all …]
|
| D | rtnetlink.c | 1490 const struct net_device *upper_dev; in put_master_ifindex() local 1495 upper_dev = netdev_master_upper_dev_get_rcu(dev); in put_master_ifindex() 1496 if (upper_dev) in put_master_ifindex() 1497 ret = nla_put_u32(skb, IFLA_MASTER, upper_dev->ifindex); in put_master_ifindex() 2367 struct net_device *upper_dev = netdev_master_upper_dev_get(dev); in do_set_master() local 2371 if (upper_dev) { in do_set_master() 2372 if (upper_dev->ifindex == ifindex) in do_set_master() 2374 ops = upper_dev->netdev_ops; in do_set_master() 2376 err = ops->ndo_del_slave(upper_dev, dev); in do_set_master() 2386 upper_dev = __dev_get_by_index(dev_net(dev), ifindex); in do_set_master() [all …]
|
| /Linux-v5.4/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-v5.4/drivers/net/wireless/ |
| D | virt_wifi.c | 605 struct net_device *upper_dev; in virt_wifi_event() local 617 upper_dev = priv->upperdev; in virt_wifi_event() 619 upper_dev->rtnl_link_ops->dellink(upper_dev, &list_kill); in virt_wifi_event()
|
| /Linux-v5.4/drivers/staging/fsl-dpaa2/ethsw/ |
| D | ethsw.c | 1112 struct net_device *upper_dev) in port_bridge_join() argument 1120 (ethsw->ports[i]->bridge_dev != upper_dev)) { in port_bridge_join() 1129 port_priv->bridge_dev = upper_dev; in port_bridge_join() 1157 struct net_device *upper_dev; in port_netdevice_event() local 1165 upper_dev = info->upper_dev; in port_netdevice_event() 1166 if (netif_is_bridge_master(upper_dev)) { in port_netdevice_event() 1168 err = port_bridge_join(netdev, upper_dev); in port_netdevice_event()
|
| /Linux-v5.4/drivers/net/ethernet/mscc/ |
| D | ocelot.c | 1685 if (netif_is_bridge_master(info->upper_dev)) { in ocelot_netdevice_port_event() 1688 info->upper_dev); in ocelot_netdevice_port_event() 1691 info->upper_dev); in ocelot_netdevice_port_event() 1696 if (netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_port_event() 1699 info->upper_dev); in ocelot_netdevice_port_event() 1702 info->upper_dev); in ocelot_netdevice_port_event() 1723 netif_is_lag_master(info->upper_dev)) { in ocelot_netdevice_event()
|
| /Linux-v5.4/net/bridge/ |
| D | br_vlan.c | 1402 struct net_device *upper_dev, in br_vlan_upper_change() argument 1407 if (!br_vlan_is_bind_vlan_dev(upper_dev)) in br_vlan_upper_change() 1411 br_vlan_set_vlan_dev_state(br, upper_dev); in br_vlan_upper_change() 1480 br_vlan_upper_change(dev, info->upper_dev, info->linking); in br_vlan_bridge_event()
|
| /Linux-v5.4/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-v5.4/net/dsa/ |
| D | slave.c | 1503 if (netif_is_bridge_master(info->upper_dev)) { in dsa_slave_changeupper() 1505 err = dsa_port_bridge_join(dp, info->upper_dev); in dsa_slave_changeupper() 1508 dsa_port_bridge_leave(dp, info->upper_dev); in dsa_slave_changeupper() 1539 netif_is_bridge_master(info->upper_dev) && info->linking) { in dsa_slave_upper_vlan_check()
|
| /Linux-v5.4/include/linux/ |
| D | netdevice.h | 2510 struct net_device *upper_dev; /* new upper dev */ member 4241 bool netdev_has_upper_dev(struct net_device *dev, struct net_device *upper_dev); 4255 int (*fn)(struct net_device *upper_dev, 4260 struct net_device *upper_dev); 4308 int netdev_upper_dev_link(struct net_device *dev, struct net_device *upper_dev, 4311 struct net_device *upper_dev, 4315 struct net_device *upper_dev);
|
| /Linux-v5.4/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-v5.4/drivers/net/ethernet/netronome/nfp/flower/ |
| D | lag_conf.c | 509 struct net_device *upper = info->upper_dev, *iter_netdev; in nfp_fl_lag_changeupper_event()
|
| D | tunnel_conf.c | 898 struct net_device *upper = info->upper_dev; in nfp_tunnel_mac_event_handler()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | lag.c | 376 struct net_device *upper = info->upper_dev, *ndev_tmp; in mlx5_handle_changeupper_event()
|
| /Linux-v5.4/net/ipv4/ |
| D | fib_frontend.c | 1501 if (upper_info->upper_dev && in fib_netdev_event() 1502 netif_is_l3_master(upper_info->upper_dev)) in fib_netdev_event()
|
| /Linux-v5.4/drivers/net/ethernet/rocker/ |
| D | rocker_main.c | 3152 info->upper_dev); in rocker_netdevice_event() 3158 info->upper_dev); in rocker_netdevice_event()
|
| /Linux-v5.4/net/ipv6/ |
| D | addrconf.c | 3663 if (info->upper_dev && netif_is_l3_master(info->upper_dev)) in addrconf_notify()
|