| CPC G06F 3/0685 (2013.01) [G06F 3/061 (2013.01); G06F 3/0616 (2013.01); G06F 3/0617 (2013.01); G06F 3/0647 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 11/0727 (2013.01); G06F 11/0793 (2013.01); G06F 11/1076 (2013.01); G06F 11/1435 (2013.01); G06F 11/1662 (2013.01); G06F 11/2005 (2013.01); G06F 11/2007 (2013.01); G06F 11/2089 (2013.01); G06F 11/2094 (2013.01); G06F 11/3034 (2013.01); G06F 11/3055 (2013.01); G06F 11/1441 (2013.01); G06F 11/2071 (2013.01); G06F 2201/84 (2013.01); G06F 2212/261 (2013.01)] | 19 Claims |

|
1. A method comprising:
storing a plurality of commit identities with one or more portions of data written to a storage system;
determining a subset of the plurality of commit identities based on an associated redundancy level that are allowed commit identities;
based on the determination, responsive to a system recovery, determining, by a processing device of a storage controller,
a first set of valid data portions of the one or more portions of data that correspond to the subset that are allowed commit identities; and
a second set of invalid data portions of the one or more portions of data that do not correspond to the subset that are disallowed commit identities; and
based on the determination, transferring the first set of valid data portions of the data from fast durable storage of the storage system to bulk durable storage of the storage system.
|