diff options
author | Yang Yang <yang.yang@vivo.com> | 2020-10-09 01:00:14 -0700 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-10-09 12:46:28 -0600 |
commit | 47ce030b7ac5a5259a9a5919f230b52497afc31a (patch) | |
tree | 0e36f94f3e3c2a877385be2e851c02f36a7fcde3 /drivers/block | |
parent | c728152413312de6c95731a845d30c9ae735d656 (diff) | |
download | lwn-47ce030b7ac5a5259a9a5919f230b52497afc31a.tar.gz lwn-47ce030b7ac5a5259a9a5919f230b52497afc31a.zip |
blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
blk_exit_queue will free elevator_data, while blk_mq_run_work_fn
will access it. Move cancel of hctx->run_work to the front of
blk_exit_queue to avoid use-after-free.
Fixes: 1b97871b501f ("blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release")
Signed-off-by: Yang Yang <yang.yang@vivo.com>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/block')
0 files changed, 0 insertions, 0 deletions