Lines Matching refs:optval

359 int sock_get_timeout(long timeo, void *optval, bool old_timeval)  in sock_get_timeout()  argument
373 *(struct old_timeval32 *)optval = tv32; in sock_get_timeout()
381 *(struct __kernel_old_timeval *)optval = old_tv; in sock_get_timeout()
385 *(struct __kernel_sock_timeval *)optval = tv; in sock_get_timeout()
391 sockptr_t optval, int optlen, bool old_timeval) in sock_copy_user_timeval() argument
399 if (copy_from_sockptr(&tv32, optval, sizeof(tv32))) in sock_copy_user_timeval()
408 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv))) in sock_copy_user_timeval()
415 if (copy_from_sockptr(tv, optval, sizeof(*tv))) in sock_copy_user_timeval()
423 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen, in sock_set_timeout() argument
427 int err = sock_copy_user_timeval(&tv, optval, optlen, old_timeval); in sock_set_timeout()
667 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen) in sock_setbindtodevice() argument
689 if (copy_from_sockptr(devname, optval, optlen)) in sock_setbindtodevice()
715 static int sock_getbindtodevice(struct sock *sk, sockptr_t optval, in sock_getbindtodevice() argument
740 if (copy_to_sockptr(optval, devname, len)) in sock_getbindtodevice()
1088 sockptr_t optval, unsigned int optlen) in sk_setsockopt() argument
1103 return sock_setbindtodevice(sk, optval, optlen); in sk_setsockopt()
1108 if (copy_from_sockptr(&val, optval, sizeof(val))) in sk_setsockopt()
1222 if (copy_from_sockptr(&ling, optval, sizeof(ling))) { in sk_setsockopt()
1259 if (copy_from_sockptr(&timestamping, optval, in sk_setsockopt()
1282 ret = sock_set_timeout(&sk->sk_rcvtimeo, optval, in sk_setsockopt()
1288 ret = sock_set_timeout(&sk->sk_sndtimeo, optval, in sk_setsockopt()
1295 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1306 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1316 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1327 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1433 copy_from_sockptr(&ulval, optval, sizeof(ulval))) { in sk_setsockopt()
1475 } else if (copy_from_sockptr(&sk_txtime, optval, in sk_setsockopt()
1549 sockptr_t optval, unsigned int optlen) in sock_setsockopt() argument
1552 optval, optlen); in sock_setsockopt()
1596 sockptr_t optval, sockptr_t optlen) in sk_getsockopt() argument
1750 if (copy_to_sockptr(optval, &peercred, len)) in sk_getsockopt()
1772 ret = groups_to_user(optval, cred->group_info); in sk_getsockopt()
1788 if (copy_to_sockptr(optval, address, len)) in sk_getsockopt()
1806 optval, optlen, len); in sk_getsockopt()
1835 return sock_getbindtodevice(sk, optval, optlen, len); in sk_getsockopt()
1838 len = sk_get_filter(sk, optval, len); in sk_getsockopt()
1886 if (copy_to_sockptr(optval, &meminfo, len)) in sk_getsockopt()
1955 if (copy_to_sockptr(optval, &v, len)) in sk_getsockopt()
1964 char __user *optval, int __user *optlen) in sock_getsockopt() argument
1967 USER_SOCKPTR(optval), in sock_getsockopt()
3636 char __user *optval, int __user *optlen) in sock_common_getsockopt() argument
3641 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen); in sock_common_getsockopt()
3663 sockptr_t optval, unsigned int optlen) in sock_common_setsockopt() argument
3668 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen); in sock_common_setsockopt()