Lines Matching defs:info

2823 				 struct netdev_notifier_changeupper_info *info)
2832 extack = netdev_notifier_info_to_extack(&info->info);
2834 if (netif_is_bridge_master(info->upper_dev)) {
2835 if (info->linking) {
2836 err = dsa_port_bridge_join(dp, info->upper_dev, extack);
2846 dsa_port_bridge_leave(dp, info->upper_dev);
2849 } else if (netif_is_lag_master(info->upper_dev)) {
2850 if (info->linking) {
2851 err = dsa_port_lag_join(dp, info->upper_dev,
2852 info->upper_info, extack);
2860 dsa_port_lag_leave(dp, info->upper_dev);
2863 } else if (is_hsr_master(info->upper_dev)) {
2864 if (info->linking) {
2865 err = dsa_port_hsr_join(dp, info->upper_dev);
2873 dsa_port_hsr_leave(dp, info->upper_dev);
2882 struct netdev_notifier_changeupper_info *info)
2889 if (netif_is_bridge_master(info->upper_dev) && !info->linking)
2890 dsa_port_pre_bridge_leave(dp, info->upper_dev);
2891 else if (netif_is_lag_master(info->upper_dev) && !info->linking)
2892 dsa_port_pre_lag_leave(dp, info->upper_dev);
2902 struct netdev_notifier_changeupper_info *info)
2921 err = dsa_slave_changeupper(lower, info);
2934 struct netdev_notifier_changeupper_info *info)
2953 err = dsa_slave_prechangeupper(lower, info);
2963 struct netdev_notifier_changeupper_info *info)
2969 ext_ack = netdev_notifier_info_to_extack(&info->info);
2985 netif_is_bridge_master(info->upper_dev) && info->linking) {
2996 struct netdev_notifier_changeupper_info *info)
3008 extack = netdev_notifier_info_to_extack(&info->info);
3009 vid = vlan_dev_vlan_id(info->upper_dev);
3027 struct netdev_notifier_changeupper_info *info)
3034 return dsa_prevent_bridging_8021q_upper(dev, info);
3040 err = ds->ops->port_prechangeupper(ds, dp->index, info);
3045 if (is_vlan_dev(info->upper_dev))
3046 return dsa_slave_check_8021q_upper(dev, info);
3087 struct netdev_notifier_changeupper_info *info)
3089 struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(&info->info);
3094 if (!info->linking)
3098 if (dsa_slave_dev_check(info->upper_dev))
3104 if (netif_is_bridge_master(info->upper_dev))
3110 if (netif_is_lag_master(info->upper_dev))
3111 return dsa_lag_master_validate(info->upper_dev, extack);
3120 struct netdev_notifier_changeupper_info *info)
3122 struct netlink_ext_ack *extack = netdev_notifier_info_to_extack(&info->info);
3123 struct net_device *lag_dev = info->upper_dev;
3130 if (!info->linking)
3163 struct netdev_notifier_changeupper_info *info)
3165 struct net_device *br = info->upper_dev;
3173 if (!info->linking)
3176 extack = netdev_notifier_info_to_extack(&info->info);
3298 struct netdev_notifier_changeupper_info *info)
3306 extack = netdev_notifier_info_to_extack(&info->info);
3308 if (netif_is_lag_master(info->upper_dev)) {
3309 if (info->linking) {
3310 err = dsa_master_lag_join(dev, info->upper_dev,
3311 info->upper_info, extack);
3314 dsa_master_lag_leave(dev, info->upper_dev);
3329 struct netdev_notifier_changeupper_info *info = ptr;
3332 err = dsa_slave_prechangeupper_sanity_check(dev, info);
3336 err = dsa_master_prechangeupper_sanity_check(dev, info);
3340 err = dsa_lag_master_prechangelower_sanity_check(dev, info);
3344 err = dsa_bridge_prechangelower_sanity_check(dev, info);
3376 struct netdev_notifier_changelowerstate_info *info = ptr;
3383 err = dsa_port_lag_change(dp, info->lower_state_info);
3392 err = dsa_port_lag_change(dp, info->lower_state_info);
3464 struct switchdev_notifier_fdb_info info = {};
3466 info.addr = switchdev_work->addr;
3467 info.vid = switchdev_work->vid;
3468 info.offloaded = true;
3470 switchdev_work->orig_dev, &info.info, NULL);