Lines Matching refs:gsf
771 struct group_filter *gsf = NULL; in ip_set_mcast_msfilter() local
779 gsf = memdup_sockptr(optval, optlen); in ip_set_mcast_msfilter()
780 if (IS_ERR(gsf)) in ip_set_mcast_msfilter()
781 return PTR_ERR(gsf); in ip_set_mcast_msfilter()
785 if (gsf->gf_numsrc >= 0x1ffffff || in ip_set_mcast_msfilter()
786 gsf->gf_numsrc > sock_net(sk)->ipv4.sysctl_igmp_max_msf) in ip_set_mcast_msfilter()
790 if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) in ip_set_mcast_msfilter()
793 err = set_mcast_msfilter(sk, gsf->gf_interface, gsf->gf_numsrc, in ip_set_mcast_msfilter()
794 gsf->gf_fmode, &gsf->gf_group, gsf->gf_slist); in ip_set_mcast_msfilter()
796 kfree(gsf); in ip_set_mcast_msfilter()
1461 struct group_filter gsf; in ip_get_mcast_msfilter() local
1467 if (copy_from_user(&gsf, p, size0)) in ip_get_mcast_msfilter()
1470 num = gsf.gf_numsrc; in ip_get_mcast_msfilter()
1471 err = ip_mc_gsfget(sk, &gsf, p->gf_slist); in ip_get_mcast_msfilter()
1474 if (gsf.gf_numsrc < num) in ip_get_mcast_msfilter()
1475 num = gsf.gf_numsrc; in ip_get_mcast_msfilter()
1477 copy_to_user(p, &gsf, size0)) in ip_get_mcast_msfilter()