diff options
author | Jens Axboe <axboe@kernel.dk> | 2018-01-09 14:23:42 -0700 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-01-10 11:47:47 -0700 |
commit | 0a72e7f44964b9ada3e5c15820372e9cb119bf80 (patch) | |
tree | 08885e630c816c2d22951f29e1783c685400fcb1 /block/blk-mq.c | |
parent | 76a86f9d027b342b8759a4b2f9f7fe046e284220 (diff) | |
download | lwn-0a72e7f44964b9ada3e5c15820372e9cb119bf80.tar.gz lwn-0a72e7f44964b9ada3e5c15820372e9cb119bf80.zip |
block: add accessors for setting/querying request deadline
We reduce the resolution of request expiry, but since we're already
using jiffies for this where resolution depends on the kernel
configuration and since the timeout resolution is coarse anyway,
that should be fine.
Reviewed-by: Bart Van Assche <bart.vanassche@wdc.com>
Reviewed-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-mq.c')
-rw-r--r-- | block/blk-mq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/block/blk-mq.c b/block/blk-mq.c index 3239ca9e199f..7035c305be45 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -858,7 +858,7 @@ static void blk_mq_check_expired(struct blk_mq_hw_ctx *hctx, while (true) { start = read_seqcount_begin(&rq->gstate_seq); gstate = READ_ONCE(rq->gstate); - deadline = rq->deadline; + deadline = blk_rq_deadline(rq); if (!read_seqcount_retry(&rq->gstate_seq, start)) break; cond_resched(); |