Lines Matching refs:foreign_dev_check_cb

559 	bool (*foreign_dev_check_cb)(const struct net_device *dev,  member
569 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_walk() local
575 foreign_dev_check_cb = switchdev_priv->foreign_dev_check_cb; in switchdev_lower_dev_walk()
578 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
589 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find_rcu()
594 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find_rcu()
610 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find()
615 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find()
632 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_fdb_event_to_device()
659 foreign_dev_check_cb)) in __switchdev_handle_fdb_event_to_device()
664 foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
677 switchdev = switchdev_lower_dev_find_rcu(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_fdb_event_to_device()
681 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_fdb_event_to_device()
685 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
692 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_fdb_event_to_device()
701 check_cb, foreign_dev_check_cb, in switchdev_handle_fdb_event_to_device()
713 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_port_obj_add()
749 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_add()
750 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_add()
754 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_add()
763 if (!foreign_dev_check_cb) in __switchdev_handle_port_obj_add()
770 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_add()
774 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_add()
778 foreign_dev_check_cb, add_cb); in __switchdev_handle_port_obj_add()
809 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_add_foreign()
818 foreign_dev_check_cb, add_cb); in switchdev_handle_port_obj_add_foreign()
828 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_port_obj_del()
860 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_del()
861 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_del()
865 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_del()
874 if (!foreign_dev_check_cb) in __switchdev_handle_port_obj_del()
881 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_del()
885 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_del()
889 foreign_dev_check_cb, del_cb); in __switchdev_handle_port_obj_del()
919 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_del_foreign()
927 foreign_dev_check_cb, del_cb); in switchdev_handle_port_obj_del_foreign()