Lines Matching refs:iter
3484 struct list_head **iter);
3486 struct list_head **iter);
3489 #define netdev_for_each_upper_dev_rcu(dev, updev, iter) \ argument
3490 for (iter = &(dev)->adj_list.upper, \
3491 updev = netdev_upper_get_next_dev_rcu(dev, &(iter)); \
3493 updev = netdev_upper_get_next_dev_rcu(dev, &(iter)))
3496 #define netdev_for_each_all_upper_dev_rcu(dev, updev, iter) \ argument
3497 for (iter = &(dev)->all_adj_list.upper, \
3498 updev = netdev_all_upper_get_next_dev_rcu(dev, &(iter)); \
3500 updev = netdev_all_upper_get_next_dev_rcu(dev, &(iter)))
3503 struct list_head **iter);
3505 struct list_head **iter);
3507 #define netdev_for_each_lower_private(dev, priv, iter) \ argument
3508 for (iter = (dev)->adj_list.lower.next, \
3509 priv = netdev_lower_get_next_private(dev, &(iter)); \
3511 priv = netdev_lower_get_next_private(dev, &(iter)))
3513 #define netdev_for_each_lower_private_rcu(dev, priv, iter) \ argument
3514 for (iter = &(dev)->adj_list.lower, \
3515 priv = netdev_lower_get_next_private_rcu(dev, &(iter)); \
3517 priv = netdev_lower_get_next_private_rcu(dev, &(iter)))
3520 struct list_head **iter);
3521 #define netdev_for_each_lower_dev(dev, ldev, iter) \ argument
3522 for (iter = &(dev)->adj_list.lower, \
3523 ldev = netdev_lower_get_next(dev, &(iter)); \
3525 ldev = netdev_lower_get_next(dev, &(iter)))