Lines Matching defs:foreign_dev_check_cb
559 bool (*foreign_dev_check_cb)(const struct net_device *dev,
569 bool (*foreign_dev_check_cb)(const struct net_device *dev,
575 foreign_dev_check_cb = switchdev_priv->foreign_dev_check_cb;
578 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) {
589 bool (*foreign_dev_check_cb)(const struct net_device *dev,
594 .foreign_dev_check_cb = foreign_dev_check_cb,
610 bool (*foreign_dev_check_cb)(const struct net_device *dev,
615 .foreign_dev_check_cb = foreign_dev_check_cb,
632 bool (*foreign_dev_check_cb)(const struct net_device *dev,
659 foreign_dev_check_cb))
664 foreign_dev_check_cb,
677 switchdev = switchdev_lower_dev_find_rcu(br, check_cb, foreign_dev_check_cb);
681 if (!foreign_dev_check_cb(switchdev, dev))
685 check_cb, foreign_dev_check_cb,
692 bool (*foreign_dev_check_cb)(const struct net_device *dev,
701 check_cb, foreign_dev_check_cb,
713 bool (*foreign_dev_check_cb)(const struct net_device *dev,
749 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
750 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
754 check_cb, foreign_dev_check_cb,
763 if (!foreign_dev_check_cb || port_obj_info->obj->flags & SWITCHDEV_F_NO_FOREIGN)
770 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb);
774 if (!foreign_dev_check_cb(switchdev, dev))
778 foreign_dev_check_cb, add_cb);
803 * @dev that passes @foreign_dev_check_cb, it is replicated towards all devices
809 bool (*foreign_dev_check_cb)(const struct net_device *dev,
818 foreign_dev_check_cb, add_cb);
828 bool (*foreign_dev_check_cb)(const struct net_device *dev,
860 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
861 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
865 check_cb, foreign_dev_check_cb,
874 if (!foreign_dev_check_cb)
881 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb);
885 if (!foreign_dev_check_cb(switchdev, dev))
889 foreign_dev_check_cb, del_cb);
913 * @dev that passes @foreign_dev_check_cb, it is replicated towards all devices
919 bool (*foreign_dev_check_cb)(const struct net_device *dev,
927 foreign_dev_check_cb, del_cb);