Searched refs:mld (Results 1 – 3 of 3) sorted by relevance
/linux-4.4.14/net/ipv6/ |
D | mcast_snoop.c | 85 struct mld_msg *mld; in ipv6_mc_check_mld_query() local 104 mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_query() 109 if (ipv6_addr_any(&mld->mld_mca) && in ipv6_mc_check_mld_query() 118 struct mld_msg *mld = (struct mld_msg *)skb_transport_header(skb); in ipv6_mc_check_mld_msg() local 120 switch (mld->mld_type) { in ipv6_mc_check_mld_msg()
|
D | mcast.c | 1237 static int mld_process_v1(struct inet6_dev *idev, struct mld_msg *mld, in mld_process_v1() argument 1246 mldv1_md = ntohs(mld->mld_maxdelay); in mld_process_v1() 1283 static int mld_process_v2(struct inet6_dev *idev, struct mld2_query *mld, in mld_process_v2() argument 1286 *max_delay = max(msecs_to_jiffies(mldv2_mrc(mld)), 1UL); in mld_process_v2() 1288 mld_update_qrv(idev, mld); in mld_process_v2() 1289 mld_update_qi(idev, mld); in mld_process_v2() 1290 mld_update_qri(idev, mld); in mld_process_v2() 1305 struct mld_msg *mld; in igmp6_event_query() local 1334 mld = (struct mld_msg *)icmp6_hdr(skb); in igmp6_event_query() 1335 group = &mld->mld_mca; in igmp6_event_query() [all …]
|
/linux-4.4.14/net/bridge/ |
D | br_multicast.c | 1344 struct mld_msg *mld; in br_ip6_multicast_query() local 1362 if (skb->len == offset + sizeof(*mld)) { in br_ip6_multicast_query() 1363 if (!pskb_may_pull(skb, offset + sizeof(*mld))) { in br_ip6_multicast_query() 1367 mld = (struct mld_msg *) icmp6_hdr(skb); in br_ip6_multicast_query() 1368 max_delay = msecs_to_jiffies(ntohs(mld->mld_maxdelay)); in br_ip6_multicast_query() 1370 group = &mld->mld_mca; in br_ip6_multicast_query() 1626 struct mld_msg *mld; in br_multicast_ipv6_rcv() local 1640 mld = (struct mld_msg *)skb_transport_header(skb); in br_multicast_ipv6_rcv() 1642 switch (mld->mld_type) { in br_multicast_ipv6_rcv() 1645 err = br_ip6_multicast_add_group(br, port, &mld->mld_mca, vid); in br_multicast_ipv6_rcv() [all …]
|