编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

用于 SCSI HBA 驱动程序的入口点

下表列出了 SCSI HBA 设备驱动程序可使用的其他入口点。有关 SCSI HBA 传输结构的信息,请参见 scsi_hba_tran(9S)。有关其他入口点的信息,请参见Entry Points Common to All DriversEntry Points for Character Device Drivers

表 1-6  用于 SCSI HBA 驱动程序的其他入口点
入口点
使用情况
说明
必填
中止已传输到 SCSI 主机总线适配器 (Host Bus Adapter, HBA) 驱动程序的指定 SCSI 命令。有关其他信息,请参见tran_abort() Entry Point
可选
重置 SCSI 总线。有关其他信息,请参见tran_bus_reset() Entry Point
必填
释放已为 SCSI 包分配的资源。有关其他信息,请参见tran_destroy_pkt() Entry Point
必填
释放已为 SCSI 包分配的 DMA 资源。有关其他信息,请参见tran_dmafree() Entry Point
必填
获取 HBA 驱动程序所提供的特定功能的当前值。有关其他信息,请参见tran_getcap() Entry Point
必填
分配和初始化 SCSI 包的资源。有关其他信息,请参见Resource Allocation
可选
停止 SCSI 总线上的所有活动(通常是为了进行动态重新配置)。有关其他信息,请参见Dynamic Reconfiguration
必填
重置 SCSI 总线或目标设备。有关其他信息,请参见tran_reset() Entry Point
可选
请求通知 SCSI 目标设备进行总线重置。有关其他信息,请参见tran_reset_notify() Entry Point
必填
设置 SCSI HBA 驱动程序所提供的特定功能的值。有关其他信息,请参见tran_setcap() Entry Point
必填
请求传输 SCSI 命令。有关其他信息,请参见tran_start() Entry Point
必填
按 HBA 驱动程序或设备同步数据视图。有关其他信息,请参见tran_sync_pkt() Entry Point
可选
代表目标设备请求释放已分配的 SCSI HBA 资源。其他信息:
可选
代表目标设备请求初始化 SCSI HBA 资源。其他信息:
可选
探测 SCSI 总线上的指定目标。有关其他信息,请参见tran_tgt_probe() Entry Point
可选
调用 tran_quiesce(9E)(通常是为了进行动态重新配置)之后恢复 SCSI 总线上的 I/O 活动。有关其他信息,请参见Dynamic Reconfiguration