aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/mlx5/srq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/mlx5/srq.c')
-rw-r--r--drivers/infiniband/hw/mlx5/srq.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/mlx5/srq.c b/drivers/infiniband/hw/mlx5/srq.c
index 97cc1baaa8e3..41fec66217dd 100644
--- a/drivers/infiniband/hw/mlx5/srq.c
+++ b/drivers/infiniband/hw/mlx5/srq.c
@@ -141,7 +141,7 @@ static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq,
141 return 0; 141 return 0;
142 142
143err_in: 143err_in:
144 mlx5_vfree(*in); 144 kvfree(*in);
145 145
146err_umem: 146err_umem:
147 ib_umem_release(srq->umem); 147 ib_umem_release(srq->umem);
@@ -209,7 +209,7 @@ static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq,
209 return 0; 209 return 0;
210 210
211err_in: 211err_in:
212 mlx5_vfree(*in); 212 kvfree(*in);
213 213
214err_buf: 214err_buf:
215 mlx5_buf_free(dev->mdev, &srq->buf); 215 mlx5_buf_free(dev->mdev, &srq->buf);
@@ -306,7 +306,7 @@ struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
306 in->ctx.pd = cpu_to_be32(to_mpd(pd)->pdn); 306 in->ctx.pd = cpu_to_be32(to_mpd(pd)->pdn);
307 in->ctx.db_record = cpu_to_be64(srq->db.dma); 307 in->ctx.db_record = cpu_to_be64(srq->db.dma);
308 err = mlx5_core_create_srq(dev->mdev, &srq->msrq, in, inlen); 308 err = mlx5_core_create_srq(dev->mdev, &srq->msrq, in, inlen);
309 mlx5_vfree(in); 309 kvfree(in);
310 if (err) { 310 if (err) {
311 mlx5_ib_dbg(dev, "create SRQ failed, err %d\n", err); 311 mlx5_ib_dbg(dev, "create SRQ failed, err %d\n", err);
312 goto err_usr_kern_srq; 312 goto err_usr_kern_srq;