Lines Matching defs:optlen

396 			   sockptr_t optval, int optlen, bool old_timeval)
401 if (optlen < sizeof(tv32))
411 if (optlen < sizeof(old_tv))
418 if (optlen < 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)
683 if (optlen < 0)
691 if (optlen > IFNAMSIZ - 1)
692 optlen = IFNAMSIZ - 1;
696 if (copy_from_sockptr(devname, optval, optlen))
723 sockptr_t optlen, int len)
752 if (copy_to_sockptr(optlen, &len, sizeof(int)))
1097 sockptr_t optval, unsigned int optlen)
1112 return sock_setbindtodevice(sk, optval, optlen);
1114 if (optlen < sizeof(int))
1227 if (optlen < sizeof(ling)) {
1268 if (optlen == sizeof(timestamping)) {
1298 optlen, optname == SO_RCVTIMEO_OLD);
1304 optlen, optname == SO_SNDTIMEO_OLD);
1310 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1317 if (optlen == sizeof(u32)) {
1331 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1338 if (optlen == sizeof(u32)) {
1438 optlen >= sizeof(ulval) &&
1479 if (optlen != sizeof(struct sock_txtime)) {
1558 sockptr_t optval, unsigned int optlen)
1561 optval, optlen);
1605 sockptr_t optval, sockptr_t optlen)
1624 if (copy_from_sockptr(&len, optlen, sizeof(int)))
1799 copy_to_sockptr(optlen, &len, sizeof(int))) {
1823 return copy_to_sockptr(optlen, &len, sizeof(int)) ? -EFAULT : -ERANGE;
1861 optval, optlen, len);
1890 return sock_getbindtodevice(sk, optval, optlen, len);
2016 if (copy_to_sockptr(optlen, &len, sizeof(int)))
2022 char __user *optval, int __user *optlen)
2026 USER_SOCKPTR(optlen));
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);