Commit 5fd7a84
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>1 parent 14dc7a1 commit 5fd7a84
1 file changed
+3
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4440 | 4440 | | |
4441 | 4441 | | |
4442 | 4442 | | |
| 4443 | + | |
| 4444 | + | |
| 4445 | + | |
4443 | 4446 | | |
4444 | 4447 | | |
4445 | 4448 | | |
4446 | 4449 | | |
4447 | 4450 | | |
4448 | | - | |
4449 | 4451 | | |
4450 | 4452 | | |
4451 | 4453 | | |
| |||
0 commit comments