Lines Matching refs:check_cb

547 	bool (*check_cb)(const struct net_device *dev);  member
560 bool (*check_cb)(const struct net_device *dev); in switchdev_lower_dev_walk() local
563 check_cb = switchdev_priv->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()
577 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find_rcu()
582 .check_cb = check_cb, in switchdev_lower_dev_find_rcu()
598 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find()
603 .check_cb = check_cb, in switchdev_lower_dev_find()
620 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_fdb_event_to_device()
632 if (check_cb(dev)) in __switchdev_handle_fdb_event_to_device()
646 if (!check_cb(lower_dev) && in __switchdev_handle_fdb_event_to_device()
647 !switchdev_lower_dev_find_rcu(lower_dev, check_cb, in __switchdev_handle_fdb_event_to_device()
652 event, fdb_info, 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()
674 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
680 bool (*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()
701 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_add()
716 if (check_cb(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()
759 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_add()
766 return __switchdev_handle_port_obj_add(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_add()
776 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add()
783 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add()
797 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add_foreign()
806 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add_foreign()
816 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_del()
827 if (check_cb(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()
870 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_del()
877 return __switchdev_handle_port_obj_del(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_del()
887 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del()
893 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del()
907 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del_foreign()
915 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del_foreign()
925 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_attr_set()
938 if (check_cb(dev)) { in __switchdev_handle_port_attr_set()
957 check_cb, set_cb); in __switchdev_handle_port_attr_set()
967 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_attr_set()
974 err = __switchdev_handle_port_attr_set(dev, port_attr_info, check_cb, in switchdev_handle_port_attr_set()