aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
diff options
context:
space:
mode:
authorShin'ichiro Kawasaki <[email protected]>2022-03-08 08:09:15 +0000
committerJens Axboe <[email protected]>2022-03-09 00:48:39 +0000
commit0a5aa8d161d19a1b12fd25b434b32f7c885c73bb (patch)
treec210cb834f618202ce257ca3085992afe4d5ed5a /drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
parentblktrace: fix use after free for struct blk_trace (diff)
downloadkernel-0a5aa8d161d19a1b12fd25b434b32f7c885c73bb.tar.gz
kernel-0a5aa8d161d19a1b12fd25b434b32f7c885c73bb.zip
block: fix blk_mq_attempt_bio_merge and rq_qos_throttle protection
Commit 9d497e2941c3 ("block: don't protect submit_bio_checks by q_usage_counter") moved blk_mq_attempt_bio_merge and rq_qos_throttle calls out of q_usage_counter protection. However, these functions require q_usage_counter protection. The blk_mq_attempt_bio_merge call without the protection resulted in blktests block/005 failure with KASAN null- ptr-deref or use-after-free at bio merge. The rq_qos_throttle call without the protection caused kernel hang at qos throttle. To fix the failures, move the blk_mq_attempt_bio_merge and rq_qos_throttle calls back to q_usage_counter protection. Fixes: 9d497e2941c3 ("block: don't protect submit_bio_checks by q_usage_counter") Signed-off-by: Shin'ichiro Kawasaki <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Ming Lei <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c')
0 files changed, 0 insertions, 0 deletions