Lines Matching defs:optval
364 int sock_get_timeout(long timeo, void *optval, bool old_timeval)
378 *(struct old_timeval32 *)optval = tv32;
386 *(struct __kernel_old_timeval *)optval = old_tv;
390 *(struct __kernel_sock_timeval *)optval = tv;
396 sockptr_t optval, int optlen, bool old_timeval)
404 if (copy_from_sockptr(&tv32, optval, sizeof(tv32)))
413 if (copy_from_sockptr(&old_tv, optval, sizeof(old_tv)))
420 if (copy_from_sockptr(tv, optval, sizeof(*tv)))
428 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen,
432 int err = sock_copy_user_timeval(&tv, optval, optlen, old_timeval);
674 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen)
696 if (copy_from_sockptr(devname, optval, optlen))
722 static int sock_getbindtodevice(struct sock *sk, sockptr_t optval,
747 if (copy_to_sockptr(optval, devname, len))
1097 sockptr_t optval, unsigned int optlen)
1112 return sock_setbindtodevice(sk, optval, optlen);
1117 if (copy_from_sockptr(&val, optval, sizeof(val)))
1231 if (copy_from_sockptr(&ling, optval, sizeof(ling))) {
1269 if (copy_from_sockptr(×tamping, optval,
1297 ret = sock_set_timeout(&sk->sk_rcvtimeo, optval,
1303 ret = sock_set_timeout(&sk->sk_sndtimeo, optval,
1310 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1321 if (copy_from_sockptr(&ufd, optval, sizeof(ufd)))
1331 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1342 if (copy_from_sockptr(&ufd, optval, sizeof(ufd)))
1439 copy_from_sockptr(&ulval, optval, sizeof(ulval))) {
1482 } else if (copy_from_sockptr(&sk_txtime, optval,
1558 sockptr_t optval, unsigned int optlen)
1561 optval, optlen);
1605 sockptr_t optval, sockptr_t optlen)
1772 if (copy_to_sockptr(optval, &peercred, len))
1798 if (copy_to_sockptr(optval, &pidfd, len) ||
1827 ret = groups_to_user(optval, cred->group_info);
1843 if (copy_to_sockptr(optval, &address, len))
1861 optval, optlen, len);
1890 return sock_getbindtodevice(sk, optval, optlen, len);
1893 len = sk_get_filter(sk, optval, len);
1943 if (copy_to_sockptr(optval, &meminfo, len))
2013 if (copy_to_sockptr(optval, &v, len))
2022 char __user *optval, int __user *optlen)
2025 USER_SOCKPTR(optval),
3676 char __user *optval, int __user *optlen)
3681 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen);
3703 sockptr_t optval, unsigned int optlen)
3708 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen);