Lines Matching refs:lower_dev
386 struct net_device *lower_dev; member
389 static int switchdev_lower_dev_walk(struct net_device *lower_dev, in switchdev_lower_dev_walk() argument
402 if (check_cb(lower_dev) && !foreign_dev_check_cb(lower_dev, dev)) { in switchdev_lower_dev_walk()
403 switchdev_priv->lower_dev = lower_dev; in switchdev_lower_dev_walk()
420 .lower_dev = NULL, in switchdev_lower_dev_find()
428 return switchdev_priv.lower_dev; in switchdev_lower_dev_find()
445 struct net_device *br, *lower_dev; in __switchdev_handle_fdb_add_to_device() local
471 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_fdb_add_to_device()
473 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_fdb_add_to_device()
479 if (!check_cb(lower_dev) && in __switchdev_handle_fdb_add_to_device()
480 !switchdev_lower_dev_find(lower_dev, check_cb, in __switchdev_handle_fdb_add_to_device()
484 err = __switchdev_handle_fdb_add_to_device(lower_dev, orig_dev, in __switchdev_handle_fdb_add_to_device()
550 struct net_device *br, *lower_dev; in __switchdev_handle_fdb_del_to_device() local
576 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_fdb_del_to_device()
578 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_fdb_del_to_device()
584 if (!check_cb(lower_dev) && in __switchdev_handle_fdb_del_to_device()
585 !switchdev_lower_dev_find(lower_dev, check_cb, in __switchdev_handle_fdb_del_to_device()
589 err = __switchdev_handle_fdb_del_to_device(lower_dev, orig_dev, in __switchdev_handle_fdb_del_to_device()
650 struct net_device *lower_dev; in __switchdev_handle_port_obj_add() local
670 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_add()
671 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_obj_add()
674 err = __switchdev_handle_port_obj_add(lower_dev, port_obj_info, in __switchdev_handle_port_obj_add()
707 struct net_device *lower_dev; in __switchdev_handle_port_obj_del() local
725 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_obj_del()
726 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_obj_del()
729 err = __switchdev_handle_port_obj_del(lower_dev, port_obj_info, in __switchdev_handle_port_obj_del()
763 struct net_device *lower_dev; in __switchdev_handle_port_attr_set() local
783 netdev_for_each_lower_dev(dev, lower_dev, iter) { in __switchdev_handle_port_attr_set()
784 if (netif_is_bridge_master(lower_dev)) in __switchdev_handle_port_attr_set()
787 err = __switchdev_handle_port_attr_set(lower_dev, port_attr_info, in __switchdev_handle_port_attr_set()