Lines Matching refs:check_cb
383 bool (*check_cb)(const struct net_device *dev); member
396 bool (*check_cb)(const struct net_device *dev); in switchdev_lower_dev_walk() local
399 check_cb = switchdev_priv->check_cb; in switchdev_lower_dev_walk()
403 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
413 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find_rcu()
418 .check_cb = check_cb, in switchdev_lower_dev_find_rcu()
434 bool (*check_cb)(const struct net_device *dev), in switchdev_lower_dev_find()
439 .check_cb = check_cb, in switchdev_lower_dev_find()
456 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_fdb_event_to_device()
468 if (check_cb(dev)) in __switchdev_handle_fdb_event_to_device()
482 if (!check_cb(lower_dev) && in __switchdev_handle_fdb_event_to_device()
483 !switchdev_lower_dev_find_rcu(lower_dev, check_cb, in __switchdev_handle_fdb_event_to_device()
488 event, fdb_info, check_cb, in __switchdev_handle_fdb_event_to_device()
502 switchdev = switchdev_lower_dev_find_rcu(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_fdb_event_to_device()
510 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
516 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_fdb_event_to_device()
526 check_cb, foreign_dev_check_cb, in switchdev_handle_fdb_event_to_device()
537 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_add()
552 if (check_cb(dev)) { in __switchdev_handle_port_obj_add()
574 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_add()
575 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_add()
579 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_add()
595 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_add()
602 return __switchdev_handle_port_obj_add(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_add()
612 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add()
619 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add()
633 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_add_foreign()
642 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_add_foreign()
652 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_obj_del()
663 if (check_cb(dev)) { in __switchdev_handle_port_obj_del()
685 if (foreign_dev_check_cb && !check_cb(lower_dev) && in __switchdev_handle_port_obj_del()
686 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb)) in __switchdev_handle_port_obj_del()
690 check_cb, foreign_dev_check_cb, in __switchdev_handle_port_obj_del()
706 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb); in __switchdev_handle_port_obj_del()
713 return __switchdev_handle_port_obj_del(br, port_obj_info, check_cb, in __switchdev_handle_port_obj_del()
723 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del()
729 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del()
743 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_obj_del_foreign()
751 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb, in switchdev_handle_port_obj_del_foreign()
761 bool (*check_cb)(const struct net_device *dev), in __switchdev_handle_port_attr_set()
774 if (check_cb(dev)) { in __switchdev_handle_port_attr_set()
793 check_cb, set_cb); in __switchdev_handle_port_attr_set()
803 bool (*check_cb)(const struct net_device *dev), in switchdev_handle_port_attr_set()
810 err = __switchdev_handle_port_attr_set(dev, port_attr_info, check_cb, in switchdev_handle_port_attr_set()