1. A method in a data processing system, comprising: in a system memory, storing a memory block of data in association with metadata describing the memory block, said memory block comprising a plurality of sub-blocks of data; in response to a failure of a storage location for a particular sub-block among said plurality of sub-blocks, overwriting at least a portion of said metadata with said particular sub-block of data.