Lines Matching defs:lower_dev
562 struct net_device *lower_dev;
565 static int switchdev_lower_dev_walk(struct net_device *lower_dev,
578 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) {
579 switchdev_priv->lower_dev = lower_dev;
596 .lower_dev = NULL,
604 return switchdev_priv.lower_dev;
617 .lower_dev = NULL,
625 return switchdev_priv.lower_dev;
639 struct net_device *br, *lower_dev, *switchdev;
649 netdev_for_each_lower_dev(dev, lower_dev, iter) {
651 if (netif_is_bridge_master(lower_dev))
657 if (!check_cb(lower_dev) &&
658 !switchdev_lower_dev_find_rcu(lower_dev, check_cb,
662 err = __switchdev_handle_fdb_event_to_device(lower_dev, orig_dev,
720 struct net_device *br, *lower_dev, *switchdev;
741 netdev_for_each_lower_dev(dev, lower_dev, iter) {
742 if (netif_is_bridge_master(lower_dev))
749 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
750 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
753 err = __switchdev_handle_port_obj_add(lower_dev, port_obj_info,
834 struct net_device *br, *lower_dev, *switchdev;
852 netdev_for_each_lower_dev(dev, lower_dev, iter) {
853 if (netif_is_bridge_master(lower_dev))
860 if (foreign_dev_check_cb && !check_cb(lower_dev) &&
861 !switchdev_lower_dev_find(lower_dev, check_cb, foreign_dev_check_cb))
864 err = __switchdev_handle_port_obj_del(lower_dev, port_obj_info,
943 struct net_device *lower_dev;
963 netdev_for_each_lower_dev(dev, lower_dev, iter) {
964 if (netif_is_bridge_master(lower_dev))
967 err = __switchdev_handle_port_attr_set(lower_dev, port_attr_info,