Lines Matching refs:optval
360 int sock_get_timeout(long timeo, void *optval, bool old_timeval) in sock_get_timeout() argument
374 *(struct old_timeval32 *)optval = tv32; in sock_get_timeout()
382 *(struct __kernel_old_timeval *)optval = old_tv; in sock_get_timeout()
386 *(struct __kernel_sock_timeval *)optval = tv; in sock_get_timeout()
392 sockptr_t optval, int optlen, bool old_timeval) in sock_copy_user_timeval() argument
400 if (copy_from_sockptr(&tv32, optval, sizeof(tv32))) in sock_copy_user_timeval()
409 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv))) in sock_copy_user_timeval()
416 if (copy_from_sockptr(tv, optval, sizeof(*tv))) in sock_copy_user_timeval()
424 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen, in sock_set_timeout() argument
428 int err = sock_copy_user_timeval(&tv, optval, optlen, old_timeval); in sock_set_timeout()
677 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen) in sock_setbindtodevice() argument
699 if (copy_from_sockptr(devname, optval, optlen)) in sock_setbindtodevice()
725 static int sock_getbindtodevice(struct sock *sk, sockptr_t optval, in sock_getbindtodevice() argument
750 if (copy_to_sockptr(optval, devname, len)) in sock_getbindtodevice()
1066 sock_devmem_dontneed(struct sock *sk, sockptr_t optval, unsigned int optlen) in sock_devmem_dontneed() argument
1085 if (copy_from_sockptr(tokens, optval, optlen)) { in sock_devmem_dontneed()
1175 sockptr_t optval, unsigned int optlen) in sk_setsockopt() argument
1190 return sock_setbindtodevice(sk, optval, optlen); in sk_setsockopt()
1195 if (copy_from_sockptr(&val, optval, sizeof(val))) in sk_setsockopt()
1249 copy_from_sockptr(&ulval, optval, sizeof(ulval))) { in sk_setsockopt()
1286 return sock_devmem_dontneed(sk, optval, optlen); in sk_setsockopt()
1387 if (copy_from_sockptr(&ling, optval, sizeof(ling))) { in sk_setsockopt()
1417 if (copy_from_sockptr(×tamping, optval, in sk_setsockopt()
1445 ret = sock_set_timeout(&sk->sk_rcvtimeo, optval, in sk_setsockopt()
1451 ret = sock_set_timeout(&sk->sk_sndtimeo, optval, in sk_setsockopt()
1458 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1469 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1479 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen); in sk_setsockopt()
1490 if (copy_from_sockptr(&ufd, optval, sizeof(ufd))) in sk_setsockopt()
1576 } else if (copy_from_sockptr(&sk_txtime, optval, in sk_setsockopt()
1644 sockptr_t optval, unsigned int optlen) in sock_setsockopt() argument
1647 optval, optlen); in sock_setsockopt()
1691 sockptr_t optval, sockptr_t optlen) in sk_getsockopt() argument
1858 if (copy_to_sockptr(optval, &peercred, len)) in sk_getsockopt()
1884 if (copy_to_sockptr(optval, &pidfd, len) || in sk_getsockopt()
1913 ret = groups_to_user(optval, cred->group_info); in sk_getsockopt()
1929 if (copy_to_sockptr(optval, &address, len)) in sk_getsockopt()
1947 optval, optlen, len); in sk_getsockopt()
1980 return sock_getbindtodevice(sk, optval, optlen, len); in sk_getsockopt()
1983 len = sk_get_filter(sk, optval, len); in sk_getsockopt()
2033 if (copy_to_sockptr(optval, &meminfo, len)) in sk_getsockopt()
2103 if (copy_to_sockptr(optval, &v, len)) in sk_getsockopt()
3822 char __user *optval, int __user *optlen) in sock_common_getsockopt() argument
3827 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen); in sock_common_getsockopt()
3849 sockptr_t optval, unsigned int optlen) in sock_common_setsockopt() argument
3854 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen); in sock_common_setsockopt()