Commit 65d3618c authored by Jens Axboe's avatar Jens Axboe

block: add comment in blk_rq_timed_out() about why next can not be 0

Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
parent 565e411d
...@@ -132,7 +132,12 @@ void blk_rq_timed_out_timer(unsigned long data) ...@@ -132,7 +132,12 @@ void blk_rq_timed_out_timer(unsigned long data)
} }
} }
if (next_set && !list_empty(&q->timeout_list)) /*
* next can never be 0 here with the list non-empty, since we always
* bump ->deadline to 1 so we can detect if the timer was ever added
* or not. See comment in blk_add_timer()
*/
if (next)
mod_timer(&q->timeout, round_jiffies_up(next)); mod_timer(&q->timeout, round_jiffies_up(next));
spin_unlock_irqrestore(q->queue_lock, flags); spin_unlock_irqrestore(q->queue_lock, flags);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment