devx.c (50501936288d6a29d7ef78f25d00e33240fad45f) devx.c (f14c1a14e63227a65faa68237687784a6dd2e922)
1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
2/*
3 * Copyright (c) 2018, Mellanox Technologies inc. All rights reserved.
4 */
5
6#include <rdma/ib_user_verbs.h>
7#include <rdma/ib_verbs.h>
8#include <rdma/uverbs_types.h>

--- 988 unchanged lines hidden (view full) ---

997 MLX5_IB_ATTR_DEVX_QUERY_EQN_USER_VEC))
998 return -EFAULT;
999
1000 c = devx_ufile2uctx(attrs);
1001 if (IS_ERR(c))
1002 return PTR_ERR(c);
1003 dev = to_mdev(c->ibucontext.device);
1004
1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
2/*
3 * Copyright (c) 2018, Mellanox Technologies inc. All rights reserved.
4 */
5
6#include <rdma/ib_user_verbs.h>
7#include <rdma/ib_verbs.h>
8#include <rdma/uverbs_types.h>

--- 988 unchanged lines hidden (view full) ---

997 MLX5_IB_ATTR_DEVX_QUERY_EQN_USER_VEC))
998 return -EFAULT;
999
1000 c = devx_ufile2uctx(attrs);
1001 if (IS_ERR(c))
1002 return PTR_ERR(c);
1003 dev = to_mdev(c->ibucontext.device);
1004
1005 err = mlx5_vector2eqn(dev->mdev, user_vector, &dev_eqn);
1005 err = mlx5_comp_eqn_get(dev->mdev, user_vector, &dev_eqn);
1006 if (err < 0)
1007 return err;
1008
1009 if (uverbs_copy_to(attrs, MLX5_IB_ATTR_DEVX_QUERY_EQN_DEV_EQN,
1010 &dev_eqn, sizeof(dev_eqn)))
1011 return -EFAULT;
1012
1013 return 0;

--- 2086 unchanged lines hidden ---
1006 if (err < 0)
1007 return err;
1008
1009 if (uverbs_copy_to(attrs, MLX5_IB_ATTR_DEVX_QUERY_EQN_DEV_EQN,
1010 &dev_eqn, sizeof(dev_eqn)))
1011 return -EFAULT;
1012
1013 return 0;

--- 2086 unchanged lines hidden ---