On Mon 15-11-21 11:04:16, Alexey Makhalov wrote:
Hi Michal,
I have asked several times for details about the specific setup that has led to the reported crash. Without much success so far. Reproduction steps would be the first step. That would allow somebody to work on this at least if Alexey doesn't have time to dive into this deeper.
I didn’t know that repro steps are still not clear.
To reproduce the panic you need to have a system, where you can hot add the CPU that belongs to memoryless NUMA node which is not present and onlined yet. In other words, by hot adding CPU, you will add both CPU and NUMA node at the same time.
There seems to be something different in your setup because memory less nodes have reportedly worked on x86. I suspect something must be different in your setup. Maybe it is that you are adding a cpu that is outside of possible cpus intialized during boot time. Those should have their nodes initialized properly - at least per init_cpu_to_node. Your report doesn't really explain how the cpu is hotadded. Maybe you are trying to do something that has never been supported on x86.
It would be really great if you can provide more information in the original email thread. E.g. boot time messges and then more details about the hotplug operation as well (e.g. which cpu, the node association, how it is injected to the guest etc.).
Thanks!