CPC G06F 3/0652 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0631 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01); G06F 3/0679 (2013.01)] | 18 Claims |
1. A method, comprising:
forming, by a processing device of a storage controller, a first allocation unit having a first allocation unit size for writing into solid-state storage memory of a storage system, from at least a portion of a first erase block and a first sub block of a second erase block, wherein first and second erase blocks have differing sizes;
forming, by the processing device, one or more subsequent allocation units having corresponding allocation unit sizes equal to the first allocation unit size from a second sub block of the second erase block and at least a portion of a third erase block; and
allocating, by the processing device, the first allocation unit and the one or more subsequent allocation units for the writing of data in the solid-state storage memory, wherein the writing of the data is to be performed sequentially such that only one of the first erase block, the second erase block, or the third erase block is open during the writing of the data.
|