This short series gives us the ability to allocate the swiotlb and thenconditionally free it if we discover it isn't needed. This allows us toput swiotlb to use when the hw iommu fails to initialize properly.

This needs some changes to the bootmem allocator to give the ability tofree reserved bootmem directly to the page allocator after bootmem istorn down.