aboutsummaryrefslogtreecommitdiff
path: root/lib/bucket_locks.c
diff options
context:
space:
mode:
authorJens Axboe2021-10-16 07:34:49 -0600
committerJens Axboe2021-10-18 06:17:18 -0600
commit4a60f360a5c9533d77db011db6766448f763c86a (patch)
tree3e401b78cec3cc16ca37ef51932392b70b00552e /lib/bucket_locks.c
parent0f38d76646157357fcfa02f50575ea044830c494 (diff)
block: don't dereference request after flush insertion
We could have a race here, where the request gets freed before we call into blk_mq_run_hw_queue(). If this happens, we cannot rely on the state of the request. Grab the hardware context before inserting the flush. Fixes: 0f38d7664615 ("blk-mq: cleanup blk_mq_submit_bio") Reviewed-by: Ming Lei <ming.lei@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'lib/bucket_locks.c')
0 files changed, 0 insertions, 0 deletions