block_allocator: do not keep empty pages around In certain cases the block allocator kept around free pages. This happened with markers used by the gc.