Lines Matching refs:iter
982 struct ipoib_mcast_iter *iter;
984 iter = kmalloc(sizeof(*iter), GFP_KERNEL);
985 if (!iter)
988 iter->dev = dev;
989 memset(iter->mgid.raw, 0, 16);
991 if (ipoib_mcast_iter_next(iter)) {
992 kfree(iter);
996 return iter;
999 int ipoib_mcast_iter_next(struct ipoib_mcast_iter *iter)
1001 struct ipoib_dev_priv *priv = ipoib_priv(iter->dev);
1013 if (memcmp(iter->mgid.raw, mcast->mcmember.mgid.raw,
1015 iter->mgid = mcast->mcmember.mgid;
1016 iter->created = mcast->created;
1017 iter->queuelen = skb_queue_len(&mcast->pkt_queue);
1018 iter->complete = !!mcast->ah;
1019 iter->send_only = !!(mcast->flags & (1 << IPOIB_MCAST_FLAG_SENDONLY));
1034 void ipoib_mcast_iter_read(struct ipoib_mcast_iter *iter,
1041 *mgid = iter->mgid;
1042 *created = iter->created;
1043 *queuelen = iter->queuelen;
1044 *complete = iter->complete;
1045 *send_only = iter->send_only;