Lines Matching refs:iter
3567 struct list_head **iter);
3569 struct list_head **iter);
3572 #define netdev_for_each_upper_dev_rcu(dev, updev, iter) \ argument
3573 for (iter = &(dev)->adj_list.upper, \
3574 updev = netdev_upper_get_next_dev_rcu(dev, &(iter)); \
3576 updev = netdev_upper_get_next_dev_rcu(dev, &(iter)))
3579 #define netdev_for_each_all_upper_dev_rcu(dev, updev, iter) \ argument
3580 for (iter = &(dev)->all_adj_list.upper, \
3581 updev = netdev_all_upper_get_next_dev_rcu(dev, &(iter)); \
3583 updev = netdev_all_upper_get_next_dev_rcu(dev, &(iter)))
3586 struct list_head **iter);
3588 struct list_head **iter);
3590 #define netdev_for_each_lower_private(dev, priv, iter) \ argument
3591 for (iter = (dev)->adj_list.lower.next, \
3592 priv = netdev_lower_get_next_private(dev, &(iter)); \
3594 priv = netdev_lower_get_next_private(dev, &(iter)))
3596 #define netdev_for_each_lower_private_rcu(dev, priv, iter) \ argument
3597 for (iter = &(dev)->adj_list.lower, \
3598 priv = netdev_lower_get_next_private_rcu(dev, &(iter)); \
3600 priv = netdev_lower_get_next_private_rcu(dev, &(iter)))
3603 struct list_head **iter);
3604 #define netdev_for_each_lower_dev(dev, ldev, iter) \ argument
3605 for (iter = &(dev)->adj_list.lower, \
3606 ldev = netdev_lower_get_next(dev, &(iter)); \
3608 ldev = netdev_lower_get_next(dev, &(iter)))