[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v5] Spread boot time scrubbing across available CPUs.

Please see v5 of this patchset. It should have all review comments addressed.

I did change the algorithm for the NUMA-node-but-no-CPUs code. It now
picks the closest NUMA node CPUs to do the scrubbing. If that node
does not have any CPUs it will continue on until it finds something - or
it falls back on the first node. And if the first node has no CPUs either
- it will just pick the BSP and call it a day. That hopefully should take
care of it running on broken hardware.

I've also cross compiled it on ARM but hadn't yet run the emulator to 
make sure it works right. I figured I would do that once the x86 folks
are comfortable with the patch.

Thank you everybody for reviewing the patch over and over.

 docs/misc/xen-command-line.markdown |  10 ++
 xen/common/page_alloc.c             | 208 ++++++++++++++++++++++++++++++++----
 xen/include/asm-arm/numa.h          |   1 +
 3 files changed, 201 insertions(+), 18 deletions(-)

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.