]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
IB/umem: Release pid in error and ODP flow
authorKenneth Lee <liguozhu@hisilicon.com>
Thu, 5 Jan 2017 07:00:05 +0000 (15:00 +0800)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Wed, 8 Mar 2017 13:35:30 +0000 (10:35 -0300)
commit1da063409c0707e4fe582d3f27511d5353fb4f7b
tree0c31c606836603cd8720055fed3d665de923a83c
parent0398480d1f0b81a5c414fa19b13458cb4a6ca14e
IB/umem: Release pid in error and ODP flow

BugLink: http://bugs.launchpad.net/bugs/1660994
commit 828f6fa65ce7e80f77f5ab12942e44eb3d9d174e upstream.

1. Release pid before enter odp flow
2. Release pid when fail to allocate memory

Fixes: 87773dd56d54 ("IB: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get")
Fixes: 8ada2c1c0c1d ("IB/core: Add support for on demand paging regions")
Signed-off-by: Kenneth Lee <liguozhu@hisilicon.com>
Reviewed-by: Haggai Eran <haggaie@mellanox.com>
Reviewed-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
drivers/infiniband/core/umem.c