Lines Matching defs:mld2q
1085 struct mld2_query *mld2q;
1099 mld_hdr_size = sizeof(*mld2q);
1186 mld2q = (struct mld2_query *)icmp6_hdr(skb);
1187 mld2q->mld2q_mrc = htons((u16)jiffies_to_msecs(interval));
1188 mld2q->mld2q_type = ICMPV6_MGM_QUERY;
1189 mld2q->mld2q_code = 0;
1190 mld2q->mld2q_cksum = 0;
1191 mld2q->mld2q_resv1 = 0;
1192 mld2q->mld2q_resv2 = 0;
1193 mld2q->mld2q_suppress = sflag;
1194 mld2q->mld2q_qrv = 2;
1195 mld2q->mld2q_nsrcs = htons(llqt_srcs);
1196 mld2q->mld2q_qqic = brmctx->multicast_query_interval / HZ;
1197 mld2q->mld2q_mca = *group;
1198 csum = &mld2q->mld2q_cksum;
1199 csum_start = (void *)mld2q;
1208 mld2q->mld2q_srcs[llqt_srcs++] = ent->addr.src.ip6;
1214 if (WARN_ON(llqt_srcs != ntohs(mld2q->mld2q_nsrcs))) {
3511 struct mld2_query *mld2q;
3536 if (!pskb_may_pull(skb, offset + sizeof(*mld2q))) {
3540 mld2q = (struct mld2_query *)icmp6_hdr(skb);
3541 if (!mld2q->mld2q_nsrcs)
3542 group = &mld2q->mld2q_mca;
3544 !ipv6_addr_any(&mld2q->mld2q_mca) &&
3545 mld2q->mld2q_suppress)
3548 max_delay = max(msecs_to_jiffies(mldv2_mrc(mld2q)), 1UL);