safety first, cache level lock in make_slot