LINUX.ORG.RU

История изменений

Исправление GPFault, (текущая версия) :

Для nvme нормально что при отвале вся система колом встает вместо того чтобы на любую команду писать что-то типа ls: command not found?

Вцелом это часто случается при отвале любых PCIe устройств, так как обращение к ним - это просто инструкция чтения/записи памяти в ядре, которая «зависает/крашится». И проблематично в коде всё это предусмотреть.

Для многих других шин - отвал устройства это «в течении оговоренного времени не пришло прерывание/флаг о завершении задачи», что не вызывает проблем на уровне инструкций и случается в предсказуемом метсе - таким образом обрабатывается более корректно.

Исходная версия GPFault, :

Вцелом это характерно для отвала любых PCIe устройств, так как обращение к ним - это просто инструкция чтения/записи памяти в ядре, которая «зависает/крашится»

Для многих других шин - отвал устройства это «в течении оговоренного времени не пришло прерывание/флаг о завершении задачи», что не вызывает проблем на уровне инструкций и обрабатывается более корректно.