• Kemeng Shi's avatar
    blk-mq: remove set of bd->last when get driver tag for next request fails · f1ce99f7
    Kemeng Shi authored
    Commit 113285b4 ("blk-mq: ensure that bd->last is always set
    correctly") will set last if we failed to get driver tag for next
    request to avoid flush miss as we break the list walk and will not
    send the last request in the list which will be sent with last set
    normally.
    This code seems stale now becase the flush introduced is always
    redundant as:
    For case tag is really out, we will send a extra flush if we find
    list is not empty after list walk.
    For case some tag is freed before retry in blk_mq_prep_dispatch_rq for
    next, then we can get a tag for next request in retry and flush notified
    already is not necessary.
    
    Just remove these stale codes.
    Signed-off-by: default avatarKemeng Shi <shikemeng@huaweicloud.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    f1ce99f7
blk-mq.c 123 KB