Patent ID: 7979402

Claim:
A storage system configured to enable write operations to a data container, comprising: a processor of the storage system configured to execute a write allocation process and a storage operating system of the storage system; the storage operating system configured to receive write data directed to the data container, the storage operating system further configured to associate the write data with a data structure of the storage system, the storage operating system further configured to determine whether the write data is received while the data container is undergoing write allocation by the write allocation process; the storage operating system further configured to associate the write data with a first entry of the data structure to indicate that the write data is dirty for a current consistency point in response to determining that the write data is received while the data container is not undergoing write allocation; the storage operating system further configured to associate the write data with a second entry of the data structure to indicate that the write data is dirty for a next consistency point in response to determining that the write data is received while the data container is undergoing write allocation; and the storage operating system further configured to commit the write data to persistent storage operatively connected to the storage system during the current consistency point in response to the first entry indicating that the write data is dirty for the current consistency point, and further configured to commit the write data to the persistent storage during the next consistency point in response to the second entry indicating that the write data is dirty for the next consistency point.