Patent ID: RE41913

Claim:
An apparatus for a storage device's enforcing write recovery of erroneous data, the apparatus comprising: a reassignable check module configured to determine whether the logical block address (“LBA”) of a data block specified by a write without verify command is included in the storage device's reassignment log, the reassignment log comprising a list of LBAs of defective data blocks to be reassigned by a storage controller and configured to remove the LBA of a defective data block from the list subsequent to finding said data block no longer deemed defective, the defective data blocks comprising data blocks that were found to have unrecovered read errors, and reported and unreported marginally recovered read errors deemed likely to lead to unreadability of the contained data by the storage device; an auto verify module configured to automatically verify that data is correctly written at the LBA on said write command if the LBA is listed in said reassignment log; and an error posting module configured to report to the storage controller in response to the LBA's failing the auto verify an unrecovered write error, whereby a recovery procedure for a write error by the storage controller is triggered.