On 6/30/21 9:54 AM, Martin Wilck wrote: > @Martin, @Bart, do you have a suggestion for me? The code in block/scsi_ioctl.c exists in the block layer since until recently most of it was used by both the IDE and SCSI code. Now that drivers/ide is gone (thanks Christoph!), how about moving block/bsg.c and block/scsi_ioctl.c to drivers/scsi/? As far as I can see the BSG code is only used by SCSI drivers: $ git grep -nH BLK_DEV_BSG | grep /Kconfig block/Kconfig:38:config BLK_DEV_BSG block/Kconfig:57:config BLK_DEV_BSGLIB block/Kconfig:59: select BLK_DEV_BSG drivers/scsi/Kconfig:231: select BLK_DEV_BSGLIB drivers/scsi/Kconfig:241: select BLK_DEV_BSGLIB drivers/scsi/Kconfig:250: select BLK_DEV_BSGLIB drivers/scsi/libsas/Kconfig:13: select BLK_DEV_BSGLIB drivers/scsi/ufs/Kconfig:150: select BLK_DEV_BSGLIB The block/scsi_ioctl.c code is used more widely however: $ git grep -nH BLK_SCSI_REQUEST | grep /Kconfig block/Kconfig:32:config BLK_SCSI_REQUEST block/Kconfig:41: select BLK_SCSI_REQUEST block/Kconfig:60: select BLK_SCSI_REQUEST drivers/block/Kconfig:77: select BLK_SCSI_REQUEST drivers/block/Kconfig:309: select BLK_SCSI_REQUEST drivers/block/paride/Kconfig:30: select BLK_SCSI_REQUEST drivers/scsi/Kconfig:22: select BLK_SCSI_REQUEST drivers/target/Kconfig:8: select BLK_SCSI_REQUEST fs/nfsd/Kconfig:112: select BLK_SCSI_REQUEST Bart. -- dm-devel mailing list dm-devel@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/dm-devel