Re: [PATCH 4/8] tls: Allow callers to clear errors
From: Jakub Kicinski <kuba@kernel.org>
Date: 2025-08-15 17:02:20
Also in:
linux-doc, linux-nfs, linux-nvme, lkml
From: Jakub Kicinski <kuba@kernel.org>
Date: 2025-08-15 17:02:20
Also in:
linux-doc, linux-nfs, linux-nvme, lkml
On Fri, 15 Aug 2025 15:02:06 +1000 alistair23@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.