Hi Martin, This patch series fixes a bug in the scsi_debug driver, simplifies the driver and also splits it into two source files. Please consider this patch series for the next merge window. Thanks, Bart. Changes compared to v2: - Converted a single patch into a patch series. - Addressed John's comments on the patch that splits the source code into two files. Changes compared to v1: - Made the patch description more detailed. Bart Van Assche (4): scsi: scsi_debug: Remove a reference to in_use_bm scsi: scsi_debug: Do not sleep in atomic sections scsi: scsi_debug: Simplify command handling scsi: scsi_debug: Make CRC_T10DIF support optional drivers/scsi/Kconfig | 3 +- drivers/scsi/Makefile | 2 + drivers/scsi/scsi_debug_dif.c | 240 +++++++++++ drivers/scsi/scsi_debug_dif.h | 57 +++ .../scsi/{scsi_debug.c => scsi_debug_main.c} | 399 ++---------------- 5 files changed, 333 insertions(+), 368 deletions(-) create mode 100644 drivers/scsi/scsi_debug_dif.c create mode 100644 drivers/scsi/scsi_debug_dif.h rename drivers/scsi/{scsi_debug.c => scsi_debug_main.c} (96%)