Lines Matching refs:grec
2792 struct igmpv3_grec *grec;
2804 len += sizeof(*grec);
2808 grec = (void *)(skb->data + len - sizeof(*grec));
2809 group = grec->grec_mca;
2810 type = grec->grec_type;
2811 nsrcs = ntohs(grec->grec_nsrcs);
2859 /* reload grec and host addr */
2860 grec = (void *)(skb->data + len - sizeof(*grec) - (nsrcs * 4));
2865 grec->grec_src,
2870 grec->grec_src,
2875 grec->grec_src,
2880 grec->grec_src,
2885 grec->grec_src,
2890 grec->grec_src,
2916 struct mld2_grec *grec;
2945 grec_len = struct_size(grec, grec_src, nsrcs);
2950 grec = (struct mld2_grec *)(skb->data + len);
2953 switch (grec->grec_type) {
2967 if ((grec->grec_type == MLD2_CHANGE_TO_INCLUDE ||
2968 grec->grec_type == MLD2_MODE_IS_INCLUDE) &&
2972 &grec->grec_mca,
2978 &grec->grec_mca, vid,
2991 mdst = br_mdb_ip6_get(brmctx->br, &grec->grec_mca, vid);
2998 switch (grec->grec_type) {
3001 grec->grec_src, nsrcs,
3003 grec->grec_type);
3007 grec->grec_src, nsrcs,
3009 grec->grec_type);
3013 grec->grec_src, nsrcs,
3015 grec->grec_type);
3019 grec->grec_src, nsrcs,
3021 grec->grec_type);
3025 grec->grec_src, nsrcs,
3027 grec->grec_type);
3031 grec->grec_src, nsrcs,
3033 grec->grec_type);