Lines Matching refs:upper_dev

4764 			  struct net_device *upper_dev)  in netdev_has_upper_dev()  argument
4768 return __netdev_find_adj(dev, upper_dev, &dev->all_adj_list.upper); in netdev_has_upper_dev()
5115 struct net_device *upper_dev, in __netdev_adjacent_dev_link_lists() argument
5122 ret = __netdev_adjacent_dev_insert(dev, upper_dev, up_list, private, in __netdev_adjacent_dev_link_lists()
5127 ret = __netdev_adjacent_dev_insert(upper_dev, dev, down_list, private, in __netdev_adjacent_dev_link_lists()
5130 __netdev_adjacent_dev_remove(dev, upper_dev, up_list); in __netdev_adjacent_dev_link_lists()
5138 struct net_device *upper_dev) in __netdev_adjacent_dev_link() argument
5140 return __netdev_adjacent_dev_link_lists(dev, upper_dev, in __netdev_adjacent_dev_link()
5142 &upper_dev->all_adj_list.lower, in __netdev_adjacent_dev_link()
5147 struct net_device *upper_dev, in __netdev_adjacent_dev_unlink_lists() argument
5151 __netdev_adjacent_dev_remove(dev, upper_dev, up_list); in __netdev_adjacent_dev_unlink_lists()
5152 __netdev_adjacent_dev_remove(upper_dev, dev, down_list); in __netdev_adjacent_dev_unlink_lists()
5156 struct net_device *upper_dev) in __netdev_adjacent_dev_unlink() argument
5158 __netdev_adjacent_dev_unlink_lists(dev, upper_dev, in __netdev_adjacent_dev_unlink()
5160 &upper_dev->all_adj_list.lower); in __netdev_adjacent_dev_unlink()
5164 struct net_device *upper_dev, in __netdev_adjacent_dev_link_neighbour() argument
5167 int ret = __netdev_adjacent_dev_link(dev, upper_dev); in __netdev_adjacent_dev_link_neighbour()
5172 ret = __netdev_adjacent_dev_link_lists(dev, upper_dev, in __netdev_adjacent_dev_link_neighbour()
5174 &upper_dev->adj_list.lower, in __netdev_adjacent_dev_link_neighbour()
5177 __netdev_adjacent_dev_unlink(dev, upper_dev); in __netdev_adjacent_dev_link_neighbour()
5185 struct net_device *upper_dev) in __netdev_adjacent_dev_unlink_neighbour() argument
5187 __netdev_adjacent_dev_unlink(dev, upper_dev); in __netdev_adjacent_dev_unlink_neighbour()
5188 __netdev_adjacent_dev_unlink_lists(dev, upper_dev, in __netdev_adjacent_dev_unlink_neighbour()
5190 &upper_dev->adj_list.lower); in __netdev_adjacent_dev_unlink_neighbour()
5194 struct net_device *upper_dev, bool master, in __netdev_upper_dev_link() argument
5202 if (dev == upper_dev) in __netdev_upper_dev_link()
5206 if (__netdev_find_adj(upper_dev, dev, &upper_dev->all_adj_list.upper)) in __netdev_upper_dev_link()
5209 if (__netdev_find_adj(dev, upper_dev, &dev->adj_list.upper)) in __netdev_upper_dev_link()
5215 ret = __netdev_adjacent_dev_link_neighbour(dev, upper_dev, private, in __netdev_upper_dev_link()
5226 list_for_each_entry(j, &upper_dev->all_adj_list.upper, list) { in __netdev_upper_dev_link()
5236 list_for_each_entry(i, &upper_dev->all_adj_list.upper, list) { in __netdev_upper_dev_link()
5238 upper_dev->name, i->dev->name, dev->name); in __netdev_upper_dev_link()
5247 i->dev->name, upper_dev->name); in __netdev_upper_dev_link()
5248 ret = __netdev_adjacent_dev_link(i->dev, upper_dev); in __netdev_upper_dev_link()
5261 __netdev_adjacent_dev_unlink(i->dev, upper_dev); in __netdev_upper_dev_link()
5268 list_for_each_entry(i, &upper_dev->all_adj_list.upper, list) { in __netdev_upper_dev_link()
5280 list_for_each_entry(j, &upper_dev->all_adj_list.upper, list) { in __netdev_upper_dev_link()
5289 __netdev_adjacent_dev_unlink_neighbour(dev, upper_dev); in __netdev_upper_dev_link()
5305 struct net_device *upper_dev) in netdev_upper_dev_link() argument
5307 return __netdev_upper_dev_link(dev, upper_dev, false, NULL); in netdev_upper_dev_link()
5323 struct net_device *upper_dev) in netdev_master_upper_dev_link() argument
5325 return __netdev_upper_dev_link(dev, upper_dev, true, NULL); in netdev_master_upper_dev_link()
5330 struct net_device *upper_dev, in netdev_master_upper_dev_link_private() argument
5333 return __netdev_upper_dev_link(dev, upper_dev, true, private); in netdev_master_upper_dev_link_private()
5346 struct net_device *upper_dev) in netdev_upper_dev_unlink() argument
5351 __netdev_adjacent_dev_unlink_neighbour(dev, upper_dev); in netdev_upper_dev_unlink()
5358 list_for_each_entry(j, &upper_dev->all_adj_list.upper, list) in netdev_upper_dev_unlink()
5365 __netdev_adjacent_dev_unlink(i->dev, upper_dev); in netdev_upper_dev_unlink()
5367 list_for_each_entry(i, &upper_dev->all_adj_list.upper, list) in netdev_upper_dev_unlink()