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 儲存代理等廣泛使用。