Lines Matching refs:foreign_dev_check_cb

548 	bool (*foreign_dev_check_cb)(const struct net_device *dev,  member
558 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_walk() local
564 foreign_dev_check_cb = switchdev_priv->foreign_dev_check_cb; in switchdev_lower_dev_walk()
567 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
578 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find_rcu()
583 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find_rcu()
599 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find()
604 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find()
621 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_fdb_event_to_device()
648 foreign_dev_check_cb)) in __switchdev_handle_fdb_event_to_device()
653 foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
666 switchdev = switchdev_lower_dev_find_rcu(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_fdb_event_to_device()
670 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_fdb_event_to_device()
674 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
681 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_fdb_event_to_device()
690 check_cb, foreign_dev_check_cb, in switchdev_handle_fdb_event_to_device()
702 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_port_obj_add()
738 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_add()
739 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_add()
743 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_add()
752 if (!foreign_dev_check_cb) in __switchdev_handle_port_obj_add()
759 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_add()
763 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_add()
767 foreign_dev_check_cb, add_cb); in __switchdev_handle_port_obj_add()
798 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_add_foreign()
807 foreign_dev_check_cb, add_cb); in switchdev_handle_port_obj_add_foreign()
817 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_port_obj_del()
849 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_del()
850 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_del()
854 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_del()
863 if (!foreign_dev_check_cb) in __switchdev_handle_port_obj_del()
870 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_del()
874 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_del()
878 foreign_dev_check_cb, del_cb); in __switchdev_handle_port_obj_del()
908 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_del_foreign()
916 foreign_dev_check_cb, del_cb); in switchdev_handle_port_obj_del_foreign()