]> git.baikalelectronics.ru Git - kernel.git/commit
ubd: fix missing lock around request issue
authorJens Axboe <axboe@kernel.dk>
Wed, 7 Nov 2018 21:34:05 +0000 (14:34 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 7 Nov 2018 21:34:05 +0000 (14:34 -0700)
commit0e91ece5358d49724534e8e401df04807d18b2dd
tree4c7e07de3f4fc24b0e494e457232a996afb68435
parente8937a581040c2d957a7bcf6aed60ee9c6be576d
ubd: fix missing lock around request issue

We need to hold the device lock (and disable interrupts) while
writing new commands, or we could be interrupted while that
is happening and read invalid requests in the completion path.

Fixes: fa7b7e813e2c ("um: Convert ubd driver to blk-mq")
Tested-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
arch/um/drivers/ubd_kern.c