mbox series

[net,0/4] tls: a few more fixes for async decrypt

Message ID cover.1709132643.git.sd@queasysnail.net (mailing list archive)
Headers show
Series tls: a few more fixes for async decrypt | expand

Message

Sabrina Dubroca Feb. 28, 2024, 10:43 p.m. UTC
The previous patchset [1] took care of "full async". This adds a few
fixes for cases where only part of the crypto operations go the async
route, found by extending my previous debug patch [2] to do N
synchronous operations followed by M asynchronous ops (with N and M
configurable).

[1] https://patchwork.kernel.org/project/netdevbpf/list/?series=823784&state=*
[2] https://lore.kernel.org/all/9d664093b1bf7f47497b2c40b3a085b45f3274a2.1694021240.git.sd@queasysnail.net/

Sabrina Dubroca (4):
  tls: decrement decrypt_pending if no async completion will be called
  tls: fix peeking with sync+async decryption
  tls: separate no-async decryption request handling from async
  tls: fix use-after-free on failed backlog decryption

 net/tls/tls_sw.c | 40 +++++++++++++++++++++++++++++-----------
 1 file changed, 29 insertions(+), 11 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Feb. 29, 2024, 5:20 p.m. UTC | #1
Hello:

This series was applied to netdev/net.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Wed, 28 Feb 2024 23:43:56 +0100 you wrote:
> The previous patchset [1] took care of "full async". This adds a few
> fixes for cases where only part of the crypto operations go the async
> route, found by extending my previous debug patch [2] to do N
> synchronous operations followed by M asynchronous ops (with N and M
> configurable).
> 
> [1] https://patchwork.kernel.org/project/netdevbpf/list/?series=823784&state=*
> [2] https://lore.kernel.org/all/9d664093b1bf7f47497b2c40b3a085b45f3274a2.1694021240.git.sd@queasysnail.net/
> 
> [...]

Here is the summary with links:
  - [net,1/4] tls: decrement decrypt_pending if no async completion will be called
    https://git.kernel.org/netdev/net/c/f7fa16d49837
  - [net,2/4] tls: fix peeking with sync+async decryption
    https://git.kernel.org/netdev/net/c/6caaf104423d
  - [net,3/4] tls: separate no-async decryption request handling from async
    https://git.kernel.org/netdev/net/c/41532b785e9d
  - [net,4/4] tls: fix use-after-free on failed backlog decryption
    https://git.kernel.org/netdev/net/c/13114dc55430

You are awesome, thank you!