[PATCH 4/8] tls: Allow callers to clear errors

Jakub Kicinski kuba at kernel.org
Fri Aug 15 10:02:18 PDT 2025


On Fri, 15 Aug 2025 15:02:06 +1000 alistair23 at gmail.com wrote:
> As part of supporting KeyUpdate we are going to pass errors up to the
> callers of TLS to indaicate a KeyUpdate. Those layers will need to handle
> the KeyUpdate and as part of that clear the error.

> +static inline void tls_clear_err(struct sock *sk)
> +{
> +	WRITE_ONCE(sk->sk_err, 0);
> +	/* Paired with smp_rmb() in tcp_poll() */
> +	smp_wmb();

Please explain how the key error ends up recorded on the socket.



More information about the Linux-nvme mailing list