Разгадана проблема неработающего memory hotplug в xenballoon. Почему-то она (добавленная через increase_reservation память) не делалась online. Ща буду изучать код и пытаться понять, кто это должен делать в принципе в живой системе (и должен ли, и вообще, как это всё вместе живёт).
Это не отменяет недобора по TotalMem в сравнении c mem_kb,
Продолжаем. Про memblock ничего внятного нет, но API более-менее понятно. В частности, понятен смысл функции memblock_reserve, а его наличие несколько раз в arch/x86/xen/setup.c сильно обнадёживает
( Read more... )