summaryrefslogtreecommitdiff
path: root/drivers/crypto/chelsio/chcr_ktls.h
diff options
context:
space:
mode:
authorRohit Maheshwari <rohitm@chelsio.com>2020-03-07 17:36:07 +0300
committerDavid S. Miller <davem@davemloft.net>2020-03-09 07:16:23 +0300
commitdc05f3df8faca14b7cebf0b2bbdeef75225d80f7 (patch)
treeda0198f209638d36353ae4d274748fcfa50d8854 /drivers/crypto/chelsio/chcr_ktls.h
parent429765a149f18d4c26027a8e9ce12aeae5cd646e (diff)
downloadlinux-dc05f3df8faca14b7cebf0b2bbdeef75225d80f7.tar.xz
chcr: Handle first or middle part of record
This patch contains handling of first part or middle part of the record. When we get a middle record, we will fetch few already sent bytes to make packet start 16 byte aligned. And if the packet has only the header part, we don't need to send it for packet encryption, send that packet as a plaintext. v1->v2: - un-necessary updating left variable. v3->v4: - replaced kfree_skb with dev_kfree_skb_any. Signed-off-by: Rohit Maheshwari <rohitm@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/crypto/chelsio/chcr_ktls.h')
-rw-r--r--drivers/crypto/chelsio/chcr_ktls.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/crypto/chelsio/chcr_ktls.h b/drivers/crypto/chelsio/chcr_ktls.h
index df54b210324d..9ffb8cc85db1 100644
--- a/drivers/crypto/chelsio/chcr_ktls.h
+++ b/drivers/crypto/chelsio/chcr_ktls.h
@@ -52,6 +52,8 @@ struct chcr_ktls_info {
u32 scmd0_seqno_numivs;
u32 scmd0_ivgen_hdrlen;
u32 tcp_start_seq_number;
+ u32 scmd0_short_seqno_numivs;
+ u32 scmd0_short_ivgen_hdrlen;
enum chcr_ktls_conn_state connection_state;
u16 prev_win;
u8 tx_chan;