SMARTPQI - Microchip 智能存储 SCSI 驱动程序¶
此文件描述了适用于 Microchip(http://www.microchip.com)PQI 控制器的 smartpqi SCSI 驱动程序。 smartpqi 驱动程序是 Microchip Corp 的下一代 SCSI 驱动程序。smartpqi 驱动程序是第一个实现 PQI 队列模型的 SCSI 驱动程序。
smartpqi 驱动程序将取代 Adaptec Series 9 控制器的 aacraid 驱动程序。 使用 Adaptec Series 9 控制器的旧内核(Pre-4.9)的客户将必须配置 smartpqi 驱动程序,否则他们的卷将不会添加到操作系统。
为了支持 Microchip smartpqi 控制器,请在配置内核时启用 smartpqi 驱动程序。
有关 PQI 队列接口的更多信息,请参见
支持的设备¶
<控制器名称将在公开可用时添加。>
/sys 中的 smartpqi 特定条目¶
smartpqi 主机属性¶
/sys/class/scsi_host/host*/rescan
/sys/class/scsi_host/host*/driver_version
主机 rescan 属性是一个只写属性。 写入此属性将触发驱动程序扫描新的、已更改或已删除的设备,并将检测到的任何更改通知 SCSI 中间层。
version 属性是只读的,将返回驱动程序版本和控制器固件版本。 例如
driver: 0.9.13-370 firmware: 0.01-522
smartpqi sas 设备属性¶
HBA 设备已添加到 SAS 传输层。 这些属性由 SAS 传输层自动添加。
/sys/class/sas_device/end_device-X:X/sas_address /sys/class/sas_device/end_device-X:X/enclosure_identifier /sys/class/sas_device/end_device-X:X/scsi_target_id
smartpqi 特定 ioctl¶
为了与为 cciss 协议编写的应用程序兼容。
- CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD
以上三个 ioctl 都做完全相同的事情,即导致驱动程序重新扫描新设备。 这与写入 smartpqi 特定主机“rescan”属性完全相同。
- CCISS_GETPCIINFO
返回 PCI 域、总线、设备和功能以及“板 ID”(PCI 子系统 ID)。
- CCISS_GETDRIVVER
以三个字节编码的形式返回驱动程序版本
(DRIVER_MAJOR << 28) | (DRIVER_MINOR << 24) | (DRIVER_RELEASE << 16) | DRIVER_REVISION;- CCISS_PASSTHRU
允许将“BMIC”和“CISS”命令传递到智能存储阵列。 这些被 SSA 阵列配置实用程序、SNMP 存储代理等广泛使用。