Lines Matching refs:gsf
208 struct group_filter *gsf; in ipv6_set_mcast_msfilter() local
216 gsf = memdup_sockptr(optval, optlen); in ipv6_set_mcast_msfilter()
217 if (IS_ERR(gsf)) in ipv6_set_mcast_msfilter()
218 return PTR_ERR(gsf); in ipv6_set_mcast_msfilter()
222 if (gsf->gf_numsrc >= 0x1ffffffU || in ipv6_set_mcast_msfilter()
223 gsf->gf_numsrc > sysctl_mld_max_msf) in ipv6_set_mcast_msfilter()
227 if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) in ipv6_set_mcast_msfilter()
230 ret = ip6_mc_msfilter(sk, gsf, gsf->gf_slist_flex); in ipv6_set_mcast_msfilter()
232 kfree(gsf); in ipv6_set_mcast_msfilter()
1060 struct group_filter gsf; in ipv6_get_msfilter() local
1066 if (copy_from_sockptr(&gsf, optval, size0)) in ipv6_get_msfilter()
1068 if (gsf.gf_group.ss_family != AF_INET6) in ipv6_get_msfilter()
1070 num = gsf.gf_numsrc; in ipv6_get_msfilter()
1072 err = ip6_mc_msfget(sk, &gsf, optval, size0); in ipv6_get_msfilter()
1074 if (num > gsf.gf_numsrc) in ipv6_get_msfilter()
1075 num = gsf.gf_numsrc; in ipv6_get_msfilter()
1078 copy_to_sockptr(optval, &gsf, size0)) in ipv6_get_msfilter()