XPT(4) | FreeBSD Kernel Interfaces Manual | XPT(4) |
名称
xpt — CAM トランスポートレイヤインタフェース書式
None.解説
xpt ドライバは、ユーザランドアプリケーションがカーネルへのある CAM CCB を発行する方法を提供します。xpt ドライバが CAM サブシステムへの直接のアクセスを許可するので、このドライバにアクセスを許可する場合、システム管理者は注意するべきです。もし不適切に使用されれば、このドライバはユーザランドアプリケーションがマシンを破壊させるかデータロスを引き起こすことができるようになります。
カーネルの設定
xpt ドライバのために要求されるカーネルコンフィギュレーションはありません。 SCSI サポートがカーネルで利用可能になる場合、それは利用可能になります。 CAM トランスポートレイヤインスタンス毎に 1 つの xpt ドライバのインスタンスがあります。現在、1 つの CAM トランスポートレイヤだけあるので、このドライバの 1 つのインスタンスだけがあります。IOCTL
- CAMIOCOMMAND
-
この ioctl は、ある種類の CAM CCB をとり、それらを動作のために CAM トランスポートレイヤを介して渡します。次の CCB タイプだけがサポートされます。
- XPT_SCAN_BUS
- XPT_RESET_BUS
- XPT_SCAN_LUN
- XPT_ENG_INQ
- XPT_ENG_EXEC
- XPT_DEBUG
- XPT_DEV_MATCH
- XPT_PATH_INQ
上記の CCB はパススルーデバイスが特別の根本的な SCSI デバイスに結んだのではなく、一般的なパススルーデバイスを介してそれらを送るための方がより理にかなっているので、ただ一つのみサポートされます。
- CAMGETPASSTHRU
- この ioctl は XPT_GDEVLIST CCB をとり、問題になっているデバイスに対応するパススルーデバイスを返します。
関連ファイル
- /dev/xpt0
- xpt ドライバのためのキャラクタデバイスノード。
診断
なし。歴史
CAMトランスポートレイヤドライバは、 FreeBSD 3.0 ではじめて登場しました。作者
<ken@FreeBSD.org>October 10, 1998 | FreeBSD |