• B
    block: Schedule runtime resume earlier · 0d25bd07
    Bart Van Assche 提交于
    Instead of scheduling runtime resume of a request queue after a
    request has been queued, schedule asynchronous resume during request
    allocation. The new pm_request_resume() calls occur after
    blk_queue_enter() has increased the q_usage_counter request queue
    member. This change is needed for a later patch that will make request
    allocation block while the queue status is not RPM_ACTIVE.
    Signed-off-by: NBart Van Assche <bvanassche@acm.org>
    Reviewed-by: NMing Lei <ming.lei@redhat.com>
    Reviewed-by: NChristoph Hellwig <hch@lst.de>
    Cc: Jianchao Wang <jianchao.w.wang@oracle.com>
    Cc: Hannes Reinecke <hare@suse.com>
    Cc: Johannes Thumshirn <jthumshirn@suse.de>
    Cc: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: NJens Axboe <axboe@kernel.dk>
    0d25bd07
blk-core.c 99.2 KB