|
@@ -164,6 +164,13 @@ void blk_queue_make_request(struct request_queue *q, make_request_fn *mfn)
|
|
|
|
|
|
blk_set_default_limits(&q->limits);
|
|
blk_set_default_limits(&q->limits);
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * If the caller didn't supply a lock, fall back to our embedded
|
|
|
|
+ * per-queue locks
|
|
|
|
+ */
|
|
|
|
+ if (!q->queue_lock)
|
|
|
|
+ q->queue_lock = &q->__queue_lock;
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* by default assume old behaviour and bounce for any highmem page
|
|
* by default assume old behaviour and bounce for any highmem page
|
|
*/
|
|
*/
|