SCSI

2064 ワード

http://www.t10.org/
SCSI_第1张图片 SCSI=Small Computer System Interface
SCSI_第2张图片
SCSI Standdards Architecture 
SCSI_第3张图片
Linux scsiコード:
linux-31.10.0-23.27/drivers/scsi/device_ハンドル
SCSI Device Handlers provide device specific support for devices utilized in multion configrations
config SCSI_DHAALUA
        tristate「SPC-3 ALUA Device Handler」
        depends on SCSI_DH
        help
          SCSI Device handler for generanic SPC-3 Asymmetric Logical Unit
          Access(ALUA)
obj-$     += scsi_dh_alua.o/scsi alua
scsi_dh.c

static int __init scsi_dh_init(void)
{
int r;
r = bus_register_notifier(&scsi_bus_type, &scsi_dh_nb);
if (!r)
bus_for_each_dev(&scsi_bus_type, NULL, NULL,
 scsi_dh_sysfs_attr_add);
return r;
}
the ConfigFS enabled Linux-inSCSI.org iSCSI Target Mode Stc
linux-3.10.0-1123 el 7/drivers/target/iscsi
Linuxはユーザー状態インターフェースのヘッダファイルをこのパスに入れて書きます.
userspace programs in Linux access the SG_IO ioctl through sg.h
scsi:move scsi/sg.h to upi/linux/sg.h
include/upi/scsi
include/scsi/scsi.h
include/scsi/scsi_ioctl.h