Lines Matching refs:cmd_in
973 static int devx_get_uid(struct mlx5_ib_ucontext *c, void *cmd_in) in devx_get_uid() argument
975 if (devx_is_whitelist_cmd(cmd_in)) { in devx_get_uid()
1111 void *cmd_in = uverbs_attr_get_alloced_ptr( in UVERBS_HANDLER() local
1124 uid = devx_get_uid(c, cmd_in); in UVERBS_HANDLER()
1129 if (!devx_is_general_cmd(cmd_in, dev)) in UVERBS_HANDLER()
1136 MLX5_SET(general_obj_in_cmd_hdr, cmd_in, uid, uid); in UVERBS_HANDLER()
1137 err = mlx5_cmd_do(dev->mdev, cmd_in, in UVERBS_HANDLER()
1512 void *cmd_in = uverbs_attr_get_alloced_ptr(attrs, MLX5_IB_ATTR_DEVX_OBJ_CREATE_CMD_IN); in UVERBS_HANDLER() local
1531 if (MLX5_GET(general_obj_in_cmd_hdr, cmd_in, vhca_tunnel_id)) in UVERBS_HANDLER()
1534 uid = devx_get_uid(c, cmd_in); in UVERBS_HANDLER()
1538 if (!devx_is_obj_create_cmd(cmd_in, &opcode)) in UVERBS_HANDLER()
1549 MLX5_SET(general_obj_in_cmd_hdr, cmd_in, uid, uid); in UVERBS_HANDLER()
1551 err = devx_handle_mkey_create(dev, obj, cmd_in, cmd_in_len); in UVERBS_HANDLER()
1555 devx_set_umem_valid(cmd_in); in UVERBS_HANDLER()
1560 err = mlx5_core_create_dct(dev, &obj->core_dct, cmd_in, in UVERBS_HANDLER()
1563 !is_apu_cq(dev, cmd_in)) { in UVERBS_HANDLER()
1567 cmd_in, cmd_in_len, cmd_out, in UVERBS_HANDLER()
1570 err = mlx5_cmd_do(dev->mdev, cmd_in, cmd_in_len, in UVERBS_HANDLER()
1583 cmd_in, in UVERBS_HANDLER()
1590 cmd_in, in UVERBS_HANDLER()
1598 devx_obj_build_destroy_cmd(cmd_in, cmd_out, obj->dinbox, &obj->dinlen, in UVERBS_HANDLER()
1607 obj_type = MLX5_GET(general_obj_in_cmd_hdr, cmd_in, obj_type); in UVERBS_HANDLER()
1611 err = devx_handle_mkey_indirect(obj, dev, cmd_in, cmd_out); in UVERBS_HANDLER()
1633 void *cmd_in = uverbs_attr_get_alloced_ptr(attrs, MLX5_IB_ATTR_DEVX_OBJ_MODIFY_CMD_IN); in UVERBS_HANDLER() local
1645 if (MLX5_GET(general_obj_in_cmd_hdr, cmd_in, vhca_tunnel_id)) in UVERBS_HANDLER()
1648 uid = devx_get_uid(c, cmd_in); in UVERBS_HANDLER()
1652 if (!devx_is_obj_modify_cmd(cmd_in)) in UVERBS_HANDLER()
1655 if (!devx_is_valid_obj_id(attrs, uobj, cmd_in)) in UVERBS_HANDLER()
1662 MLX5_SET(general_obj_in_cmd_hdr, cmd_in, uid, uid); in UVERBS_HANDLER()
1663 devx_set_umem_valid(cmd_in); in UVERBS_HANDLER()
1665 err = mlx5_cmd_do(mdev->mdev, cmd_in, in UVERBS_HANDLER()
1680 void *cmd_in = uverbs_attr_get_alloced_ptr(attrs, MLX5_IB_ATTR_DEVX_OBJ_QUERY_CMD_IN); in UVERBS_HANDLER() local
1692 if (MLX5_GET(general_obj_in_cmd_hdr, cmd_in, vhca_tunnel_id)) in UVERBS_HANDLER()
1695 uid = devx_get_uid(c, cmd_in); in UVERBS_HANDLER()
1699 if (!devx_is_obj_query_cmd(cmd_in)) in UVERBS_HANDLER()
1702 if (!devx_is_valid_obj_id(attrs, uobj, cmd_in)) in UVERBS_HANDLER()
1709 MLX5_SET(general_obj_in_cmd_hdr, cmd_in, uid, uid); in UVERBS_HANDLER()
1710 err = mlx5_cmd_do(mdev->mdev, cmd_in, in UVERBS_HANDLER()
1818 void *cmd_in = uverbs_attr_get_alloced_ptr(attrs, in UVERBS_HANDLER() local
1833 if (MLX5_GET(general_obj_in_cmd_hdr, cmd_in, vhca_tunnel_id)) in UVERBS_HANDLER()
1836 uid = devx_get_uid(c, cmd_in); in UVERBS_HANDLER()
1840 if (!devx_is_obj_query_cmd(cmd_in)) in UVERBS_HANDLER()
1848 if (!devx_is_valid_obj_id(attrs, uobj, cmd_in)) in UVERBS_HANDLER()
1881 MLX5_SET(general_obj_in_cmd_hdr, cmd_in, uid, uid); in UVERBS_HANDLER()
1882 err = mlx5_cmd_exec_cb(&ev_file->async_ctx, cmd_in, in UVERBS_HANDLER()