• T
    block: merge blk_invoke_request_fn() into __blk_run_queue() · a538cd03
    Tejun Heo 提交于
    __blk_run_queue wraps blk_invoke_request_fn() such that it
    additionally removes plug and bails out early if the queue is empty.
    Both extra operations have their own pending mechanisms and don't
    cause any harm correctness-wise when they are done superflously.
    
    The only user of blk_invoke_request_fn() being blk_start_queue(),
    there isn't much reason to keep both functions around.  Merge
    blk_invoke_request_fn() into __blk_run_queue() and make
    blk_start_queue() use __blk_run_queue() instead.
    
    [ Impact: merge two subtly different internal functions ]
    Signed-off-by: NTejun Heo <tj@kernel.org>
    a538cd03
blk-core.c 58.1 KB