Lines Matching refs:lower
4886 struct netdev_adjacent *lower; in netdev_lower_get_next_private() local
4888 lower = list_entry(*iter, struct netdev_adjacent, list); in netdev_lower_get_next_private()
4890 if (&lower->list == &dev->adj_list.lower) in netdev_lower_get_next_private()
4893 *iter = lower->list.next; in netdev_lower_get_next_private()
4895 return lower->private; in netdev_lower_get_next_private()
4912 struct netdev_adjacent *lower; in netdev_lower_get_next_private_rcu() local
4916 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); in netdev_lower_get_next_private_rcu()
4918 if (&lower->list == &dev->adj_list.lower) in netdev_lower_get_next_private_rcu()
4921 *iter = &lower->list; in netdev_lower_get_next_private_rcu()
4923 return lower->private; in netdev_lower_get_next_private_rcu()
4940 struct netdev_adjacent *lower; in netdev_lower_get_next() local
4942 lower = list_entry((*iter)->next, struct netdev_adjacent, list); in netdev_lower_get_next()
4944 if (&lower->list == &dev->adj_list.lower) in netdev_lower_get_next()
4947 *iter = &lower->list; in netdev_lower_get_next()
4949 return lower->dev; in netdev_lower_get_next()
4964 struct netdev_adjacent *lower; in netdev_lower_get_first_private_rcu() local
4966 lower = list_first_or_null_rcu(&dev->adj_list.lower, in netdev_lower_get_first_private_rcu()
4968 if (lower) in netdev_lower_get_first_private_rcu()
4969 return lower->private; in netdev_lower_get_first_private_rcu()
5018 dev_list == &dev->adj_list.lower) && in netdev_adjacent_is_neigh_list()
5142 &upper_dev->all_adj_list.lower, in __netdev_adjacent_dev_link()
5160 &upper_dev->all_adj_list.lower); in __netdev_adjacent_dev_unlink()
5174 &upper_dev->adj_list.lower, in __netdev_adjacent_dev_link_neighbour()
5190 &upper_dev->adj_list.lower); in __netdev_adjacent_dev_unlink_neighbour()
5225 list_for_each_entry(i, &dev->all_adj_list.lower, list) { in __netdev_upper_dev_link()
5245 list_for_each_entry(i, &dev->all_adj_list.lower, list) { in __netdev_upper_dev_link()
5258 list_for_each_entry(i, &dev->all_adj_list.lower, list) { in __netdev_upper_dev_link()
5279 list_for_each_entry(i, &dev->all_adj_list.lower, list) { in __netdev_upper_dev_link()
5357 list_for_each_entry(i, &dev->all_adj_list.lower, list) in netdev_upper_dev_unlink()
5364 list_for_each_entry(i, &dev->all_adj_list.lower, list) in netdev_upper_dev_unlink()
5404 &iter->dev->adj_list.lower); in netdev_adjacent_add_links()
5409 list_for_each_entry(iter, &dev->adj_list.lower, list) { in netdev_adjacent_add_links()
5415 &dev->adj_list.lower); in netdev_adjacent_add_links()
5429 &iter->dev->adj_list.lower); in netdev_adjacent_del_links()
5434 list_for_each_entry(iter, &dev->adj_list.lower, list) { in netdev_adjacent_del_links()
5440 &dev->adj_list.lower); in netdev_adjacent_del_links()
5454 &iter->dev->adj_list.lower); in netdev_adjacent_rename_links()
5456 &iter->dev->adj_list.lower); in netdev_adjacent_rename_links()
5459 list_for_each_entry(iter, &dev->adj_list.lower, list) { in netdev_adjacent_rename_links()
5472 struct netdev_adjacent *lower; in netdev_lower_dev_get_private() local
5476 lower = __netdev_find_adj(dev, lower_dev, &dev->adj_list.lower); in netdev_lower_dev_get_private()
5477 if (!lower) in netdev_lower_dev_get_private()
5480 return lower->private; in netdev_lower_dev_get_private()
5488 struct net_device *lower = NULL; in dev_get_nest_level() local
5495 netdev_for_each_lower_dev(dev, lower, iter) { in dev_get_nest_level()
5496 nest = dev_get_nest_level(lower, type_check); in dev_get_nest_level()
6844 INIT_LIST_HEAD(&dev->adj_list.lower); in alloc_netdev_mqs()
6846 INIT_LIST_HEAD(&dev->all_adj_list.lower); in alloc_netdev_mqs()