|
@@ -715,8 +715,8 @@ err_ctx:
|
|
err:
|
|
err:
|
|
mutex_unlock(&ctx->ring_lock);
|
|
mutex_unlock(&ctx->ring_lock);
|
|
free_percpu(ctx->cpu);
|
|
free_percpu(ctx->cpu);
|
|
- free_percpu(ctx->reqs.pcpu_count);
|
|
|
|
- free_percpu(ctx->users.pcpu_count);
|
|
|
|
|
|
+ percpu_ref_cancel_init(&ctx->reqs);
|
|
|
|
+ percpu_ref_cancel_init(&ctx->users);
|
|
kmem_cache_free(kioctx_cachep, ctx);
|
|
kmem_cache_free(kioctx_cachep, ctx);
|
|
pr_debug("error allocating ioctx %d\n", err);
|
|
pr_debug("error allocating ioctx %d\n", err);
|
|
return ERR_PTR(err);
|
|
return ERR_PTR(err);
|