Lines Matching refs:optval
140 char __user *optval, unsigned int optlen) in do_ipv6_setsockopt() argument
148 if (!optval) in do_ipv6_setsockopt()
152 if (get_user(val, (int __user *) optval)) in do_ipv6_setsockopt()
161 return ip6_mroute_setsockopt(sk, optname, optval, optlen); in do_ipv6_setsockopt()
410 optval = NULL; in do_ipv6_setsockopt()
411 else if (!optval) in do_ipv6_setsockopt()
417 new = memdup_user(optval, optlen); in do_ipv6_setsockopt()
480 else if (optlen < sizeof(struct in6_pktinfo) || !optval) in do_ipv6_setsockopt()
483 if (copy_from_user(&pkt, optval, sizeof(struct in6_pktinfo))) { in do_ipv6_setsockopt()
526 if (copy_from_user(opt+1, optval, optlen)) in do_ipv6_setsockopt()
648 if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq))) in do_ipv6_setsockopt()
666 if (copy_from_user(&mreq, optval, sizeof(struct ipv6_mreq))) in do_ipv6_setsockopt()
692 if (copy_from_user(&greq, optval, sizeof(struct group_req))) in do_ipv6_setsockopt()
717 if (copy_from_user(&greqs, optval, sizeof(greqs))) { in do_ipv6_setsockopt()
761 gsf = memdup_user(optval, optlen); in do_ipv6_setsockopt()
825 retv = ipv6_flowlabel_opt(sk, optval, optlen); in do_ipv6_setsockopt()
832 retv = xfrm_user_policy(sk, optname, optval, optlen); in do_ipv6_setsockopt()
934 char __user *optval, unsigned int optlen) in ipv6_setsockopt() argument
939 return udp_prot.setsockopt(sk, level, optname, optval, optlen); in ipv6_setsockopt()
944 err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); in ipv6_setsockopt()
949 err = nf_setsockopt(sk, PF_INET6, optname, optval, optlen); in ipv6_setsockopt()
957 char __user *optval, unsigned int optlen) in compat_ipv6_setsockopt() argument
964 optval, optlen); in compat_ipv6_setsockopt()
965 return udp_prot.setsockopt(sk, level, optname, optval, optlen); in compat_ipv6_setsockopt()
972 return compat_mc_setsockopt(sk, level, optname, optval, optlen, in compat_ipv6_setsockopt()
975 err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); in compat_ipv6_setsockopt()
980 err = compat_nf_setsockopt(sk, PF_INET6, optname, optval, in compat_ipv6_setsockopt()
989 int optname, char __user *optval, int len) in ipv6_getsockopt_sticky() argument
1017 if (copy_to_user(optval, hdr, len)) in ipv6_getsockopt_sticky()
1023 char __user *optval, int __user *optlen, unsigned int flags) in do_ipv6_getsockopt() argument
1030 return ip6_mroute_getsockopt(sk, optname, optval, optlen); in do_ipv6_getsockopt()
1051 if (copy_from_user(&gsf, optval, GROUP_FILTER_SIZE(0))) in do_ipv6_getsockopt()
1057 (struct group_filter __user *)optval, optlen); in do_ipv6_getsockopt()
1070 msg.msg_control = optval; in do_ipv6_getsockopt()
1170 len = ipv6_getsockopt_sticky(sk, opt, optname, optval, len); in do_ipv6_getsockopt()
1231 if (copy_to_user(optval, &mtuinfo, len)) in do_ipv6_getsockopt()
1308 if (copy_from_user(&freq, optval, sizeof(freq))) in do_ipv6_getsockopt()
1325 if (copy_to_user(optval, &freq, len)) in do_ipv6_getsockopt()
1375 if (copy_to_user(optval, &val, len)) in do_ipv6_getsockopt()
1381 char __user *optval, int __user *optlen) in ipv6_getsockopt() argument
1386 return udp_prot.getsockopt(sk, level, optname, optval, optlen); in ipv6_getsockopt()
1391 err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, 0); in ipv6_getsockopt()
1400 err = nf_getsockopt(sk, PF_INET6, optname, optval, &len); in ipv6_getsockopt()
1411 char __user *optval, int __user *optlen) in compat_ipv6_getsockopt() argument
1418 optval, optlen); in compat_ipv6_getsockopt()
1419 return udp_prot.getsockopt(sk, level, optname, optval, optlen); in compat_ipv6_getsockopt()
1426 return compat_mc_getsockopt(sk, level, optname, optval, optlen, in compat_ipv6_getsockopt()
1429 err = do_ipv6_getsockopt(sk, level, optname, optval, optlen, in compat_ipv6_getsockopt()
1439 err = compat_nf_getsockopt(sk, PF_INET6, optname, optval, &len); in compat_ipv6_getsockopt()