mirror of
https://github.com/torvalds/linux.git
synced 2024-12-13 14:43:03 +00:00
RDMA/mlx5: Add support to get CQ resource in RAW format
Add support to get CQ resource dump in RAW format. Link: https://lore.kernel.org/r/20200623113043.1228482-11-leon@kernel.org Signed-off-by: Maor Gottlieb <maorg@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
1776dd234a
commit
1ccecc88af
@ -6598,6 +6598,7 @@ static const struct ib_device_ops mlx5_ib_dev_ops = {
|
||||
.drain_rq = mlx5_ib_drain_rq,
|
||||
.drain_sq = mlx5_ib_drain_sq,
|
||||
.enable_driver = mlx5_ib_enable_driver,
|
||||
.fill_res_cq_entry_raw = mlx5_ib_fill_res_cq_entry_raw,
|
||||
.fill_res_mr_entry = mlx5_ib_fill_res_mr_entry,
|
||||
.fill_res_qp_entry_raw = mlx5_ib_fill_res_qp_entry_raw,
|
||||
.fill_stat_mr_entry = mlx5_ib_fill_stat_mr_entry,
|
||||
|
@ -1377,6 +1377,7 @@ void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
|
||||
u8 port_num);
|
||||
int mlx5_ib_fill_res_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr);
|
||||
int mlx5_ib_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ibqp);
|
||||
int mlx5_ib_fill_res_cq_entry_raw(struct sk_buff *msg, struct ib_cq *ibcq);
|
||||
int mlx5_ib_fill_stat_mr_entry(struct sk_buff *msg, struct ib_mr *ib_mr);
|
||||
|
||||
extern const struct uapi_definition mlx5_ib_devx_defs[];
|
||||
|
@ -138,6 +138,14 @@ err:
|
||||
return -EMSGSIZE;
|
||||
}
|
||||
|
||||
int mlx5_ib_fill_res_cq_entry_raw(struct sk_buff *msg, struct ib_cq *ibcq)
|
||||
{
|
||||
struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
|
||||
struct mlx5_ib_cq *cq = to_mcq(ibcq);
|
||||
|
||||
return fill_res_raw(msg, dev, MLX5_SGMT_TYPE_PRM_QUERY_CQ, cq->mcq.cqn);
|
||||
}
|
||||
|
||||
int mlx5_ib_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ibqp)
|
||||
{
|
||||
struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
|
||||
|
Loading…
Reference in New Issue
Block a user