Commit b7f406bb authored by Chuhong Yuan's avatar Chuhong Yuan Committed by Jason Gunthorpe

IB/mlx5: Replace kfree with kvfree

Memory allocated by kvzalloc should not be freed by kfree(), use kvfree()
instead.

Fixes: 813e90b1 ("IB/mlx5: Add advise_mr() support")
Link: https://lore.kernel.org/r/20190717082101.14196-1-hslester96@gmail.comSigned-off-by: default avatarChuhong Yuan <hslester96@gmail.com>
Reviewed-by: default avatarJason Gunthorpe <jgg@mellanox.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent c56b593d
...@@ -1771,7 +1771,7 @@ static void mlx5_ib_prefetch_mr_work(struct work_struct *work) ...@@ -1771,7 +1771,7 @@ static void mlx5_ib_prefetch_mr_work(struct work_struct *work)
num_pending_prefetch_dec(to_mdev(w->pd->device), w->sg_list, num_pending_prefetch_dec(to_mdev(w->pd->device), w->sg_list,
w->num_sge, 0); w->num_sge, 0);
kfree(w); kvfree(w);
} }
int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd, int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
...@@ -1813,7 +1813,7 @@ int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd, ...@@ -1813,7 +1813,7 @@ int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
if (valid_req) if (valid_req)
queue_work(system_unbound_wq, &work->work); queue_work(system_unbound_wq, &work->work);
else else
kfree(work); kvfree(work);
srcu_read_unlock(&dev->mr_srcu, srcu_key); srcu_read_unlock(&dev->mr_srcu, srcu_key);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment