Lines Matching refs:optval
362 int sock_get_timeout(long timeo, void *optval, bool old_timeval) in sock_get_timeout() argument
376 *(struct old_timeval32 *)optval = tv32; in sock_get_timeout()
384 *(struct __kernel_old_timeval *)optval = old_tv; in sock_get_timeout()
388 *(struct __kernel_sock_timeval *)optval = tv; in sock_get_timeout()
394 sockptr_t optval, int optlen, bool old_timeval) in sock_copy_user_timeval() argument
402 if (copy_from_sockptr(&tv32, optval, sizeof(tv32))) in sock_copy_user_timeval()
411 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv))) in sock_copy_user_timeval()
418 if (copy_from_sockptr(tv, optval, sizeof(*tv))) in sock_copy_user_timeval()
426 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen, in sock_set_timeout() argument
430 int err = sock_copy_user_timeval(&tv, optval, optlen, old_timeval); in sock_set_timeout()
685 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen) in sock_setbindtodevice() argument
707 if (copy_from_sockptr(devname, optval, optlen)) in sock_setbindtodevice()
733 static int sock_getbindtodevice(struct sock *sk, sockptr_t optval, in sock_getbindtodevice() argument
758 if (copy_to_sockptr(optval, devname, len)) in sock_getbindtodevice()
1079 sock_devmem_dontneed(struct sock *sk, sockptr_t optval, unsigned int optlen) in sock_devmem_dontneed() argument
1098 if (copy_from_sockptr(tokens, optval, optlen)) { in sock_devmem_dontneed()
1188 sockptr_t optval, unsigned int optlen) in sk_setsockopt() argument
1203 return sock_setbindtodevice(sk, optval, optlen); in sk_setsockopt()
1208 if (copy_from_sockptr(&val, optval, sizeof(val))) in sk_setsockopt()
1253 copy_from_sockptr(&ulval, optval, sizeof(ulval))) { in sk_setsockopt()
1292 return sock_devmem_dontneed(sk, optval, optlen); in sk_setsockopt()
1296 return sock_set_timeout(&sk->sk_sndtimeo, optval, in sk_setsockopt()
1300 return sock_set_timeout(&sk->sk_rcvtimeo, optval, in sk_setsockopt()
1401 if (copy_from_sockptr(&ling, optval, sizeof(ling))) { in sk_setsockopt()
1431 if (copy_from_sockptr(×tamping, optval, in sk_setsockopt()
1460 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1471 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1481 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1492 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1605 } else if (copy_from_sockptr(&sk_txtime, optval, in sk_setsockopt()
1673 sockptr_t optval, unsigned int optlen) in sock_setsockopt() argument
1676 optval, optlen); in sock_setsockopt()
1720 sockptr_t optval, sockptr_t optlen) in sk_getsockopt() argument
1900 if (copy_to_sockptr(optval, &peercred, len)) in sk_getsockopt()
1934 if (copy_to_sockptr(optval, &pidfd, len) || in sk_getsockopt()
1963 ret = groups_to_user(optval, cred->group_info); in sk_getsockopt()
1979 if (copy_to_sockptr(optval, &address, len)) in sk_getsockopt()
2000 optval, optlen, len); in sk_getsockopt()
2033 return sock_getbindtodevice(sk, optval, optlen, len); in sk_getsockopt()
2036 len = sk_get_filter(sk, optval, len); in sk_getsockopt()
2086 if (copy_to_sockptr(optval, &meminfo, len)) in sk_getsockopt()
2159 if (copy_to_sockptr(optval, &v, len)) in sk_getsockopt()
3893 char __user *optval, int __user *optlen) in sock_common_getsockopt() argument
3898 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen); in sock_common_getsockopt()
3920 sockptr_t optval, unsigned int optlen) in sock_common_setsockopt() argument
3925 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen); in sock_common_setsockopt()