Lines Matching refs:mld
1272 static int mld_process_v1(struct inet6_dev *idev, struct mld_msg *mld, in mld_process_v1() argument
1281 mldv1_md = ntohs(mld->mld_maxdelay); in mld_process_v1()
1318 static int mld_process_v2(struct inet6_dev *idev, struct mld2_query *mld, in mld_process_v2() argument
1321 *max_delay = max(msecs_to_jiffies(mldv2_mrc(mld)), 1UL); in mld_process_v2()
1323 mld_update_qrv(idev, mld); in mld_process_v2()
1324 mld_update_qi(idev, mld); in mld_process_v2()
1325 mld_update_qri(idev, mld); in mld_process_v2()
1340 struct mld_msg *mld; in igmp6_event_query() local
1369 mld = (struct mld_msg *)icmp6_hdr(skb); in igmp6_event_query()
1370 group = &mld->mld_mca; in igmp6_event_query()
1380 err = mld_process_v1(idev, mld, &max_delay, in igmp6_event_query()
1457 struct mld_msg *mld; in igmp6_event_report() local
1469 if (!pskb_may_pull(skb, sizeof(*mld) - sizeof(struct icmp6hdr))) in igmp6_event_report()
1472 mld = (struct mld_msg *)icmp6_hdr(skb); in igmp6_event_report()
1490 if (ipv6_addr_equal(&ma->mca_addr, &mld->mld_mca)) { in igmp6_event_report()