Patent ID: 8782375

Claim:
A computer program product for managing storage identifiers in a pool, the computer program product comprising: a computer-readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: implementing a hashing-based management protocol in association with a stack accommodating storage identifiers of the pool, the hashing-based management protocol comprising: based on a request, popping a storage identifier from the stack to create a freed storage identifier, wherein the storage identifier comprises a hash link that associates the storage identifier with the stack, and the popping occurs without evaluating the hash link for update; and based on a return of the freed storage identifier to the stack, hashing the freed storage identifier to obtain the hash link and identifying whether there is an inconsistency in the hash link and the storage identifiers remaining in the stack, and based on identifying the inconsistency, performing one of: updating the hash link to remove the inconsistency, or indicating that the freed storage identifier is a duplicate storage identifier.