Lines Matching defs:optval

701 		sockptr_t optval, int optlen)
708 if (copy_from_sockptr(&gr32, optval, sizeof(gr32)))
716 if (copy_from_sockptr(greqs, optval, sizeof(*greqs)))
724 sockptr_t optval, int optlen)
731 err = copy_group_source_from_sockptr(&greqs, optval, optlen);
771 static int ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen)
781 gsf = memdup_sockptr(optval, optlen);
803 static int compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval,
823 if (copy_from_sockptr(gf32, optval, optlen))
848 sockptr_t optval, int optlen)
856 if (copy_from_sockptr(&greq, optval, sizeof(greq)))
870 sockptr_t optval, int optlen)
878 if (copy_from_sockptr(&greq, optval, sizeof(greq)))
895 sockptr_t optval, unsigned int optlen)
930 if (copy_from_sockptr(&val, optval, sizeof(val)))
935 if (copy_from_sockptr(&ucval, optval, sizeof(ucval)))
946 return ip_mroute_setsockopt(sk, optname, optval, optlen);
1056 err = ip_options_get(sock_net(sk), &opt, optval, optlen);
1164 if (copy_from_sockptr(&mreq, optval, sizeof(mreq)))
1169 if (copy_from_sockptr(&mreq, optval,
1173 if (copy_from_sockptr(&mreq.imr_address, optval,
1226 if (copy_from_sockptr(&mreq, optval, sizeof(mreq)))
1230 if (copy_from_sockptr(&mreq, optval,
1251 msf = memdup_sockptr(optval, optlen);
1282 if (copy_from_sockptr(&mreqs, optval, sizeof(mreqs))) {
1313 err = compat_ip_mcast_join_leave(sk, optname, optval,
1316 err = ip_mcast_join_leave(sk, optname, optval, optlen);
1322 err = do_mcast_group_source(sk, optname, optval, optlen);
1326 err = compat_ip_set_mcast_msfilter(sk, optval, optlen);
1328 err = ip_set_mcast_msfilter(sk, optval, optlen);
1335 err = xfrm_user_policy(sk, optname, optval, optlen);
1411 int ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,
1419 err = do_ip_setsockopt(sk, level, optname, optval, optlen);
1423 err = bpfilter_ip_set_sockopt(sk, optname, optval, optlen);
1431 err = nf_setsockopt(sk, PF_INET, optname, optval, optlen);
1452 static int ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval,
1462 if (copy_from_sockptr(&gsf, optval, size0))
1466 err = ip_mc_gsfget(sk, &gsf, optval,
1474 copy_to_sockptr(optval, &gsf, size0))
1479 static int compat_ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval,
1490 if (copy_from_sockptr(&gf32, optval, size0))
1498 err = ip_mc_gsfget(sk, &gf, optval,
1506 copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_fmode),
1508 copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_numsrc),
1515 sockptr_t optval, sockptr_t optlen)
1526 return ip_mroute_getsockopt(sk, optname, optval, optlen);
1629 if (copy_to_sockptr(optval, opt->__data, len))
1669 if (copy_to_sockptr(optval, &addr, len))
1681 if (copy_from_sockptr(&msf, optval, IP_MSFILTER_SIZE(0))) {
1685 err = ip_mc_msfget(sk, &msf, optval, optlen);
1690 err = compat_ip_get_mcast_msfilter(sk, optval, optlen,
1693 err = ip_get_mcast_msfilter(sk, optval, optlen, len);
1704 if (optval.is_kernel) {
1706 msg.msg_control = optval.kernel;
1709 msg.msg_control_user = optval.user;
1750 if (copy_to_sockptr(optval, &ucval, 1))
1756 if (copy_to_sockptr(optval, &val, len))
1769 int optname, char __user *optval, int __user *optlen)
1774 USER_SOCKPTR(optval), USER_SOCKPTR(optlen));
1779 err = bpfilter_ip_get_sockopt(sk, optname, optval, optlen);
1790 err = nf_getsockopt(sk, PF_INET, optname, optval, &len);