Loading drivers/md/dm-rq.c +5 −1 Original line number Diff line number Diff line Loading @@ -848,8 +848,12 @@ static void dm_old_request_fn(struct request_queue *q) tio = tio_from_request(rq); /* Establish tio->ti before queuing work (map_tio_request) */ tio->ti = ti; kthread_queue_work(&md->kworker, &tio->work); spin_unlock(q->queue_lock); if (map_request(tio) == DM_MAPIO_REQUEUE) dm_requeue_original_request(tio, false); BUG_ON(!irqs_disabled()); spin_lock(q->queue_lock); } } Loading Loading
drivers/md/dm-rq.c +5 −1 Original line number Diff line number Diff line Loading @@ -848,8 +848,12 @@ static void dm_old_request_fn(struct request_queue *q) tio = tio_from_request(rq); /* Establish tio->ti before queuing work (map_tio_request) */ tio->ti = ti; kthread_queue_work(&md->kworker, &tio->work); spin_unlock(q->queue_lock); if (map_request(tio) == DM_MAPIO_REQUEUE) dm_requeue_original_request(tio, false); BUG_ON(!irqs_disabled()); spin_lock(q->queue_lock); } } Loading