A disk array includes a system and method for cache management and conflict detection.
Incoming host commands are processed by a storage controller, which identifies
a set of at least one cache segment descriptor (CSD) associated with the requested
address range. Command conflict detection can be quickly performed by examining
the state information of each CSD associated with the command. The use of CSDs
therefore permits the present invention to rapidly and efficiently perform read
and write commands and detect conflicts.