Initiator-Mode Support
Communication between the device driver and the adapter device driver for a particular initiator I/O request is made through the scsi_buf structure, which is passed to and from the strategy subroutine in the same way a standard driver uses a struct buf structure.
The interface between the device driver and the adapter device driver for initiator-mode support (that is, the attached device acts as a target) is accessed through calls to the adapter device driver open, close, ioctl, and strategy subroutines. I/O requests are queued to the adapter device driver through calls to its strategy entry point.