Using memory is disclosed. A block of memory is obtained from a memory
allocator. A first location in the block of memory is sub-allocated to a
first block based backup and/or restoration related task. An indication
is received that the first location is available to be sub-allocated to a
subsequent block based backup and/or restoration related task, if any.