Message ID | 20220705235926.1035407-1-kuba@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | tls: rx: nopad and backlog flushing | expand |
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!