crypto: chtls - Fixed memory leak
authorVinay Kumar Yadav <vinay.yadav@chelsio.com>
Thu, 19 Dec 2019 10:51:48 +0000 (16:21 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:36:40 +0000 (08:36 +0100)
commitb5fe09b676de1fe1c8e9dfbc1573cf40cdce5415
treebcc0743c8683d03cef315a5cbcf8f0a62e9af0e0
parenta739564c4c533f0eab1352643343538e765b3b1d
crypto: chtls - Fixed memory leak

[ Upstream commit 93e23eb2ed6c11b4f483c8111ac155ec2b1f3042 ]

Freed work request skbs when connection terminates.
enqueue_wr()/ dequeue_wr() is shared between softirq
and application contexts, should be protected by socket
lock. Moved dequeue_wr() to appropriate file.

Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/crypto/chelsio/chtls/chtls_cm.c
drivers/crypto/chelsio/chtls/chtls_cm.h
drivers/crypto/chelsio/chtls/chtls_hw.c