Lines Matching refs:mld2q

959 	struct mld2_query *mld2q;  in br_ip6_multicast_alloc_query()  local
973 mld_hdr_size = sizeof(*mld2q); in br_ip6_multicast_alloc_query()
1060 mld2q = (struct mld2_query *)icmp6_hdr(skb); in br_ip6_multicast_alloc_query()
1061 mld2q->mld2q_mrc = htons((u16)jiffies_to_msecs(interval)); in br_ip6_multicast_alloc_query()
1062 mld2q->mld2q_type = ICMPV6_MGM_QUERY; in br_ip6_multicast_alloc_query()
1063 mld2q->mld2q_code = 0; in br_ip6_multicast_alloc_query()
1064 mld2q->mld2q_cksum = 0; in br_ip6_multicast_alloc_query()
1065 mld2q->mld2q_resv1 = 0; in br_ip6_multicast_alloc_query()
1066 mld2q->mld2q_resv2 = 0; in br_ip6_multicast_alloc_query()
1067 mld2q->mld2q_suppress = sflag; in br_ip6_multicast_alloc_query()
1068 mld2q->mld2q_qrv = 2; in br_ip6_multicast_alloc_query()
1069 mld2q->mld2q_nsrcs = htons(llqt_srcs); in br_ip6_multicast_alloc_query()
1070 mld2q->mld2q_qqic = brmctx->multicast_query_interval / HZ; in br_ip6_multicast_alloc_query()
1071 mld2q->mld2q_mca = *group; in br_ip6_multicast_alloc_query()
1072 csum = &mld2q->mld2q_cksum; in br_ip6_multicast_alloc_query()
1073 csum_start = (void *)mld2q; in br_ip6_multicast_alloc_query()
1082 mld2q->mld2q_srcs[llqt_srcs++] = ent->addr.src.ip6; in br_ip6_multicast_alloc_query()
1088 if (WARN_ON(llqt_srcs != ntohs(mld2q->mld2q_nsrcs))) { in br_ip6_multicast_alloc_query()
3334 struct mld2_query *mld2q; in br_ip6_multicast_query() local
3359 if (!pskb_may_pull(skb, offset + sizeof(*mld2q))) { in br_ip6_multicast_query()
3363 mld2q = (struct mld2_query *)icmp6_hdr(skb); in br_ip6_multicast_query()
3364 if (!mld2q->mld2q_nsrcs) in br_ip6_multicast_query()
3365 group = &mld2q->mld2q_mca; in br_ip6_multicast_query()
3367 !ipv6_addr_any(&mld2q->mld2q_mca) && in br_ip6_multicast_query()
3368 mld2q->mld2q_suppress) in br_ip6_multicast_query()
3371 max_delay = max(msecs_to_jiffies(mldv2_mrc(mld2q)), 1UL); in br_ip6_multicast_query()