From: Leon Romanovsky <leonro@xxxxxxxxxxxx> >From Jason, This is trivially replaced with mmgrab and allows umems to work properly in the presence of multiple processes. Thanks Jason Gunthorpe (2): RDMA/umem: Do not use current->tgid to track the mm_struct RDMA/usnic: Do not use ucontext->tgid drivers/infiniband/core/umem.c | 77 +++++++++++++-------------- drivers/infiniband/hw/usnic/usnic_uiom.c | 91 ++++++++++++++++---------------- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- include/rdma/ib_umem.h | 3 +- 4 files changed, 83 insertions(+), 91 deletions(-) -- 2.14.4