svn commit: r368523 - head/sys/vm

Hans Petter Selasky hps at selasky.org
Tue Dec 15 14:33:26 UTC 2020


On 12/15/20 3:27 PM, Mark Johnston wrote:
>> I'm seeing the following panic:
>>
>> panic("vm_wait in early boot")
>> vm_wait_domain()
>> kmem_alloc_contig_pages()
>> kmem_alloc_contig_domainset()
>> kmem_alloc_contig()
>> contigmalloc()
>> x86bios_alloc()
>> vesa_configure()
>> vesa_mod_event()
>> vesa_module_register_init()
>> mi_startup()
> Is it on a NUMA system?  I see that the new logic won't work properly if
> there are empty domains, so this suggests that we really do need a
> special contig iterator as discussed in the review.

Yes, this is a numa system.

I just noticed, that before r368523 "flags" was updated by 
_vm_domainset_iter_policy_init() to always contain M_NOWAIT and that 
avoids the wait logic, but I think x86bios_alloc() doesn't get its 
memory then.

I'm not sure if x86bios_alloc() needs to be attached a bit later anyway?

--HPS


More information about the svn-src-head mailing list