Re: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory region

2020-10-29 Thread Jason Gunthorpe
On Tue, Oct 27, 2020 at 08:33:52PM +, Xiong, Jianxin wrote: > > > @@ -801,6 +816,52 @@ static int pagefault_implicit_mr(struct mlx5_ib_mr > > > *imr, > > > * Returns: > > > * -EFAULT: The io_virt->bcnt is not within the MR, it covers pages > > > that are > > > * not accessibl

RE: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory region

2020-10-28 Thread Xiong, Jianxin
Daniel > > Subject: Re: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory > region > > On Tue, Oct 27, 2020 at 08:33:52PM +, Xiong, Jianxin wrote: > > > > @@ -801,6 +816,52 @@ static int pagefault_implicit_mr(struct mlx5_ib_mr > > > > *imr,

Re: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory region

2020-10-28 Thread Jason Gunthorpe
On Fri, Oct 23, 2020 at 09:40:01AM -0700, Jianxin Xiong wrote: > diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c > index b261797..3bc412b 100644 > +++ b/drivers/infiniband/hw/mlx5/mr.c > @@ -1,5 +1,6 @@ > /* > * Copyright (c) 2013-2015, Mellanox Technologies. All

RE: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory region

2020-10-27 Thread Xiong, Jianxin
Daniel > > Subject: Re: [PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory > region > > On Fri, Oct 23, 2020 at 09:40:01AM -0700, Jianxin Xiong wrote: > > > diff --git a/drivers/infiniband/hw/mlx5/mr.c > > b/drivers/infiniband/hw/mlx5/mr.c index b261797..3b

[PATCH v6 4/4] RDMA/mlx5: Support dma-buf based userspace memory region

2020-10-23 Thread Jianxin Xiong
Implement the new driver method 'reg_user_mr_dmabuf'. Utilize the core functions to import dma-buf based memory region and update the mappings. Add code to handle dma-buf related page fault. Signed-off-by: Jianxin Xiong Reviewed-by: Sean Hefty Acked-by: Michael J. Ruhl Acked-by: Christian Koe