Searched hist:"8080 b462" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_hw.c | 8080b462 Mon Nov 02 11:36:51 CST 2020 Vinay Kumar Yadav <vinay.yadav@chelsio.com> chelsio/chtls: fix memory leaks caused by a race
race between user context and softirq causing memleak, consider the call sequence scenario
chtls_setkey() //user context chtls_peer_close() chtls_abort_req_rss() chtls_setkey() //user context
work request skb queued in chtls_setkey() won't be freed because resources are already cleaned for this connection, fix it by not queuing work request while socket is closing.
v1->v2: - fix W=1 warning.
v2->v3: - separate it out from another memleak fix.
Fixes: cc35c88ae4db ("crypto : chtls - CPL handler definition") Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com> Link: https://lore.kernel.org/r/20201102173650.24754-1-vinay.yadav@chelsio.com Signed-off-by: Jakub Kicinski <kuba@kernel.org> 8080b462 Mon Nov 02 11:36:51 CST 2020 Vinay Kumar Yadav <vinay.yadav@chelsio.com> chelsio/chtls: fix memory leaks caused by a race race between user context and softirq causing memleak, consider the call sequence scenario chtls_setkey() //user context chtls_peer_close() chtls_abort_req_rss() chtls_setkey() //user context work request skb queued in chtls_setkey() won't be freed because resources are already cleaned for this connection, fix it by not queuing work request while socket is closing. v1->v2: - fix W=1 warning. v2->v3: - separate it out from another memleak fix. Fixes: cc35c88ae4db ("crypto : chtls - CPL handler definition") Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com> Link: https://lore.kernel.org/r/20201102173650.24754-1-vinay.yadav@chelsio.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|