9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
stable inclusion from stable-v5.10.173 commit 0ac65fab2b3f121e4d606b3729cf06da0bfc8885 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I7X0QU Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0ac65fab2b3f121e4d606b3729cf06da0bfc8885 -------------------------------- [ Upstream commit 74a25e6e ] When down_interruptible() or ib_post_send() failed in rdma_request(), receive dma buffer is not unmapped. Add unmap action to error path. Also if ib_post_recv() failed in post_recv(), dma buffer is not unmapped. Add unmap action to error path. Link: https://lkml.kernel.org/r/20230104020424.611926-1-shaozhengchao@huawei.com Fixes: fc79d4b1 ("9p: rdma: RDMA Transport Support for 9P") Signed-off-by:Zhengchao Shao <shaozhengchao@huawei.com> Reviewed-by:
Leon Romanovsky <leonro@nvidia.com> Signed-off-by:
Dominique Martinet <asmadeus@codewreck.org> Signed-off-by:
Eric Van Hensbergen <ericvh@kernel.org> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
sanglipeng <sanglipeng1@jd.com>
Loading
Please sign in to comment