summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/chelsio
diff options
context:
space:
mode:
authorAtul Gupta <atul.gupta@chelsio.com>2019-01-17 18:19:19 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2019-01-25 11:41:51 +0100
commit27c6feb0fb33a665a746346e76714826a5be5d10 (patch)
tree65155af210a9c067d67b20420323bab7675a32f0 /drivers/crypto/chelsio
parentcrypto: chelsio - avoid using sa_entry imm (diff)
downloadlinux-27c6feb0fb33a665a746346e76714826a5be5d10.tar.xz
linux-27c6feb0fb33a665a746346e76714826a5be5d10.zip
crypto: chelsio - Inline single pdu only
Inline single pdu else take co-pro path Signed-off-by: Atul Gupta <atul.gupta@chelsio.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/chelsio')
-rw-r--r--drivers/crypto/chelsio/chcr_ipsec.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/crypto/chelsio/chcr_ipsec.c b/drivers/crypto/chelsio/chcr_ipsec.c
index 4f2464654519..0c826d0e1bfc 100644
--- a/drivers/crypto/chelsio/chcr_ipsec.c
+++ b/drivers/crypto/chelsio/chcr_ipsec.c
@@ -303,6 +303,9 @@ static bool chcr_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *x)
if (ipv6_ext_hdr(ipv6_hdr(skb)->nexthdr))
return false;
}
+ /* Inline single pdu */
+ if (skb_shinfo(skb)->gso_size)
+ return false;
return true;
}