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

Reply via email to