diff options
Diffstat (limited to 'block/blk-core.c')
-rw-r--r-- | block/blk-core.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/block/blk-core.c b/block/blk-core.c index 2987fe47b5ee..6a9cc0d22a61 100644 --- a/block/blk-core.c +++ b/block/blk-core.c | |||
@@ -482,6 +482,7 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id) | |||
482 | kobject_init(&q->kobj, &blk_queue_ktype); | 482 | kobject_init(&q->kobj, &blk_queue_ktype); |
483 | 483 | ||
484 | mutex_init(&q->sysfs_lock); | 484 | mutex_init(&q->sysfs_lock); |
485 | spin_lock_init(&q->__queue_lock); | ||
485 | 486 | ||
486 | return q; | 487 | return q; |
487 | } | 488 | } |
@@ -544,10 +545,8 @@ blk_init_queue_node(request_fn_proc *rfn, spinlock_t *lock, int node_id) | |||
544 | * if caller didn't supply a lock, they get per-queue locking with | 545 | * if caller didn't supply a lock, they get per-queue locking with |
545 | * our embedded lock | 546 | * our embedded lock |
546 | */ | 547 | */ |
547 | if (!lock) { | 548 | if (!lock) |
548 | spin_lock_init(&q->__queue_lock); | ||
549 | lock = &q->__queue_lock; | 549 | lock = &q->__queue_lock; |
550 | } | ||
551 | 550 | ||
552 | q->request_fn = rfn; | 551 | q->request_fn = rfn; |
553 | q->prep_rq_fn = NULL; | 552 | q->prep_rq_fn = NULL; |