Lines Matching refs:gsf
773 struct group_filter *gsf = NULL;
781 gsf = memdup_sockptr(optval, optlen);
782 if (IS_ERR(gsf))
783 return PTR_ERR(gsf);
787 if (gsf->gf_numsrc >= 0x1ffffff ||
788 gsf->gf_numsrc > READ_ONCE(sock_net(sk)->ipv4.sysctl_igmp_max_msf))
792 if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen)
795 err = set_mcast_msfilter(sk, gsf->gf_interface, gsf->gf_numsrc,
796 gsf->gf_fmode, &gsf->gf_group,
797 gsf->gf_slist_flex);
799 kfree(gsf);
1456 struct group_filter gsf;
1462 if (copy_from_sockptr(&gsf, optval, size0))
1465 num = gsf.gf_numsrc;
1466 err = ip_mc_gsfget(sk, &gsf, optval,
1470 if (gsf.gf_numsrc < num)
1471 num = gsf.gf_numsrc;
1474 copy_to_sockptr(optval, &gsf, size0))