Lines Matching defs:check_cb
456 bool (*check_cb)(const struct net_device *dev);
469 bool (*check_cb)(const struct net_device *dev);
472 check_cb = switchdev_priv->check_cb;
476 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) {
486 bool (*check_cb)(const struct net_device *dev),
491 .check_cb = check_cb,
507 bool (*check_cb)(const struct net_device *dev),
512 .check_cb = check_cb,
529 bool (*check_cb)(const struct net_device *dev),
541 if (check_cb(dev))
555 if (!check_cb(lower_dev) &&
556 !switchdev_lower_dev_find_rcu(lower_dev, check_cb,
561 event, fdb_info, check_cb,
575 switchdev = switchdev_lower_dev_find_rcu(br, check_cb, foreign_dev_check_cb);
583 check_cb, foreign_dev_check_cb,
589 bool (*check_cb)(const struct net_device *dev),
599 check_cb, foreign_dev_check_cb,
610 bool (*check_cb)(const struct net_device *dev),
625 if (check_cb(dev)) {
647 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
648 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
652 check_cb, foreign_dev_check_cb,
668 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb);
675 return __switchdev_handle_port_obj_add(br, port_obj_info, check_cb,
679 /* Pass through a port object addition, if @dev passes @check_cb, or replicate
680 * it towards all lower interfaces of @dev that pass @check_cb, if @dev is a
685 bool (*check_cb)(const struct net_device *dev),
692 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb,
702 * that pass @check_cb and are in the same bridge as @dev.
706 bool (*check_cb)(const struct net_device *dev),
715 err = __switchdev_handle_port_obj_add(dev, port_obj_info, check_cb,
725 bool (*check_cb)(const struct net_device *dev),
736 if (check_cb(dev)) {
758 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
759 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
763 check_cb, foreign_dev_check_cb,
779 switchdev = switchdev_lower_dev_find(br, check_cb, foreign_dev_check_cb);
786 return __switchdev_handle_port_obj_del(br, port_obj_info, check_cb,
790 /* Pass through a port object deletion, if @dev passes @check_cb, or replicate
791 * it towards all lower interfaces of @dev that pass @check_cb, if @dev is a
796 bool (*check_cb)(const struct net_device *dev),
802 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb,
812 * that pass @check_cb and are in the same bridge as @dev.
816 bool (*check_cb)(const struct net_device *dev),
824 err = __switchdev_handle_port_obj_del(dev, port_obj_info, check_cb,
834 bool (*check_cb)(const struct net_device *dev),
847 if (check_cb(dev)) {
866 check_cb, set_cb);
876 bool (*check_cb)(const struct net_device *dev),
883 err = __switchdev_handle_port_attr_set(dev, port_attr_info, check_cb,