Go to main content
Oracle® Solaris 11.3 デバイスドライバの記述

印刷ビューの終了

更新: 2016 年 11 月
 
 

SCSI 関数

SCSI 関数には次のものがあります。

scsi_probe()

SCSI デバイスをプローブする

scsi_unprobe()

最初のプローブ中に割り当てられたリソースを解放する

scsi_alloc_consistent_buf()

SCSI DMA のための入出力バッファーを割り当てる

scsi_free_consistent_buf()

以前に割り当てられた SCSI DMA 入出力バッファーを解放する

scsi_init_pkt()

完全な SCSI パケットを準備する

scsi_destroy_pkt()

割り当てられた SCSI パケットとその DMA リソースを解放する

scsi_setup_cdb()

SCSI コマンド記述子ブロック (CDB) を設定する

scsi_transport()

SCSI コマンドを開始する

scsi_poll()

ポーリングされた SCSI コマンドを実行する

scsi_ifgetcap()

SCSI トランスポート機能を取得する

scsi_ifsetcap()

SCSI トランスポート機能を設定する

scsi_sync_pkt()

メモリーの CPU と入出力のビューの同期をとる

scsi_abort()

SCSI コマンドを中止する

scsi_reset()

SCSI バスまたはターゲットをリセットする

scsi_reset_notify()

ターゲットドライバにバスのリセットを通知する

scsi_cname()

SCSI コマンドをデコードする

scsi_dname()

SCSI 周辺デバイスのタイプをデコードする

scsi_mname()

SCSI メッセージをデコードする

scsi_rname()

SCSI パケットの完了の理由をデコードする

scsi_sname()

SCSI 検知キーをデコードする

scsi_errmsg()

SCSI 要求検知メッセージを表示する

scsi_log()

SCSI デバイス関連のメッセージを表示する

scsi_vu_errmsg()

SCSI 要求検知メッセージを表示する

scsi_hba_init()

SCSI HBA システムの初期化ルーチン

scsi_hba_fini()

SCSI HBA システムの完了ルーチン

scsi_hba_attach_setup()

SCSI HBA の接続ルーチン

scsi_hba_detach()

SCSI HBA の切り離しルーチン

scsi_hba_probe()

デフォルトの SCSI HBA プローブ関数

scsi_hba_tran_alloc()

トランスポート構造体を割り当てる

scsi_hba_tran_free()

トランスポート構造体を解放する

scsi_hba_pkt_alloc()

scsi_pkt 構造体を割り当てる

scsi_hba_pkt_free()

scsi_pkt 構造体を解放する

scsi_hba_lookup_capstr()

インデックスマッチング機能文字列を返す

表 41  非推奨の SCSI 関数
非推奨の関数
代わりの関数
free_pktiopb()
scsi_free_consistent_buf()
get_pktiopbs()
scsi_alloc_consistent_buf()
makecom_g0()
scsi_setup_cdb()
makecom_g0_s()
scsi_setup_cdb()
makecom_g1()
scsi_setup_cdb()
makecom_g5()
scsi_setup_cdb()
scsi_dmafree()
scsi_destroy_pkt()
scsi_dmaget()
scsi_init_pkt()
scsi_hba_attach()
scsi_hba_attach_setup()
scsi_pktalloc()
scsi_init_pkt()
scsi_pktfree()
scsi_destroy_pkt()
scsi_resalloc()
scsi_init_pkt()
scsi_resfree()
scsi_destroy_pkt()
scsi_slave()
scsi_probe()
scsi_unslave()
scsi_unprobe()