| /linux/net/switchdev/ |
| H A D | switchdev.c | 562 struct net_device *lower_dev; member 565 static int switchdev_lower_dev_walk(struct net_device *lower_dev, in switchdev_lower_dev_walk() argument 578 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk() 579 switchdev_priv->lower_dev = lower_dev; in switchdev_lower_dev_walk() 596 .lower_dev = NULL, in switchdev_lower_dev_find_rcu() 604 return switchdev_priv.lower_dev; in switchdev_lower_dev_find_rcu() 617 .lower_dev = NULL, in switchdev_lower_dev_find() 625 return switchdev_priv.lower_dev; in switchdev_lower_dev_find() 639 struct net_device *br, *lower_dev, *switchdev; in __switchdev_handle_fdb_event_to_device() local 649 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_fdb_event_to_device() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | lwt_redirect.c | 290 const char *lower_dev = "tap0"; in test_lwt_redirect_dev_carrier_down() local 294 tap_fd = setup_redirect_target(lower_dev, true); in test_lwt_redirect_dev_carrier_down() 298 SYS(out, "ip link add vlan100 link %s type vlan id 100", lower_dev); in test_lwt_redirect_dev_carrier_down() 300 SYS(out, "ip link set %s down", lower_dev); in test_lwt_redirect_dev_carrier_down()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_repr.c | 194 skb->dev = repr->dst->u.port_info.lower_dev; in nfp_repr_xmit() 241 struct net_device *lower_dev; in nfp_repr_fix_features() local 243 lower_dev = repr->dst->u.port_info.lower_dev; in nfp_repr_fix_features() 245 lower_features = lower_dev->features; in nfp_repr_fix_features() 284 if (repr->dst->u.port_info.lower_dev != lower) in nfp_repr_transfer_features() 330 repr->dst->u.port_info.lower_dev = pf_netdev; in nfp_repr_init()
|
| /linux/net/bridge/ |
| H A D | br_switchdev.c | 551 struct net_device *lower_dev, in br_switchdev_host_mdb_one() argument 567 switchdev_port_obj_add(lower_dev, &mdb.obj, NULL); in br_switchdev_host_mdb_one() 570 switchdev_port_obj_del(lower_dev, &mdb.obj); in br_switchdev_host_mdb_one() 578 struct net_device *lower_dev; in br_switchdev_host_mdb() local 581 netdev_for_each_lower_dev(dev, lower_dev, iter) in br_switchdev_host_mdb() 582 br_switchdev_host_mdb_one(dev, lower_dev, mp, type); in br_switchdev_host_mdb()
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | virt_wifi.c | 642 struct net_device *lower_dev = netdev_notifier_info_to_dev(ptr); in virt_wifi_event() local 647 if (!netif_is_virt_wifi_dev(lower_dev)) in virt_wifi_event() 652 priv = rtnl_dereference(lower_dev->rx_handler_data); in virt_wifi_event()
|
| /linux/net/core/ |
| H A D | dev.c | 1806 struct net_device *lower_dev; in netif_disable_lro() local 1815 netdev_for_each_lower_dev(dev, lower_dev, iter) { in netif_disable_lro() 1816 netdev_lock_ops(lower_dev); in netif_disable_lro() 1817 netif_disable_lro(lower_dev); in netif_disable_lro() 1818 netdev_unlock_ops(lower_dev); in netif_disable_lro() 8994 struct net_device *lower_dev, in __netdev_adjacent_dev_set() argument 8999 adj = __netdev_find_adj(lower_dev, &upper_dev->adj_list.lower); in __netdev_adjacent_dev_set() 9003 adj = __netdev_find_adj(upper_dev, &lower_dev->adj_list.upper); in __netdev_adjacent_dev_set() 9009 struct net_device *lower_dev) in netdev_adjacent_dev_disable() argument 9011 __netdev_adjacent_dev_set(upper_dev, lower_dev, true); in netdev_adjacent_dev_disable() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_eswitch.c | 124 dst->u.port_info.lower_dev = uplink_vsi->netdev; in ice_eswitch_setup_repr() 228 skb->dev = repr->dst->u.port_info.lower_dev; in ice_eswitch_port_start_xmit()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_vfr.c | 126 skb->dev = vf_rep->dst->u.port_info.lower_dev; in bnxt_vf_rep_xmit() 406 vf_rep->dst->u.port_info.lower_dev = bp->dev; in bnxt_alloc_vf_rep()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum.c | 3976 static int mlxsw_sp_lower_dev_walk(struct net_device *lower_dev, in mlxsw_sp_lower_dev_walk() argument 3981 if (mlxsw_sp_port_dev_check(lower_dev)) { in mlxsw_sp_lower_dev_walk() 3982 priv->data = (void *)netdev_priv(lower_dev); in mlxsw_sp_lower_dev_walk() 4713 static int mlxsw_sp_netdevice_port_upper_event(struct net_device *lower_dev, in mlxsw_sp_netdevice_port_upper_event() argument 4788 if (vlan_uses_dev(lower_dev) && in mlxsw_sp_netdevice_port_upper_event() 4795 if (netif_is_bridge_port(lower_dev) && is_vlan_dev(upper_dev)) { in mlxsw_sp_netdevice_port_upper_event() 4796 struct net_device *br_dev = netdev_master_upper_dev_get(lower_dev); in mlxsw_sp_netdevice_port_upper_event() 4821 lower_dev, in mlxsw_sp_netdevice_port_upper_event() 4826 lower_dev, in mlxsw_sp_netdevice_port_upper_event() 4831 lower_dev); in mlxsw_sp_netdevice_port_upper_event() [all …]
|
| /linux/include/net/ |
| H A D | dst_metadata.h | 19 struct net_device *lower_dev; member
|
| /linux/drivers/infiniband/core/ |
| H A D | cache.c | 1338 static int get_lower_dev_vlan(struct net_device *lower_dev, in get_lower_dev_vlan() argument 1343 if (is_vlan_dev(lower_dev)) in get_lower_dev_vlan() 1344 *vlan_id = vlan_dev_vlan_id(lower_dev); in get_lower_dev_vlan()
|
| /linux/drivers/net/ethernet/rocker/ |
| H A D | rocker_main.c | 3055 static int rocker_lower_dev_walk(struct net_device *lower_dev, in rocker_lower_dev_walk() argument 3061 if (rocker_port_dev_check_under(lower_dev, data->rocker)) { in rocker_lower_dev_walk() 3062 data->port = netdev_priv(lower_dev); in rocker_lower_dev_walk()
|