Patent ID: 6816945
Filing Date: 2004-11-09
Classification: G06F

Abstract:
A storage system, comprising:a plurality of caching storage controllers; a plurality of storage devices coupled to the plurality of storage controllers; wherein the caching storage controllers are configured to flush cache lines within the storage controllers that are associated with a storage device to be quiesed, the caching storage controllers further; associates dirty cache lines with a stripe lock within the memory of the caching storage controllers, the stripe lock representing cache lines within data extents of a system storage device associated with the dirty cache lines; maintains the stripe locks on a linked list for the system storage device; sets stripe locks for the system storage device to be quiesced to a clearing state; and flushes cache lines set for clearing within the cache storage controllers that are associated with the system storage device to be quiesced; and wherein the memory of the storage controllers further comprises a plurality of stripe lock records; and the stripe lock records comprise an ownership field, a lock type field, an extent field, a use count field, a linked list of pending locks, a linked list of input/output processes (iop)s, a state field, and a lock wait count field.