diff options
author | Rohit Maheshwari <rohitm@chelsio.com> | 2020-03-07 17:36:07 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-03-09 07:16:23 +0300 |
commit | dc05f3df8faca14b7cebf0b2bbdeef75225d80f7 (patch) | |
tree | da0198f209638d36353ae4d274748fcfa50d8854 /drivers/crypto/chelsio/chcr_ktls.h | |
parent | 429765a149f18d4c26027a8e9ce12aeae5cd646e (diff) | |
download | linux-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.h | 2 |
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; |