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

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.com


Signed-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
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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,
				 w->num_sge, 0);
	kfree(w);
	kvfree(w);
}

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)
		queue_work(system_unbound_wq, &work->work);
	else
		kfree(work);
		kvfree(work);

	srcu_read_unlock(&dev->mr_srcu, srcu_key);