Hello:
This series was applied to netdev/net-next.git (master) by David S. Miller davem@davemloft.net:
On Tue, 5 Jul 2022 16:59:21 -0700 you wrote:
This small series contains the two changes I've been working towards in the previous ~50 patches a couple of months ago.
The first major change is the optional "nopad" optimization. Currently TLS 1.3 Rx performs quite poorly because it does not support the "zero-copy" or rather direct decrypt to a user space buffer. Because of TLS 1.3 record padding we don't know if a record contains data or a control message until we decrypt it. Most records will contain data, tho, so the optimization is to try the decryption hoping its data and retry if it wasn't.
[...]
Here is the summary with links: - [net-next,1/5] tls: rx: don't include tail size in data_len https://git.kernel.org/netdev/net-next/c/603380f54f83 - [net-next,2/5] tls: rx: support optimistic decrypt to user buffer with TLS 1.3 https://git.kernel.org/netdev/net-next/c/ce61327ce989 - [net-next,3/5] tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 https://git.kernel.org/netdev/net-next/c/88527790c079 - [net-next,4/5] selftests: tls: add selftest variant for pad https://git.kernel.org/netdev/net-next/c/f36068a20256 - [net-next,5/5] tls: rx: periodically flush socket backlog https://git.kernel.org/netdev/net-next/c/c46b01839f7a
You are awesome, thank you!