There's T10 work describing scattered write operations and an evolving spec 
from SNIA about Non-Volatile Memory operations on flash of atomic multiwrite. 
These take advantage of the fact that flash has no locality and that writing to 
a vector of block addresses in an atomic manner is not all that different for a 
flash translation layer than processing any other write operation.

However, the expression of these writes - and the corresponding gathered reads, 
don't look like any other write/read operation.Writev, readv come close as they 
have a vector of memory addresses, but lack  a vector of block addresses as 
well.

Naturally this isn't just a storage stack problem. The expression of a vector 
of blocks in addition to a vector of memory addresses needs support thru the 
file operations definition to allow applications to access the methods. 

But for this I'm interested in knowing if there's any thoughts/work on the SCSI 
stack to support this write scattered operation. 

Thanks.

Tony

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to