SCIOSTART (SCSI アダプター・デバイス・ドライバーの開始) ioctl 操作
目的
SCSI ターゲット・デバイスへの論理パスを開きます。
説明
_ 翻訳不要 _SCIOSTART 操作は、SCSI デバイスへの論理パスを開きます。 ホスト SCSI アダプターはイニシエーター・デバイスとして機能します。 この操作により、アダプター・デバイス・ドライバーは、特定の SCSI ターゲットに対するコマンドの管理に必要なデータ域を割り振り、初期化します。
_ 翻訳不要 _SCIOSTART 操作は、その他の非診断モード操作 ( シオポス や _ 翻訳不要 _SCIORESETなど) の前に発行する必要があります。 ただし、 イオシINFO 操作を呼び出す前に _ 翻訳不要 _SCIOSTART 操作を行う必要はありません。 最後に、呼び出し側が SCSI ターゲットへのコマンドの発行を終了したら、 SCIOSTOP (停止) 操作を発行して、割り振られたデータ域を解放し、装置へのパスをクローズする必要があります。
引数 パラメーターを _ 翻訳不要 _SCIOSTART に指定すると、呼び出し元は、開始するデバイスの SCSI および LUN (論理装置番号) ID を指定できます。 引数 パラメーター内の最下位バイトは LUN で、次に最下位のバイトは SCSI ID です。 残りの 2 バイトは予約されており、0 の値に設定する必要があります。
戻り値
正常に完了した場合、この操作は値 0 を返します。 それ以外の場合は、-1返され、エラーグローバル変数は次のいずれかの値に設定されます。
| 値 | 説明 |
|---|---|
| EIO | リカバリー不能な入出力エラー、またはデバイス・ドライバーがコードをピン留めできないことを示します。 |
| EINVAL | SCSI ID と LUN の組み合わせが正しくなかったか (組み合わせが既に使用されている可能性があります)、渡された SCSI ID がアダプターの ID と同じであることを示します。 |
_ 翻訳不要 _SCIOSTART 操作が失敗した場合、呼び出し元は、この SCSI ID と LUN の組み合わせに対して他の操作を試行してはなりません。既に使用中であるか、または正常に開始されたことがないためです。
ファイル
| 項目 | 説明 |
|---|---|
| /dev/scsi0、 /dev/scsi1、 ...、 /dev/scsin | SCSI デバイス・ドライバーが SCSI デバイスまたはアダプターにアクセスできるようにするインターフェースを提供します。 |
| /dev/vscsi0、 /dev/vscsi1、...、/dev/vscsin | SCSI-2 Fast/Wide アダプター /A および SCSI-2 Differential Fast/Wide Adapter/A デバイス・ドライバーが SCSI デバイスまたはアダプターにアクセスできるようにするインターフェースを提供します。 |