Lines Matching defs:iter

1688 	struct list_head *iter;
1696 netdev_for_each_lower_dev(dev, lower_dev, iter)
7109 * @iter: list_head ** of the current position
7111 * Gets the next device from the dev's upper list, starting from iter
7115 struct list_head **iter)
7121 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list);
7126 *iter = &upper->list;
7133 struct list_head **iter,
7138 upper = list_entry((*iter)->next, struct netdev_adjacent, list);
7143 *iter = &upper->list;
7150 struct list_head **iter)
7156 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list);
7161 *iter = &upper->list;
7172 struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1];
7177 iter = &dev->adj_list.upper;
7188 udev = __netdev_next_upper_dev(now, &iter, &ignore);
7197 iter_stack[cur++] = iter;
7209 iter = niter;
7221 struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1];
7225 iter = &dev->adj_list.upper;
7236 udev = netdev_next_upper_dev_rcu(now, &iter);
7243 iter_stack[cur++] = iter;
7255 iter = niter;
7280 * @iter: list_head ** of the current position
7283 * list, starting from iter position. The caller must hold either hold the
7288 struct list_head **iter)
7292 lower = list_entry(*iter, struct netdev_adjacent, list);
7297 *iter = lower->list.next;
7308 * @iter: list_head ** of the current position
7311 * list, starting from iter position. The caller must hold RCU read lock.
7314 struct list_head **iter)
7320 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list);
7325 *iter = &lower->list;
7335 * @iter: list_head ** of the current position
7338 * list, starting from iter position. The caller must hold RTNL lock or
7342 void *netdev_lower_get_next(struct net_device *dev, struct list_head **iter)
7346 lower = list_entry(*iter, struct netdev_adjacent, list);
7351 *iter = lower->list.next;
7358 struct list_head **iter)
7362 lower = list_entry((*iter)->next, struct netdev_adjacent, list);
7367 *iter = &lower->list;
7373 struct list_head **iter,
7378 lower = list_entry((*iter)->next, struct netdev_adjacent, list);
7383 *iter = &lower->list;
7395 struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1];
7399 iter = &dev->adj_list.lower;
7410 ldev = netdev_next_lower_dev(now, &iter);
7417 iter_stack[cur++] = iter;
7429 iter = niter;
7442 struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1];
7447 iter = &dev->adj_list.lower;
7458 ldev = __netdev_next_lower_dev(now, &iter, &ignore);
7467 iter_stack[cur++] = iter;
7479 iter = niter;
7486 struct list_head **iter)
7490 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list);
7494 *iter = &lower->list;
7503 struct list_head *iter;
7507 for (iter = &dev->adj_list.upper,
7508 udev = __netdev_next_upper_dev(dev, &iter, &ignore);
7510 udev = __netdev_next_upper_dev(dev, &iter, &ignore)) {
7523 struct list_head *iter;
7527 for (iter = &dev->adj_list.lower,
7528 ldev = __netdev_next_lower_dev(dev, &iter, &ignore);
7530 ldev = __netdev_next_lower_dev(dev, &iter, &ignore)) {
7570 struct list_head *niter, *iter, *iter_stack[MAX_NEST_DEV + 1];
7574 iter = &dev->adj_list.lower;
7585 ldev = netdev_next_lower_dev_rcu(now, &iter);
7592 iter_stack[cur++] = iter;
7604 iter = niter;
8154 struct netdev_adjacent *iter;
8158 list_for_each_entry(iter, &dev->adj_list.upper, list) {
8159 if (!net_eq(net, dev_net(iter->dev)))
8161 netdev_adjacent_sysfs_add(iter->dev, dev,
8162 &iter->dev->adj_list.lower);
8163 netdev_adjacent_sysfs_add(dev, iter->dev,
8167 list_for_each_entry(iter, &dev->adj_list.lower, list) {
8168 if (!net_eq(net, dev_net(iter->dev)))
8170 netdev_adjacent_sysfs_add(iter->dev, dev,
8171 &iter->dev->adj_list.upper);
8172 netdev_adjacent_sysfs_add(dev, iter->dev,
8179 struct netdev_adjacent *iter;
8183 list_for_each_entry(iter, &dev->adj_list.upper, list) {
8184 if (!net_eq(net, dev_net(iter->dev)))
8186 netdev_adjacent_sysfs_del(iter->dev, dev->name,
8187 &iter->dev->adj_list.lower);
8188 netdev_adjacent_sysfs_del(dev, iter->dev->name,
8192 list_for_each_entry(iter, &dev->adj_list.lower, list) {
8193 if (!net_eq(net, dev_net(iter->dev)))
8195 netdev_adjacent_sysfs_del(iter->dev, dev->name,
8196 &iter->dev->adj_list.upper);
8197 netdev_adjacent_sysfs_del(dev, iter->dev->name,
8204 struct netdev_adjacent *iter;
8208 list_for_each_entry(iter, &dev->adj_list.upper, list) {
8209 if (!net_eq(net, dev_net(iter->dev)))
8211 netdev_adjacent_sysfs_del(iter->dev, oldname,
8212 &iter->dev->adj_list.lower);
8213 netdev_adjacent_sysfs_add(iter->dev, dev,
8214 &iter->dev->adj_list.lower);
8217 list_for_each_entry(iter, &dev->adj_list.lower, list) {
8218 if (!net_eq(net, dev_net(iter->dev)))
8220 netdev_adjacent_sysfs_del(iter->dev, oldname,
8221 &iter->dev->adj_list.upper);
8222 netdev_adjacent_sysfs_add(iter->dev, dev,
8223 &iter->dev->adj_list.upper);
8891 struct list_head *iter;
8907 netdev_for_each_lower_dev(dev, lower_dev, iter) {
9659 struct list_head *iter;
9673 netdev_for_each_upper_dev_rcu(dev, upper, iter)
9701 netdev_for_each_lower_dev(dev, lower, iter)