backends/glass/glass_freelist.cc,backends/glass/glass_freelist.h:
Avoid any mutual recursion between GlassFreeList::get_block() and
GlassFreeList::mark_block_unused().
backends/glass/glass_check.cc: Distinguish between a block in use
and in the freelist, and a block in the freelist more than once.