Lines Matching refs:optval

706 		sockptr_t optval, int optlen)
713 if (copy_from_sockptr(&gr32, optval, sizeof(gr32)))
721 if (copy_from_sockptr(greqs, optval, sizeof(*greqs)))
729 sockptr_t optval, int optlen)
736 err = copy_group_source_from_sockptr(&greqs, optval, optlen);
776 static int ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen)
786 gsf = memdup_sockptr(optval, optlen);
807 static int compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval,
827 if (copy_from_sockptr(gf32, optval, optlen))
852 sockptr_t optval, int optlen)
860 if (copy_from_sockptr(&greq, optval, sizeof(greq)))
874 sockptr_t optval, int optlen)
882 if (copy_from_sockptr(&greq, optval, sizeof(greq)))
897 sockptr_t optval, unsigned int optlen)
931 if (copy_from_sockptr(&val, optval, sizeof(val)))
936 if (copy_from_sockptr(&ucval, optval, sizeof(ucval)))
947 return ip_mroute_setsockopt(sk, optname, optval, optlen);
961 err = ip_options_get(sock_net(sk), &opt, optval, optlen);
1158 if (copy_from_sockptr(&mreq, optval, sizeof(mreq)))
1163 if (copy_from_sockptr(&mreq, optval,
1167 if (copy_from_sockptr(&mreq.imr_address, optval,
1220 if (copy_from_sockptr(&mreq, optval, sizeof(mreq)))
1224 if (copy_from_sockptr(&mreq, optval,
1245 msf = memdup_sockptr(optval, optlen);
1276 if (copy_from_sockptr(&mreqs, optval, sizeof(mreqs))) {
1307 err = compat_ip_mcast_join_leave(sk, optname, optval,
1310 err = ip_mcast_join_leave(sk, optname, optval, optlen);
1316 err = do_mcast_group_source(sk, optname, optval, optlen);
1320 err = compat_ip_set_mcast_msfilter(sk, optval, optlen);
1322 err = ip_set_mcast_msfilter(sk, optval, optlen);
1343 err = xfrm_user_policy(sk, optname, optval, optlen);
1422 int ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
1430 err = do_ip_setsockopt(sk, level, optname, optval, optlen);
1434 err = bpfilter_ip_set_sockopt(sk, optname, optval, optlen);
1442 err = nf_setsockopt(sk, PF_INET, optname, optval, optlen);
1463 static int ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
1467 struct group_filter __user *p = optval;
1489 static int compat_ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
1493 struct compat_group_filter __user *p = optval;
1523 char __user *optval, int __user *optlen)
1534 return ip_mroute_getsockopt(sk, optname, optval, optlen);
1569 if (copy_to_user(optval, opt->__data, len))
1662 if (copy_to_user(optval, &addr, len))
1674 if (copy_from_user(&msf, optval, IP_MSFILTER_SIZE(0))) {
1679 (struct ip_msfilter __user *)optval, optlen);
1684 err = compat_ip_get_mcast_msfilter(sk, optval, optlen,
1687 err = ip_get_mcast_msfilter(sk, optval, optlen, len);
1702 msg.msg_control_user = optval;
1748 if (copy_to_user(optval, &ucval, 1))
1754 if (copy_to_user(optval, &val, len))
1767 int optname, char __user *optval, int __user *optlen)
1771 err = do_ip_getsockopt(sk, level, optname, optval, optlen);
1776 err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen);
1787 err = nf_getsockopt(sk, PF_INET, optname, optval, &len);