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

2020-11-10 Thread Jason Gunthorpe
On Mon, Nov 09, 2020 at 11:23:00AM -0800, Jianxin Xiong wrote: > @@ -1291,8 +1303,11 @@ static struct mlx5_ib_mr *reg_create(struct ib_mr > *ibmr, struct ib_pd *pd, > int err; > bool pg_cap = !!(MLX5_CAP_GEN(dev->mdev, pg)); > > - page_size = > - mlx5_umem_find_best_p

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

2020-11-10 Thread Jason Gunthorpe
> > ; Sumit Semwal ; Christian Koenig > > ; Vetter, Daniel > > > > Subject: Re: [PATCH v9 4/5] RDMA/mlx5: Support dma-buf based userspace > > memory region > > > > On Mon, Nov 09, 2020 at 11:23:00AM -0800, Jianxin Xiong wrote: > > > @@ -1291,8 +

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

2020-11-09 Thread Xiong, Jianxin
Daniel > > Subject: Re: [PATCH v9 4/5] RDMA/mlx5: Support dma-buf based userspace memory > region > > On Mon, Nov 09, 2020 at 11:23:00AM -0800, Jianxin Xiong wrote: > > @@ -1291,8 +1303,11 @@ static struct mlx5_ib_mr *reg_create(struct ib_mr > > *ibmr, struct ib_pd *pd, >

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

2020-11-09 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