Skip to content
Commit 70ed28b9 authored by Jens Axboe's avatar Jens Axboe
Browse files

block: leave the request timeout timer running even on an empty list



For sync IO, we'll often do them serialized. This means we'll be touching
the queue timer for every IO, as opposed to only occasionally like we
do for queued IO. Instead of deleting the timer when the last request
is removed, just let continue running. If a new request comes up soon
we then don't have to readd the timer again. If no new requests arrive,
the timer will expire without side effect later.

This improves high iops sync IO by ~1%.

Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
parent 65d3618c
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