Lines Matching defs:iter
993 struct ipoib_mcast_iter *iter;
995 iter = kmalloc(sizeof(*iter), GFP_KERNEL);
996 if (!iter)
999 iter->dev = dev;
1000 memset(iter->mgid.raw, 0, 16);
1002 if (ipoib_mcast_iter_next(iter)) {
1003 kfree(iter);
1007 return iter;
1010 int ipoib_mcast_iter_next(struct ipoib_mcast_iter *iter)
1012 struct ipoib_dev_priv *priv = ipoib_priv(iter->dev);
1024 if (memcmp(iter->mgid.raw, mcast->mcmember.mgid.raw,
1026 iter->mgid = mcast->mcmember.mgid;
1027 iter->created = mcast->created;
1028 iter->queuelen = skb_queue_len(&mcast->pkt_queue);
1029 iter->complete = !!mcast->ah;
1030 iter->send_only = !!(mcast->flags & (1 << IPOIB_MCAST_FLAG_SENDONLY));
1045 void ipoib_mcast_iter_read(struct ipoib_mcast_iter *iter,
1052 *mgid = iter->mgid;
1053 *created = iter->created;
1054 *queuelen = iter->queuelen;
1055 *complete = iter->complete;
1056 *send_only = iter->send_only;