Lines Matching refs:lower_dev

387 	struct net_device *lower_dev;  member
390 static int switchdev_lower_dev_walk(struct net_device *lower_dev, in switchdev_lower_dev_walk() argument
403 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
404 switchdev_priv->lower_dev = lower_dev; in switchdev_lower_dev_walk()
421 .lower_dev = NULL, in switchdev_lower_dev_find_rcu()
429 return switchdev_priv.lower_dev; in switchdev_lower_dev_find_rcu()
442 .lower_dev = NULL, in switchdev_lower_dev_find()
450 return switchdev_priv.lower_dev; in switchdev_lower_dev_find()
464 struct net_device *br, *lower_dev, *switchdev; in __switchdev_handle_fdb_event_to_device() local
474 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_fdb_event_to_device()
476 if (netif_is_bridge_master(lower_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()
487 err = __switchdev_handle_fdb_event_to_device(lower_dev, orig_dev, in __switchdev_handle_fdb_event_to_device()
545 struct net_device *br, *lower_dev, *switchdev; in __switchdev_handle_port_obj_add() local
566 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_add()
567 if (netif_is_bridge_master(lower_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()
578 err = __switchdev_handle_port_obj_add(lower_dev, port_obj_info, in __switchdev_handle_port_obj_add()
659 struct net_device *br, *lower_dev, *switchdev; in __switchdev_handle_port_obj_del() local
677 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_del()
678 if (netif_is_bridge_master(lower_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()
689 err = __switchdev_handle_port_obj_del(lower_dev, port_obj_info, in __switchdev_handle_port_obj_del()
768 struct net_device *lower_dev; in __switchdev_handle_port_attr_set() local
788 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_attr_set()
789 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_attr_set()
792 err = __switchdev_handle_port_attr_set(lower_dev, port_attr_info, in __switchdev_handle_port_attr_set()