mirror of
https://github.com/torvalds/linux.git
synced 2024-12-03 17:41:22 +00:00
crypto: chelsio - no csum offload for ipsec path
The Inline IPSec driver does not offload csum. Signed-off-by: Atul Gupta <atul.gupta@chelsio.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
b166be0044
commit
80862bd66a
@ -360,8 +360,7 @@ inline void *copy_cpltx_pktxt(struct sk_buff *skb,
|
||||
|
||||
cpl = (struct cpl_tx_pkt_core *)pos;
|
||||
|
||||
if (skb->ip_summed == CHECKSUM_PARTIAL)
|
||||
cntrl = TXPKT_L4CSUM_DIS_F | TXPKT_IPCSUM_DIS_F;
|
||||
cntrl = TXPKT_L4CSUM_DIS_F | TXPKT_IPCSUM_DIS_F;
|
||||
ctrl0 = TXPKT_OPCODE_V(CPL_TX_PKT_XT) | TXPKT_INTF_V(pi->tx_chan) |
|
||||
TXPKT_PF_V(adap->pf);
|
||||
if (skb_vlan_tag_present(skb)) {
|
||||
@ -475,7 +474,7 @@ inline void *chcr_crypto_wreq(struct sk_buff *skb,
|
||||
wr->req.ulptx.len = htonl(DIV_ROUND_UP(flits, 2) - 1);
|
||||
|
||||
/* Sub-command */
|
||||
wr->req.sc_imm.cmd_more = FILL_CMD_MORE(immdatalen);
|
||||
wr->req.sc_imm.cmd_more = FILL_CMD_MORE(!immdatalen);
|
||||
wr->req.sc_imm.len = cpu_to_be32(sizeof(struct cpl_tx_sec_pdu) +
|
||||
sizeof(wr->req.key_ctx) +
|
||||
kctx_len +
|
||||
|
Loading…
Reference in New Issue
Block a user