Lines Matching refs:grec
2790 struct igmpv3_grec *grec; in br_ip4_multicast_igmp3_report() local
2802 len += sizeof(*grec); in br_ip4_multicast_igmp3_report()
2806 grec = (void *)(skb->data + len - sizeof(*grec)); in br_ip4_multicast_igmp3_report()
2807 group = grec->grec_mca; in br_ip4_multicast_igmp3_report()
2808 type = grec->grec_type; in br_ip4_multicast_igmp3_report()
2809 nsrcs = ntohs(grec->grec_nsrcs); in br_ip4_multicast_igmp3_report()
2858 grec = (void *)(skb->data + len - sizeof(*grec) - (nsrcs * 4)); in br_ip4_multicast_igmp3_report()
2863 grec->grec_src, in br_ip4_multicast_igmp3_report()
2868 grec->grec_src, in br_ip4_multicast_igmp3_report()
2873 grec->grec_src, in br_ip4_multicast_igmp3_report()
2878 grec->grec_src, in br_ip4_multicast_igmp3_report()
2883 grec->grec_src, in br_ip4_multicast_igmp3_report()
2888 grec->grec_src, in br_ip4_multicast_igmp3_report()
2914 struct mld2_grec *grec; in br_ip6_multicast_mld2_report() local
2943 grec_len = struct_size(grec, grec_src, nsrcs); in br_ip6_multicast_mld2_report()
2948 grec = (struct mld2_grec *)(skb->data + len); in br_ip6_multicast_mld2_report()
2951 switch (grec->grec_type) { in br_ip6_multicast_mld2_report()
2965 if ((grec->grec_type == MLD2_CHANGE_TO_INCLUDE || in br_ip6_multicast_mld2_report()
2966 grec->grec_type == MLD2_MODE_IS_INCLUDE) && in br_ip6_multicast_mld2_report()
2970 &grec->grec_mca, in br_ip6_multicast_mld2_report()
2976 &grec->grec_mca, vid, in br_ip6_multicast_mld2_report()
2989 mdst = br_mdb_ip6_get(brmctx->br, &grec->grec_mca, vid); in br_ip6_multicast_mld2_report()
2996 switch (grec->grec_type) { in br_ip6_multicast_mld2_report()
2999 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3001 grec->grec_type); in br_ip6_multicast_mld2_report()
3005 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3007 grec->grec_type); in br_ip6_multicast_mld2_report()
3011 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3013 grec->grec_type); in br_ip6_multicast_mld2_report()
3017 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3019 grec->grec_type); in br_ip6_multicast_mld2_report()
3023 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3025 grec->grec_type); in br_ip6_multicast_mld2_report()
3029 grec->grec_src, nsrcs, in br_ip6_multicast_mld2_report()
3031 grec->grec_type); in br_ip6_multicast_mld2_report()