]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use
authorDamien Le Moal <damien.lemoal@opensource.wdc.com>
Mon, 4 Apr 2022 04:55:47 +0000 (13:55 +0900)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 7 Apr 2022 02:04:16 +0000 (22:04 -0400)
commit789e36a171325ac9995e5f09a82f2b9671cc587e
tree74fd304c32d2c6d66b82933f9bf79a6cd63ceb2b
parent8469b13f6bec8accc0cffc5a585d62d4c64eba52
scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use

The in_use_bm bitmap of struct sdebug_queue should be accessed under
protection of the qc_lock spinlock. Make sure that this lock is taken
before calling find_first_bit() at the beginning of the function
sdebug_blk_mq_poll().

Link: https://lore.kernel.org/r/20220404045547.579887-1-damien.lemoal@opensource.wdc.com
Fixes: b0aa517366bf ("scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll()")
Acked-by: Douglas Gilbert <dgilbert@interlog.com>
Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_debug.c