IB/mlx5: Use refcount_() APIs
Subsystems (2)
PATCH v2 3/3 IB/mlx5: Use refcount_() APIs
This patch depends on PATCH 1/3.
After converting refcount to refcount_t, userefcount_() APIs to operate it.
Signed-off-by Chuhong Yuan <[email protected]>
--- drivers/infiniband/hw/mlx5/srq_cmd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/infiniband/hw/mlx5/srq_cmd.c +3 -3
@@ -86,7 +86,7 @@ struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn)xa_lock (&table->array); srq =xa_load (&table->array, srqn);if (srq) -atomic_inc (&srq->common.refcount); +refcount_inc (&srq->common.refcount);xa_unlock (&table->array);return srq;
@@ -592,7 +592,7 @@ int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,if (err)return err; -atomic_set (&srq->common.refcount,1 ); +refcount_set (&srq->common.refcount,1 );init_completion (&srq->common.free); err =xa_err (xa_store_irq (&table->array, srq->srqn, srq,GFP_KERNEL ));
@@ -675,7 +675,7 @@ static int srq_event_notifier(struct notifier_block *nb,xa_lock (&table->array); srq =xa_load (&table->array, srqn);if (srq) -atomic_inc (&srq->common.refcount); +refcount_inc (&srq->common.refcount);xa_unlock (&table->array);if (!srq)
Signature · 1 line
2.20.1