Lines Matching refs:optval
335 static int do_tls_getsockopt_conf(struct sock *sk, char __user *optval, in do_tls_getsockopt_conf() argument
347 if (!optval || (len < sizeof(*crypto_info))) { in do_tls_getsockopt_conf()
372 if (copy_to_user(optval, crypto_info, sizeof(*crypto_info))) in do_tls_getsockopt_conf()
396 if (copy_to_user(optval, in do_tls_getsockopt_conf()
420 if (copy_to_user(optval, in do_tls_getsockopt_conf()
435 char __user *optval, int __user *optlen) in do_tls_getsockopt() argument
442 rc = do_tls_getsockopt_conf(sk, optval, optlen, in do_tls_getsockopt()
453 char __user *optval, int __user *optlen) in tls_getsockopt() argument
459 optname, optval, optlen); in tls_getsockopt()
461 return do_tls_getsockopt(sk, optname, optval, optlen); in tls_getsockopt()
464 static int do_tls_setsockopt_conf(struct sock *sk, sockptr_t optval, in do_tls_setsockopt_conf() argument
474 if (sockptr_is_null(optval) || (optlen < sizeof(*crypto_info))) { in do_tls_setsockopt_conf()
493 rc = copy_from_sockptr(crypto_info, optval, sizeof(*crypto_info)); in do_tls_setsockopt_conf()
536 rc = copy_from_sockptr_offset(crypto_info + 1, optval, in do_tls_setsockopt_conf()
592 static int do_tls_setsockopt(struct sock *sk, int optname, sockptr_t optval, in do_tls_setsockopt() argument
601 rc = do_tls_setsockopt_conf(sk, optval, optlen, in do_tls_setsockopt()
613 sockptr_t optval, unsigned int optlen) in tls_setsockopt() argument
618 return ctx->sk_proto->setsockopt(sk, level, optname, optval, in tls_setsockopt()
621 return do_tls_setsockopt(sk, optname, optval, optlen); in tls_setsockopt()