|
@@ -576,12 +576,9 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id)
|
|
|
if (!q)
|
|
|
return NULL;
|
|
|
|
|
|
- if (percpu_counter_init(&q->mq_usage_counter, 0))
|
|
|
- goto fail_q;
|
|
|
-
|
|
|
q->id = ida_simple_get(&blk_queue_ida, 0, 0, gfp_mask);
|
|
|
if (q->id < 0)
|
|
|
- goto fail_c;
|
|
|
+ goto fail_q;
|
|
|
|
|
|
q->backing_dev_info.ra_pages =
|
|
|
(VM_MAX_READAHEAD * 1024) / PAGE_CACHE_SIZE;
|
|
@@ -639,8 +636,6 @@ fail_bdi:
|
|
|
bdi_destroy(&q->backing_dev_info);
|
|
|
fail_id:
|
|
|
ida_simple_remove(&blk_queue_ida, q->id);
|
|
|
-fail_c:
|
|
|
- percpu_counter_destroy(&q->mq_usage_counter);
|
|
|
fail_q:
|
|
|
kmem_cache_free(blk_requestq_cachep, q);
|
|
|
return NULL;
|