Lines Matching refs:optval

335 static int sock_get_timeout(long timeo, void *optval, bool old_timeval)  in sock_get_timeout()  argument
349 *(struct old_timeval32 *)optval = tv32; in sock_get_timeout()
357 *(struct __kernel_old_timeval *)optval = old_tv; in sock_get_timeout()
361 *(struct __kernel_sock_timeval *)optval = tv; in sock_get_timeout()
365 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen, in sock_set_timeout() argument
376 if (copy_from_sockptr(&tv32, optval, sizeof(tv32))) in sock_set_timeout()
385 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv))) in sock_set_timeout()
392 if (copy_from_sockptr(&tv, optval, sizeof(tv))) in sock_set_timeout()
602 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen) in sock_setbindtodevice() argument
624 if (copy_from_sockptr(devname, optval, optlen)) in sock_setbindtodevice()
648 static int sock_getbindtodevice(struct sock *sk, char __user *optval, in sock_getbindtodevice() argument
672 if (copy_to_user(optval, devname, len)) in sock_getbindtodevice()
833 sockptr_t optval, unsigned int optlen) in sock_setsockopt() argument
847 return sock_setbindtodevice(sk, optval, optlen); in sock_setsockopt()
852 if (copy_from_sockptr(&val, optval, sizeof(val))) in sock_setsockopt()
965 if (copy_from_sockptr(&ling, optval, sizeof(ling))) { in sock_setsockopt()
1054 ret = sock_set_timeout(&sk->sk_rcvtimeo, optval, in sock_setsockopt()
1060 ret = sock_set_timeout(&sk->sk_sndtimeo, optval, in sock_setsockopt()
1067 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sock_setsockopt()
1078 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sock_setsockopt()
1088 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sock_setsockopt()
1099 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sock_setsockopt()
1179 copy_from_sockptr(&ulval, optval, sizeof(ulval))) { in sock_setsockopt()
1222 } else if (copy_from_sockptr(&sk_txtime, optval, in sock_setsockopt()
1296 char __user *optval, int __user *optlen) in sock_getsockopt() argument
1447 if (copy_to_user(optval, &peercred, len)) in sock_getsockopt()
1469 ret = groups_to_user((gid_t __user *)optval, cred->group_info); in sock_getsockopt()
1485 if (copy_to_user(optval, address, len)) in sock_getsockopt()
1502 return security_socket_getpeersec_stream(sock, optval, optlen, len); in sock_getsockopt()
1527 return sock_getbindtodevice(sk, optval, optlen, len); in sock_getsockopt()
1530 len = sk_get_filter(sk, (struct sock_filter __user *)optval, len); in sock_getsockopt()
1575 if (copy_to_user(optval, &meminfo, len)) in sock_getsockopt()
1625 if (copy_to_user(optval, &v, len)) in sock_getsockopt()
3236 char __user *optval, int __user *optlen) in sock_common_getsockopt() argument
3240 return sk->sk_prot->getsockopt(sk, level, optname, optval, optlen); in sock_common_getsockopt()
3263 sockptr_t optval, unsigned int optlen) in sock_common_setsockopt() argument
3267 return sk->sk_prot->setsockopt(sk, level, optname, optval, optlen); in sock_common_setsockopt()