commit | 5fd7a84a09e640016fe106dd3e992f5210e23dc7 | [log] [tgz] |
---|---|---|
author | Ming Lei <ming.lei@redhat.com> | Thu Jun 16 09:43:59 2022 +0800 |
committer | Jens Axboe <axboe@kernel.dk> | Thu Jun 16 14:45:15 2022 -0600 |
tree | 9a9e375e7ad18f3d650f37756f701b486b3a436b | |
parent | 14dc7a18abbe4176f5626c13c333670da8e06aa1 [diff] |
blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none elevator can be tore down by sysfs switch interface or disk release, so hold ->sysfs_lock before referring to q->elevator, then potential use-after-free can be avoided. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Ming Lei <ming.lei@redhat.com> Link: https://lore.kernel.org/r/20220616014401.817001-2-ming.lei@redhat.com Signed-off-by: Jens Axboe <axboe@kernel.dk>