IB/mlx5: Expose XRQ legacy commands over the DEVX interface
authorYishai Hadas <yishaih@mellanox.com>
Thu, 8 Aug 2019 08:43:58 +0000 (11:43 +0300)
committerDoug Ledford <dledford@redhat.com>
Tue, 13 Aug 2019 16:24:32 +0000 (12:24 -0400)
Expose missing XRQ legacy commands over the DEVX interface.

Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Link: https://lore.kernel.org/r/20190808084358.29517-5-leon@kernel.org
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/mlx5/devx.c

index 3dbdfe0..04b4e93 100644 (file)
@@ -546,6 +546,8 @@ static u64 devx_get_obj_id(const void *in)
                break;
        case MLX5_CMD_OP_ARM_XRQ:
        case MLX5_CMD_OP_SET_XRQ_DC_PARAMS_ENTRY:
+       case MLX5_CMD_OP_RELEASE_XRQ_ERROR:
+       case MLX5_CMD_OP_MODIFY_XRQ:
                obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ,
                                        MLX5_GET(arm_xrq_in, in, xrqn));
                break;
@@ -822,6 +824,8 @@ static bool devx_is_obj_modify_cmd(const void *in)
        case MLX5_CMD_OP_ARM_DCT_FOR_KEY_VIOLATION:
        case MLX5_CMD_OP_ARM_XRQ:
        case MLX5_CMD_OP_SET_XRQ_DC_PARAMS_ENTRY:
+       case MLX5_CMD_OP_RELEASE_XRQ_ERROR:
+       case MLX5_CMD_OP_MODIFY_XRQ:
                return true;
        case MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY:
        {