Интерактивная система просмотра системных руководств (man-ов)
>> pass (4) ( FreeBSD man: Специальные файлы /dev/* )
- CAM application passthrough driver
driver provides a way for userland applications to issue CAM CCBs to the
driver allows direct access to the CAM subsystem, system administrators
should exercise caution when granting access to this driver.
improperly, this driver can allow userland applications to crash a machine
or cause data loss.
driver attaches to every
device found in the system.
Since it attaches to every device, it provides a generic means of accessing
devices, and allows the user to access devices which have no
"standard" peripheral driver associated with them.
It is only necessary to configure one
device in the kernel;
devices are automatically allocated as
devices are found.
This ioctl takes most kinds of CAM CCBs and passes them through to the CAM
transport layer for action.
Note that some CCB types are not allowed
through the passthrough device, and must be sent through the
Some examples of xpt-only CCBs are XPT_SCAN_BUS,
XPT_DEV_MATCH, XPT_RESET_BUS, XPT_SCAN_LUN, XPT_ENG_INQ, and XPT_ENG_EXEC.
These CCB types have various attributes that make it illogical or
impossible to service them through the passthrough interface.
This ioctl takes an XPT_GDEVLIST CCB, and returns the passthrough device
corresponding to the device in question.
Although this ioctl is available through the
driver, it is of limited use, since the caller must already know that
the device in question is a passthrough device if they are issuing this
It is probably more useful to issue this ioctl through the
Character device nodes for the
There should be one of these for each device accessed through the