summaryrefslogtreecommitdiff
path: root/net/ipv4/tcp_offload.c
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2024-04-03 23:21:39 +0300
committerDavid S. Miller <davem@davemloft.net>2024-04-06 19:34:31 +0300
commit9f06f87fef689d28588cde8c7ebb00a67da34026 (patch)
tree597fb380446889e487955fe12877805fc90d4699 /net/ipv4/tcp_offload.c
parent0d875bb4a72ee0e129cca674a5a1c06ff2e67d78 (diff)
downloadlinux-9f06f87fef689d28588cde8c7ebb00a67da34026.tar.xz
net: skbuff: generalize the skb->decrypted bit
The ->decrypted bit can be reused for other crypto protocols. Remove the direct dependency on TLS, add helpers to clean up the ifdefs leaking out everywhere. Signed-off-by: Jakub Kicinski <kuba@kernel.org> Reviewed-by: David Ahern <dsahern@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp_offload.c')
-rw-r--r--net/ipv4/tcp_offload.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv4/tcp_offload.c b/net/ipv4/tcp_offload.c
index ebe4722bb020..fab0973f995b 100644
--- a/net/ipv4/tcp_offload.c
+++ b/net/ipv4/tcp_offload.c
@@ -265,9 +265,7 @@ found:
flush |= (len - 1) >= mss;
flush |= (ntohl(th2->seq) + skb_gro_len(p)) ^ ntohl(th->seq);
-#ifdef CONFIG_TLS_DEVICE
- flush |= p->decrypted ^ skb->decrypted;
-#endif
+ flush |= skb_cmp_decrypted(p, skb);
if (flush || skb_gro_receive(p, skb)) {
mss = 1;