| CPC G06F 12/1483 (2013.01) [G06F 12/121 (2013.01); G06F 2212/1021 (2013.01)] | 19 Claims |

|
1. A computer program product for managing tracks in a storage in a cache, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that when executed performs operations, the operations comprising:
staging a track into the cache in response to receiving a request for the track;
determining whether the request provides a demotion hint indicating one of immediate demotion and accelerated demotion;
indicating the track, in the cache, in a transient cache list in response to determining that the request provides the demotion hint of one of the accelerated demotion and the immediate demotion, wherein the track in the transient cache list having the demotion hint of the accelerated demotion remains in the cache to return to a subsequent read request;
indicating the track, in the cache, in a prolonged cache list in response to determining that the request does not provide the demotion hint; and
removing the track from the transient cache list and demoting the track from the cache in response to receiving complete for returning the track to the request and the demotion hint of the immediate demotion was indicated for the track.
|