Lines Matching defs:optlen
364 static int sock_set_timeout(long *timeo_p, sockptr_t optval, int optlen,
372 if (optlen < sizeof(tv32))
382 if (optlen < sizeof(old_tv))
389 if (optlen < sizeof(tv))
601 static int sock_setbindtodevice(struct sock *sk, sockptr_t optval, int optlen)
610 if (optlen < 0)
618 if (optlen > IFNAMSIZ - 1)
619 optlen = IFNAMSIZ - 1;
623 if (copy_from_sockptr(devname, optval, optlen))
648 int __user *optlen, int len)
676 if (put_user(len, optlen))
833 sockptr_t optval, unsigned int optlen)
847 return sock_setbindtodevice(sk, optval, optlen);
849 if (optlen < sizeof(int))
961 if (optlen < sizeof(ling)) {
1055 optlen, optname == SO_RCVTIMEO_OLD);
1061 optlen, optname == SO_SNDTIMEO_OLD);
1067 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1074 if (optlen == sizeof(u32)) {
1088 ret = copy_bpf_fprog_from_user(&fprog, optval, optlen);
1095 if (optlen == sizeof(u32)) {
1178 optlen >= sizeof(ulval) &&
1220 if (optlen != sizeof(struct sock_txtime)) {
1297 char __user *optval, int __user *optlen)
1315 if (get_user(len, optlen))
1466 return put_user(len, optlen) ? -EFAULT : -ERANGE;
1503 return security_socket_getpeersec_stream(sock, optval, optlen, len);
1528 return sock_getbindtodevice(sk, optval, optlen, len);
1631 if (put_user(len, optlen))
3249 char __user *optval, int __user *optlen)
3254 return READ_ONCE(sk->sk_prot)->getsockopt(sk, level, optname, optval, optlen);
3277 sockptr_t optval, unsigned int optlen)
3282 return READ_ONCE(sk->sk_prot)->setsockopt(sk, level, optname, optval, optlen);