Lines Matching refs:optval

333 static int do_tls_getsockopt_conf(struct sock *sk, char __user *optval,  in do_tls_getsockopt_conf()  argument
345 if (!optval || (len < sizeof(*crypto_info))) { in do_tls_getsockopt_conf()
370 if (copy_to_user(optval, crypto_info, sizeof(*crypto_info))) in do_tls_getsockopt_conf()
394 if (copy_to_user(optval, in do_tls_getsockopt_conf()
418 if (copy_to_user(optval, in do_tls_getsockopt_conf()
433 char __user *optval, int __user *optlen) in do_tls_getsockopt() argument
440 rc = do_tls_getsockopt_conf(sk, optval, optlen, in do_tls_getsockopt()
451 char __user *optval, int __user *optlen) in tls_getsockopt() argument
457 optname, optval, optlen); in tls_getsockopt()
459 return do_tls_getsockopt(sk, optname, optval, optlen); in tls_getsockopt()
462 static int do_tls_setsockopt_conf(struct sock *sk, sockptr_t optval, in do_tls_setsockopt_conf() argument
472 if (sockptr_is_null(optval) || (optlen < sizeof(*crypto_info))) { in do_tls_setsockopt_conf()
491 rc = copy_from_sockptr(crypto_info, optval, sizeof(*crypto_info)); in do_tls_setsockopt_conf()
534 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()