comstar does not define how a specific Logical Unit will be implemented. The implementation of the LU can use whatever means to get the data. The port interface (stmf_local_port_t) allows anybody to allocate data buffers to be used for transfers. It is upto the consumers of those data buffers to decide if they want to cache data or free the buffer after the I/O is done.
Also an LU's implementation can decide not to bother about freeing the data buffers. In which case they will use stmf_alloc_dbuf(). This interface will track data buffers for a given scsi_task_t and free those whenever the task is done (kind of like garbage collection). Sumit This message posted from opensolaris.org _______________________________________________ storage-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/storage-discuss
