Сотрудник Microsoft вызвал сбой в ядре Linux 6.13
Сотрудник Microsoft вызвал сбой в ядре Linux 6.13
Линус Торвальдс хотел опубликовать релиз ядра Linux 6.13 в это воскресенье, но, скорее всего, тестирование ветки 6.13 будет продлено на неделю из-за проблем со стабильностью в изменениях, подготовленных сотрудником Microsoft и принятых в ветку 6.13 в ноябре. Патч, ставший причиной сбоя, был подан нестандартно – но был принят, хотя не получил ни одного подтверждения от мэйнтайнеров архитектуры x86, что является нарушением общепринятых практик.
Патч добавлял возможность использования больших страниц памяти в режиме ROX (Read Only Execute) при выделении памяти, предназначенной для размещения исполняемого кода. На финальном этапе тестирования ядра 6.13 инженер Intel выяснил, что в некоторых случаях этот патч не позволяет ядру корректно выйти из спящего режима на ноутбуках с процессорами Intel Alder Lake (Core 12 и новее). В качестве временного решения мэйнтейнеры из компаний Intel и AMD, отвечающие за архитектуру x86, предложили отключить использование EXECMEM_ROX в ядре 6.13, до того как будет подготовлен и протестирован полноценный патч, решающий проблему.
Линус Торвальдс хотел опубликовать релиз ядра Linux 6.13 в это воскресенье, но, скорее всего, тестирование ветки 6.13 будет продлено на неделю из-за проблем со стабильностью в изменениях, подготовленных сотрудником Microsoft и принятых в ветку 6.13 в ноябре. Патч, ставший причиной сбоя, был подан нестандартно – но был принят, хотя не получил ни одного подтверждения от мэйнтайнеров архитектуры x86, что является нарушением общепринятых практик.
Патч добавлял возможность использования больших страниц памяти в режиме ROX (Read Only Execute) при выделении памяти, предназначенной для размещения исполняемого кода. На финальном этапе тестирования ядра 6.13 инженер Intel выяснил, что в некоторых случаях этот патч не позволяет ядру корректно выйти из спящего режима на ноутбуках с процессорами Intel Alder Lake (Core 12 и новее). В качестве временного решения мэйнтейнеры из компаний Intel и AMD, отвечающие за архитектуру x86, предложили отключить использование EXECMEM_ROX в ядре 6.13, до того как будет подготовлен и протестирован полноценный патч, решающий проблему.
Канал источник:@linuxklub