[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220708010314.1451462-1-kuba@kernel.org>
Date: Thu, 7 Jul 2022 18:03:08 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: davem@...emloft.net
Cc: netdev@...r.kernel.org, edumazet@...gle.com, pabeni@...hat.com,
borisp@...dia.com, john.fastabend@...il.com, maximmi@...dia.com,
tariqt@...dia.com, Jakub Kicinski <kuba@...nel.org>
Subject: [PATCH net-next v2 0/6] tls: pad strparser, internal header, decrypt_ctx etc.
A grab bag of non-functional refactoring to make the series
which will let us decrypt into a fresh skb smaller.
Patches in this series are not strictly required to get the
decryption into a fresh skb going, they are more in the "things
which had been annoying me for a while" category.
v2: fix build (patch 5)
Jakub Kicinski (6):
strparser: pad sk_skb_cb to avoid straddling cachelines
tls: rx: always allocate max possible aad size for decrypt
tls: rx: wrap decrypt params in a struct
tls: rx: coalesce exit paths in tls_decrypt_sg()
tls: create an internal header
tls: rx: make tls_wait_data() return an recvmsg retcode
include/net/strparser.h | 12 +-
include/net/tls.h | 278 +-------------------------------
net/strparser/strparser.c | 3 +
net/tls/tls.h | 290 ++++++++++++++++++++++++++++++++++
net/tls/tls_device.c | 3 +-
net/tls/tls_device_fallback.c | 2 +
net/tls/tls_main.c | 23 ++-
net/tls/tls_proc.c | 2 +
net/tls/tls_sw.c | 162 ++++++++++---------
net/tls/tls_toe.c | 2 +
10 files changed, 418 insertions(+), 359 deletions(-)
create mode 100644 net/tls/tls.h
--
2.36.1
Powered by blists - more mailing lists