Lines Matching refs:lag_dev

3142 static int dsa_lag_conduit_validate(struct net_device *lag_dev,  in dsa_lag_conduit_validate()  argument
3148 netdev_for_each_lower_dev(lag_dev, lower1, iter1) { in dsa_lag_conduit_validate()
3149 netdev_for_each_lower_dev(lag_dev, lower2, iter2) { in dsa_lag_conduit_validate()
3210 struct net_device *lag_dev = info->upper_dev; in dsa_lag_conduit_prechangelower_sanity_check() local
3214 if (!netdev_uses_dsa(lag_dev) || !netif_is_lag_master(lag_dev)) in dsa_lag_conduit_prechangelower_sanity_check()
3226 netdev_for_each_lower_dev(lag_dev, lower, iter) { in dsa_lag_conduit_prechangelower_sanity_check()
3280 struct net_device *lag_dev) in dsa_tree_migrate_ports_from_lag_conduit() argument
3287 if (dsa_port_to_conduit(dp) != lag_dev) in dsa_tree_migrate_ports_from_lag_conduit()
3300 struct net_device *lag_dev, in dsa_conduit_lag_join() argument
3309 err = dsa_conduit_lag_setup(lag_dev, cpu_dp, uinfo, extack); in dsa_conduit_lag_join()
3317 err = dsa_user_change_conduit(dp->user, lag_dev, extack); in dsa_conduit_lag_join()
3326 if (dsa_port_to_conduit(dp) != lag_dev) in dsa_conduit_lag_join()
3337 dsa_conduit_lag_teardown(lag_dev, conduit->dsa_ptr); in dsa_conduit_lag_join()
3343 struct net_device *lag_dev) in dsa_conduit_lag_leave() argument
3345 struct dsa_port *dp, *cpu_dp = lag_dev->dsa_ptr; in dsa_conduit_lag_leave()
3351 netdev_for_each_lower_dev(lag_dev, lower, iter) { in dsa_conduit_lag_leave()
3363 if (dsa_port_to_conduit(dp) == lag_dev) in dsa_conduit_lag_leave()
3369 lag_dev->dsa_ptr = new_cpu_dp; in dsa_conduit_lag_leave()
3375 dsa_tree_migrate_ports_from_lag_conduit(dst, lag_dev); in dsa_conduit_lag_leave()
3381 dsa_conduit_lag_teardown(lag_dev, conduit->dsa_ptr); in dsa_conduit_lag_leave()