bsg: add a request_queue argument to scsi_cmd_ioctl()
bsg uses scsi_cmd_ioctl() for some SCSI/sg ioctl commands. scsi_cmd_ioctl() gets a request queue from a gendisk arguement. This prevents bsg being bound to SCSI devices that don't have a gendisk (like OSD). This adds a request_queue argument to scsi_cmd_ioctl(). The SCSI/sg ioctl commands doesn't use a gendisk so it's safe for any SCSI devices to use scsi_cmd_ioctl(). Signed-off-by:FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by:
Jens Axboe <jens.axboe@oracle.com>
Showing
- block/bsg.c 1 addition, 1 deletionblock/bsg.c
- block/scsi_ioctl.c 3 additions, 7 deletionsblock/scsi_ioctl.c
- drivers/block/ub.c 1 addition, 1 deletiondrivers/block/ub.c
- drivers/cdrom/cdrom.c 2 additions, 1 deletiondrivers/cdrom/cdrom.c
- drivers/ide/ide.c 1 addition, 1 deletiondrivers/ide/ide.c
- drivers/scsi/sd.c 1 addition, 1 deletiondrivers/scsi/sd.c
- drivers/scsi/st.c 2 additions, 1 deletiondrivers/scsi/st.c
- include/linux/blkdev.h 2 additions, 1 deletioninclude/linux/blkdev.h
Loading
Please register or sign in to comment