Lines Matching refs:upper_dev
553 struct net_device *upper_dev; in dsa_slave_vlan_check_for_8021q_uppers() local
556 netdev_for_each_upper_dev_rcu(slave, upper_dev, iter) { in dsa_slave_vlan_check_for_8021q_uppers()
559 if (!is_vlan_dev(upper_dev)) in dsa_slave_vlan_check_for_8021q_uppers()
562 vid = vlan_dev_vlan_id(upper_dev); in dsa_slave_vlan_check_for_8021q_uppers()
2603 if (netif_is_bridge_master(info->upper_dev)) { in dsa_slave_changeupper()
2605 err = dsa_port_bridge_join(dp, info->upper_dev, extack); in dsa_slave_changeupper()
2616 dsa_port_bridge_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2619 } else if (netif_is_lag_master(info->upper_dev)) { in dsa_slave_changeupper()
2621 err = dsa_port_lag_join(dp, info->upper_dev, in dsa_slave_changeupper()
2630 dsa_port_lag_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2633 } else if (is_hsr_master(info->upper_dev)) { in dsa_slave_changeupper()
2635 err = dsa_port_hsr_join(dp, info->upper_dev); in dsa_slave_changeupper()
2643 dsa_port_hsr_leave(dp, info->upper_dev); in dsa_slave_changeupper()
2659 if (netif_is_bridge_master(info->upper_dev) && !info->linking) in dsa_slave_prechangeupper()
2660 dsa_port_pre_bridge_leave(dp, info->upper_dev); in dsa_slave_prechangeupper()
2661 else if (netif_is_lag_master(info->upper_dev) && !info->linking) in dsa_slave_prechangeupper()
2662 dsa_port_pre_lag_leave(dp, info->upper_dev); in dsa_slave_prechangeupper()
2755 netif_is_bridge_master(info->upper_dev) && info->linking) { in dsa_prevent_bridging_8021q_upper()
2779 vid = vlan_dev_vlan_id(info->upper_dev); in dsa_slave_check_8021q_upper()
2815 if (is_vlan_dev(info->upper_dev)) in dsa_slave_prechangeupper_sanity_check()
2868 if (dsa_slave_dev_check(info->upper_dev)) in dsa_master_prechangeupper_sanity_check()
2874 if (netif_is_bridge_master(info->upper_dev)) in dsa_master_prechangeupper_sanity_check()
2880 if (netif_is_lag_master(info->upper_dev)) in dsa_master_prechangeupper_sanity_check()
2881 return dsa_lag_master_validate(info->upper_dev, extack); in dsa_master_prechangeupper_sanity_check()
2893 struct net_device *lag_dev = info->upper_dev; in dsa_lag_master_prechangelower_sanity_check()
2935 struct net_device *br = info->upper_dev; in dsa_bridge_prechangelower_sanity_check()
3078 if (netif_is_lag_master(info->upper_dev)) { in dsa_master_changeupper()
3080 err = dsa_master_lag_join(dev, info->upper_dev, in dsa_master_changeupper()
3084 dsa_master_lag_leave(dev, info->upper_dev); in dsa_master_changeupper()