Lines Matching refs:foreign_dev_check_cb
384 bool (*foreign_dev_check_cb)(const struct net_device *dev, member
394 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_walk() local
400 foreign_dev_check_cb = switchdev_priv->foreign_dev_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()
414 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find_rcu()
419 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find_rcu()
435 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_lower_dev_find()
440 .foreign_dev_check_cb = foreign_dev_check_cb, in switchdev_lower_dev_find()
457 bool (*foreign_dev_check_cb)(const struct net_device *dev, in __switchdev_handle_fdb_event_to_device()
484 foreign_dev_check_cb)) in __switchdev_handle_fdb_event_to_device()
489 foreign_dev_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()
506 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_fdb_event_to_device()
510 check_cb, foreign_dev_check_cb, in __switchdev_handle_fdb_event_to_device()
517 bool (*foreign_dev_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()
538 bool (*foreign_dev_check_cb)(const struct net_device *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()
588 if (!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()
599 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_add()
603 foreign_dev_check_cb, add_cb); in __switchdev_handle_port_obj_add()
634 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_add_foreign()
643 foreign_dev_check_cb, add_cb); in switchdev_handle_port_obj_add_foreign()
653 bool (*foreign_dev_check_cb)(const struct net_device *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()
699 if (!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()
710 if (!foreign_dev_check_cb(switchdev, dev)) in __switchdev_handle_port_obj_del()
714 foreign_dev_check_cb, del_cb); in __switchdev_handle_port_obj_del()
744 bool (*foreign_dev_check_cb)(const struct net_device *dev, in switchdev_handle_port_obj_del_foreign()
752 foreign_dev_check_cb, del_cb); in switchdev_handle_port_obj_del_foreign()