Lines Matching refs:iter
305 struct list_head *iter; in ipoib_get_net_dev_match_addr() local
314 netdev_for_each_all_upper_dev_rcu(dev, upper, iter) { in ipoib_get_net_dev_match_addr()
560 struct ipoib_path_iter *iter; in ipoib_path_iter_init() local
562 iter = kmalloc(sizeof *iter, GFP_KERNEL); in ipoib_path_iter_init()
563 if (!iter) in ipoib_path_iter_init()
566 iter->dev = dev; in ipoib_path_iter_init()
567 memset(iter->path.pathrec.dgid.raw, 0, 16); in ipoib_path_iter_init()
569 if (ipoib_path_iter_next(iter)) { in ipoib_path_iter_init()
570 kfree(iter); in ipoib_path_iter_init()
574 return iter; in ipoib_path_iter_init()
577 int ipoib_path_iter_next(struct ipoib_path_iter *iter) in ipoib_path_iter_next() argument
579 struct ipoib_dev_priv *priv = netdev_priv(iter->dev); in ipoib_path_iter_next()
591 if (memcmp(iter->path.pathrec.dgid.raw, path->pathrec.dgid.raw, in ipoib_path_iter_next()
593 iter->path = *path; in ipoib_path_iter_next()
606 void ipoib_path_iter_read(struct ipoib_path_iter *iter, in ipoib_path_iter_read() argument
609 *path = iter->path; in ipoib_path_iter_read()