Identifying a location containing invalid data in a storage media
First Claim
Patent Images
1. A system comprising:
- storage media; and
control logic coupled to the storage media, wherein the control logic is configured to;
receive a write request specifying a write to a logical address;
determine whether the write request specifies writing a predetermined pattern;
in response to determining that the write request specifies writing the predetermined pattern, change an indicator from a first value to a second value, the indicator having the first value indicating that a physical location on the storage media corresponding to the logical address contains valid data, and the indicator having the second value indicating that the physical location corresponding to the logical address contains invalid data, the changed indicator being part of a first data structure mapping physical locations on the storage media to respective indicators for indicating whether the corresponding physical locations contain valid or invalid data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes storage media and control logic coupled to the storage media, where the control logic is configured to receive a write request and determine whether the write request specifies writing a predetermined pattern to a particular location of the storage media. In response to determining that the write request specifies writing the predetermined pattern to the particular location, the control logic is configured to identify with an indicator that the particular location contains invalid data.
-
Citations
20 Claims
-
1. A system comprising:
-
storage media; and control logic coupled to the storage media, wherein the control logic is configured to; receive a write request specifying a write to a logical address; determine whether the write request specifies writing a predetermined pattern; in response to determining that the write request specifies writing the predetermined pattern, change an indicator from a first value to a second value, the indicator having the first value indicating that a physical location on the storage media corresponding to the logical address contains valid data, and the indicator having the second value indicating that the physical location corresponding to the logical address contains invalid data, the changed indicator being part of a first data structure mapping physical locations on the storage media to respective indicators for indicating whether the corresponding physical locations contain valid or invalid data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method useable with a storage device having storage media, comprising:
-
receive a write request received by control logic associated with the storage device, wherein the write request is received from an upper-level layer and specifies a write to a logical address; determine whether the write request specifies a write of a predetermined pattern; in response to determining that the write request specifies the write of the predetermined pattern, change an indicator from a first value to a second value, the indicator having the first value indicating that a physical location on the storage media corresponding to the logical address contains valid data, and the indicator having the second value indicating that the physical location corresponding to the logical address contains invalid data, the changed indicator being part of a first data structure mapping physical locations on the storage media to respective indicators for indicating whether the corresponding physical locations contain valid or invalid data; and in response to determining that the write request does not specify the write of the predetermined pattern, set the indicator to the first value to indicate that the physical location corresponding to the logical address contains valid data. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An article comprising at least one non-transitory computer-readable storage media storing instructions that upon execution cause a storage device to:
-
receive a write request specifying a write to a logical address; determine whether the write request specifies writing a predetermined pattern; and in response to determining that the write request specifies writing the predetermined pattern, change an indicator from a first value to a second value, the indicator having the first value indicating that a physical location on a storage media corresponding to the logical address contains valid data, and the indicator having the second value indicating that the physical location corresponding to the logical address contains invalid data, the changed indicator being part of a first data structure mapping physical locations on the storage media to respective indicators for indicating whether the corresponding physical locations contain valid or invalid data.
-
Specification