Lines Matching refs:grec
999 struct igmpv3_grec *grec; in br_ip4_multicast_igmp3_report() local
1012 len += sizeof(*grec); in br_ip4_multicast_igmp3_report()
1016 grec = (void *)(skb->data + len - sizeof(*grec)); in br_ip4_multicast_igmp3_report()
1017 group = grec->grec_mca; in br_ip4_multicast_igmp3_report()
1018 type = grec->grec_type; in br_ip4_multicast_igmp3_report()
1020 len += ntohs(grec->grec_nsrcs) * 4; in br_ip4_multicast_igmp3_report()
1040 ntohs(grec->grec_nsrcs) == 0) { in br_ip4_multicast_igmp3_report()
1059 struct mld2_grec *grec; in br_ip6_multicast_mld2_report() local
1083 len + sizeof(*grec) + in br_ip6_multicast_mld2_report()
1087 grec = (struct mld2_grec *)(skb->data + len); in br_ip6_multicast_mld2_report()
1088 len += sizeof(*grec) + in br_ip6_multicast_mld2_report()
1092 switch (grec->grec_type) { in br_ip6_multicast_mld2_report()
1105 if ((grec->grec_type == MLD2_CHANGE_TO_INCLUDE || in br_ip6_multicast_mld2_report()
1106 grec->grec_type == MLD2_MODE_IS_INCLUDE) && in br_ip6_multicast_mld2_report()
1108 br_ip6_multicast_leave_group(br, port, &grec->grec_mca, in br_ip6_multicast_mld2_report()
1112 &grec->grec_mca, vid); in br_ip6_multicast_mld2_report()