aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/tasks.py
diff options
context:
space:
mode:
authorBart Van Assche <[email protected]>2019-04-04 10:08:43 -0700
committerJens Axboe <[email protected]>2019-04-05 09:40:46 -0600
commitfd9c40f64c514bdc585a21e2e33fa5f83ca8811b (patch)
tree6325afffd310da5e086f86dc27c4a79d375a5207 /scripts/gdb/linux/tasks.py
parentf0d1762554014ce0ae347b9f0d088f2c157c8c72 (diff)
block: Revert v5.0 blk_mq_request_issue_directly() changes
blk_mq_try_issue_directly() can return BLK_STS*_RESOURCE for requests that have been queued. If that happens when blk_mq_try_issue_directly() is called by the dm-mpath driver then dm-mpath will try to resubmit a request that is already queued and a kernel crash follows. Since it is nontrivial to fix blk_mq_request_issue_directly(), revert the blk_mq_request_issue_directly() changes that went into kernel v5.0. This patch reverts the following commits: * d6a51a97c0b2 ("blk-mq: replace and kill blk_mq_request_issue_directly") # v5.0. * 5b7a6f128aad ("blk-mq: issue directly with bypass 'false' in blk_mq_sched_insert_requests") # v5.0. * 7f556a44e61d ("blk-mq: refactor the code of issue request directly") # v5.0. Cc: Christoph Hellwig <[email protected]> Cc: Ming Lei <[email protected]> Cc: Jianchao Wang <[email protected]> Cc: Hannes Reinecke <[email protected]> Cc: Johannes Thumshirn <[email protected]> Cc: James Smart <[email protected]> Cc: Dongli Zhang <[email protected]> Cc: Laurence Oberman <[email protected]> Cc: <[email protected]> Reported-by: Laurence Oberman <[email protected]> Tested-by: Laurence Oberman <[email protected]> Fixes: 7f556a44e61d ("blk-mq: refactor the code of issue request directly") # v5.0. Signed-off-by: Bart Van Assche <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions