Inventors:
David Flynn - Sandy UT, US
Bert Lagerstedt - Pleasant Grove UT, US
John Strasser - Syracuse UT, US
Jonathan Thatcher - Liberty Lake WA, US
John Walker - Sandy UT, US
Michael Zappe - Arvada CO, US
Stephan Uphoff - Fort Collins CO, US
Joshua Aune - South Jordan UT, US
Kevin Vigor - Salt Lake City UT, US
Assignee:
FUSION-IO, INC. - Salt Lake City UT
International Classification:
G06F 12/00
US Classification:
711103, 711E12009, 711E12008
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.