|
@@ -87,6 +87,7 @@ static void up_rel_func(struct kref *kref)
|
|
struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count);
|
|
struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count);
|
|
|
|
|
|
list_del(&up->list);
|
|
list_del(&up->list);
|
|
|
|
+ iounmap(up->map);
|
|
if (mlx5_cmd_free_uar(up->mdev, up->index))
|
|
if (mlx5_cmd_free_uar(up->mdev, up->index))
|
|
mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index);
|
|
mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index);
|
|
kfree(up->reg_bitmap);
|
|
kfree(up->reg_bitmap);
|