From: Leon Romanovsky <leonro@xxxxxxxxxxxx> Hi, This is second part of DevX extension part. Main changes are related in how uid is passed between objects, through PD object. Thanks Yishai Hadas (15): IB/mlx5: Use uid as part of PD commands IB/mlx5: Set uid as part of QP creation IB/mlx5: Set uid as part of RQ commands IB/mlx5: Set uid as part of SQ commands IB/mlx5: Set uid as part of SRQ commands IB/mlx5: Set uid as part of DCT commands IB/mlx5: Set uid as part of MCG commands IB/mlx5: Set uid as part of TIR commands IB/mlx5: Set uid as part of TIS commands IB/mlx5: Set uid as part of RQT commands IB/mlx5: Set uid upon PD allocation IB/mlx5: Set uid as part of CQ creation IB/mlx5: Set uid as part of XRCD commands IB/mlx5: Set uid as part of TD commands IB/mlx5: Set valid umem bit on DEVX drivers/infiniband/hw/mlx5/cmd.c | 129 +++++++++++++++++++++++++++++++++++ drivers/infiniband/hw/mlx5/cmd.h | 14 ++++ drivers/infiniband/hw/mlx5/cq.c | 1 + drivers/infiniband/hw/mlx5/devx.c | 95 ++++++++++++++++++++++++++ drivers/infiniband/hw/mlx5/main.c | 59 ++++++++++------ drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 + drivers/infiniband/hw/mlx5/qp.c | 97 +++++++++++++++++--------- drivers/infiniband/hw/mlx5/srq.c | 1 + 8 files changed, 345 insertions(+), 54 deletions(-) -- 2.14.4