CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/065 (2013.01); G06F 3/0664 (2013.01)] | 18 Claims |
1. A method, comprising:
receiving an input/output (IO) request by a storage array;
determining if the IO request is targeting an undefined target track;
locating source data related to the IO request, wherein locating the source data includes performing a direct image lookup (DIL);
modifying the IO request to include source data information in the undefined target track's metadata and to insert the source information in the undefined target track's metadata by adding write metadata instructions to the IO request;
performing a storage-related operation on the undefined target track using instructions provided by the IO request, wherein the storage-related operation includes updating a version of the undefined track; and
destaging a storage resource allocation for the undefined target track.
|