1. A method for destaging data from a first computer readable medium to a second computer readable medium, comprising: scanning a list of entries indicating data blocks in the first computer readable medium; for each entry scanned, determining whether the data block indicated in the scanned entry satisfies a criteria; if the data block indicated in the scanned entry satisfies the criteria, then calling for a destage operation to destage the data block in the scanned entry from the first computer readable medium to the second computer readable medium; if the called destage operation is not initiated, then removing the scanned entry from the cache list; adding the removed scanned entry to one destage wait list; and destaging data blocks indicated in entries in the destage wait list during one destage operation.