Lines Matching refs:gsf
710 struct group_filter *gsf; in do_ipv6_setsockopt() local
718 gsf = kmalloc(optlen, GFP_KERNEL); in do_ipv6_setsockopt()
719 if (!gsf) { in do_ipv6_setsockopt()
724 if (copy_from_user(gsf, optval, optlen)) { in do_ipv6_setsockopt()
725 kfree(gsf); in do_ipv6_setsockopt()
729 if (gsf->gf_numsrc >= 0x1ffffffU || in do_ipv6_setsockopt()
730 gsf->gf_numsrc > sysctl_mld_max_msf) { in do_ipv6_setsockopt()
731 kfree(gsf); in do_ipv6_setsockopt()
735 if (GROUP_FILTER_SIZE(gsf->gf_numsrc) > optlen) { in do_ipv6_setsockopt()
736 kfree(gsf); in do_ipv6_setsockopt()
740 retv = ip6_mc_msfilter(sk, gsf); in do_ipv6_setsockopt()
741 kfree(gsf); in do_ipv6_setsockopt()
1004 struct group_filter gsf; in do_ipv6_getsockopt() local
1009 if (copy_from_user(&gsf, optval, GROUP_FILTER_SIZE(0))) in do_ipv6_getsockopt()
1011 if (gsf.gf_group.ss_family != AF_INET6) in do_ipv6_getsockopt()
1014 err = ip6_mc_msfget(sk, &gsf, in do_ipv6_getsockopt()