Lines Matching defs:optval
336 static int do_tls_getsockopt_conf(struct sock *sk, char __user *optval,
348 if (!optval || (len < sizeof(*crypto_info))) {
373 if (copy_to_user(optval, crypto_info, sizeof(*crypto_info)))
395 if (copy_to_user(optval,
417 if (copy_to_user(optval,
432 char __user *optval, int __user *optlen)
441 rc = do_tls_getsockopt_conf(sk, optval, optlen,
455 char __user *optval, int __user *optlen)
461 optname, optval, optlen);
463 return do_tls_getsockopt(sk, optname, optval, optlen);
466 static int do_tls_setsockopt_conf(struct sock *sk, sockptr_t optval,
476 if (sockptr_is_null(optval) || (optlen < sizeof(*crypto_info))) {
495 rc = copy_from_sockptr(crypto_info, optval, sizeof(*crypto_info));
538 rc = copy_from_sockptr_offset(crypto_info + 1, optval,
594 static int do_tls_setsockopt(struct sock *sk, int optname, sockptr_t optval,
603 rc = do_tls_setsockopt_conf(sk, optval, optlen,
615 sockptr_t optval, unsigned int optlen)
620 return ctx->sk_proto->setsockopt(sk, level, optname, optval,
623 return do_tls_setsockopt(sk, optname, optval, optlen);