Lines Matching refs:check_cb
558 bool (*check_cb)(const struct net_device *dev); member
571 bool (*check_cb)(const struct net_device *dev); in switchdev_lower_dev_walk() local
574 check_cb = switchdev_priv->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()
588 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find_rcu()
593 .check_cb = check_cb, in switchdev_lower_dev_find_rcu()
609 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find()
614 .check_cb = check_cb, in switchdev_lower_dev_find()
631 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_fdb_event_to_device()
643 if (check_cb(dev)) in __switchdev_handle_fdb_event_to_device()
657 if (!check_cb(lower_dev) && in __switchdev_handle_fdb_event_to_device()
658 !switchdev_lower_dev_find_rcu(lower_dev, check_cb, in __switchdev_handle_fdb_event_to_device()
663 event, fdb_info, 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()
685 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
691 bool (*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()
712 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_add()
727 if (check_cb(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()
770 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_add()
777 return __switchdev_handle_port_obj_add(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_add()
787 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add()
794 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add()
808 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add_foreign()
817 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add_foreign()
827 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_del()
838 if (check_cb(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()
881 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_del()
888 return __switchdev_handle_port_obj_del(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_del()
898 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del()
904 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del()
918 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del_foreign()
926 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del_foreign()
936 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_attr_set()
949 if (check_cb(dev)) { in __switchdev_handle_port_attr_set()
968 check_cb, set_cb); in __switchdev_handle_port_attr_set()
978 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_attr_set()
985 err = __switchdev_handle_port_attr_set(dev, port_attr_info, check_cb, in switchdev_handle_port_attr_set()