APPARATUS, SYSTEM, AND METHOD FOR STORAGE SPACE RECOVERY
First Claim
1. A method for storage recovery, the method comprising:
- selecting a first storage division for recovery, the first storage division comprising a portion of solid-state storage in a solid-state storage device;
reading valid data from the first storage division in response to selecting the first storage division for recovery; and
storing the valid data in a second storage division of the solid-state storage device by passing the valid data through at least a portion of a write data pipeline for the solid-state storage device without passing the valid data to a host device.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for storage space recovery. A storage division selection module selects a first storage division for recovery. The first storage division comprises a portion of solid-state storage in a solid-state storage device. A data recovery module reads valid data from the first storage division in response to selecting the first storage division for recovery. The data recovery module stores the valid data in a second storage division of the solid-state storage device. The data recovery module passes the valid data through at least a portion of a write data pipeline for the solid-state storage device without passing the valid data to a host device and/or without routing the valid data outside of a solid-state storage controller for the solid-state storage device.
-
Citations
20 Claims
-
1. A method for storage recovery, the method comprising:
-
selecting a first storage division for recovery, the first storage division comprising a portion of solid-state storage in a solid-state storage device; reading valid data from the first storage division in response to selecting the first storage division for recovery; and storing the valid data in a second storage division of the solid-state storage device by passing the valid data through at least a portion of a write data pipeline for the solid-state storage device without passing the valid data to a host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for storage recovery, the apparatus comprising:
-
a storage division selection module that selects a first storage division for recovery, the first storage division comprising a portion of solid-state storage in a solid-state storage device; and a data recovery module that, reads valid data from the first storage division in response to selecting the first storage division for recovery; and stores the valid data in a second storage division of the solid-state storage device by passing the valid data through at least a portion of a write data pipeline for the solid-state storage device without routing the valid data outside of a solid-state storage controller for the solid-state storage device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for storage recovery, the system comprising:
-
a solid-state storage device comprising solid-state storage; a solid-state storage controller for the solid-state storage device, the solid-state storage controller comprising a write data pipeline for the solid-state storage device; a storage division selection module that selects a first storage division for recovery, the first storage division comprising a portion of the solid-state storage in the solid-state storage device; and a data recovery module that, reads valid data from the first storage division in response to selecting the first storage division for recovery; and stores the valid data in a second storage division of the solid-state storage device by passing the valid data through at least a portion of the write data pipeline for the solid-state storage device without routing the valid data outside of the solid-state storage controller for the solid-state storage device. - View Dependent Claims (18, 19, 20)
-
Specification