«fooprog: ошибка выделения страницы. Порядок: 0, режим: 0x4020» связан с проблемой драйвера e1000e. Установка vm.min_free_kbytes для удвоения текущего значения предотвращает их. __alloc_pages_slowpath (), вероятно, безопасен для повторного входа.
Обновление: (1) это "нормальное поведение", когда огромные следы стека печатаются в системном журнале ядра Linux, когда драйвер сетевого устройства пытается выделить страницу и считает, что это невозможно. (2) кто-то представил патч, и в течение шести месяцев он игнорировался, пока я не попросил его продолжить установку патча. После этого сеть KVM / qemu virtio перестала блокироваться, когда виртуальным машинам не хватало памяти. (3) альтернативы Linux мне, к сожалению, хуже использовать для реальной работы.