| CPC G06F 3/0619 (2013.01) [G06F 3/0644 (2013.01); G06F 3/0659 (2013.01); G06F 3/0689 (2013.01)] | 20 Claims |

|
1. A method of providing data storage resiliency, the method comprising:
after losing access to a storage device that provides storage to a storage extent, performing a degraded write operation that writes data to a first line of the storage extent;
setting a first indicator to indicate that the first line was written to while access to the storage device was lost and while a second indicator continues to indicate that a second line of the storage extent was not written to; and
after regaining access to the storage device and in response to the first indicator indicating that the first line was written to in the degraded write operation, performing a resiliency operation that constructs additional data from the data written in the first line to increase data storage resiliency of the storage extent;
wherein performing the degraded write operation includes:
updating a first generation identifier of the first line to indicate that the data stored in the first line has changed; and
sending an instruction to update a second generation identifier and a third generation identifier, the second generation identifier being stored in a virtual data structure mapped to the first line, the third generation identifier being stored in a descriptor of the first line separate from the virtual data structure.
|