Patent ID: 8793556
Filing Date: 2014-07-29
Classification: G06F

Abstract:
1. A method of reclaiming flash blocks of a flash array, the method comprising: selecting a block grid for reclamation, wherein block grids contain complete page grids; for valid data stored in the block grid, reading, performing error correction, and journaling into available page stripes of the flash array, wherein valid data includes valid allocation blocks, wherein an ECC decoder used for performing error correction generates an indication as to whether or not correction for at least the valid data from the flash array has met criteria indicating that a different gear to be selected; erasing the blocks of the block grid; updating gear settings for the page stripes of the block grid based at least partly on corresponding indications from the ECC decoder; and making the page stripes of the block grid available for writing; wherein at least selecting and making are performed by an integrated circuit.