Patch "RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path" has been added to the 4.14-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path
to the 4.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
rdma-vmw_pvrdma-call-ib_umem_release-on-destroy-qp-path.patch
and it can be found in the queue-4.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Wed Feb 28 16:23:28 CET 2018
From: Bryan Tan <[email protected]>
Date: Wed, 20 Dec 2017 09:49:03 -0800
Subject: RDMA/vmw_pvrdma: Call ib_umem_release on destroy QP path
From: Bryan Tan <[email protected]>
[ Upstream commit 17748056ce123ee37fb7382bc698fc721e3c4a09 ]
The QP cleanup did not previously call ib_umem_release, resulting in a user-triggerable kernel resource leak.
--- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +++++++ 1 file changed, 7 insertions(+)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c +7 -0
@@ -406,6 +406,13 @@ static void pvrdma_free_qp(struct pvrdmaatomic_dec (&qp->refcnt);wait_event (qp->wait, !atomic_read (&qp->refcnt)); +if (!qp->is_kernel) { +if (qp->rumem) +ib_umem_release (qp->rumem); +if (qp->sumem) +ib_umem_release (qp->sumem); + } +pvrdma_page_dir_cleanup (dev, &qp->pdir);kfree (qp);
Patches currently in stable-queue which might be from [email protected] are
queue-4.14/rdma-vmw_pvrdma-call-ib_umem_release-on-destroy-qp-path.patch