If the allocation attempt fails, we may appear to hang during boot as
kmem_alloc_contig() will VM_WAIT after a failed attempt to defragment
memory. It seems that prior to r297466 we would have just returned
immediately.
I see these allocation failures on VMWare instances with 2GB of RAM.