• Dennis Zhou's avatar
    blk-iolatency: only account submitted bios · a3fb01ba
    Dennis Zhou authored
    As is, iolatency recognizes done_bio and cleanup as ending paths. If a
    request is marked REQ_NOWAIT and fails to get a request, the bio is
    cleaned up via rq_qos_cleanup() and ended in bio_wouldblock_error().
    This results in underflowing the inflight counter. Fix this by only
    accounting bios that were actually submitted.
    Signed-off-by: default avatarDennis Zhou <dennis@kernel.org>
    Cc: Josef Bacik <josef@toxicpanda.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    a3fb01ba
blk-iolatency.c 28.3 KB