Почему было выпущено ядро 4.9.77, а не ядро 4.14.14?
Защита спектра ( Retpoline) была выпущена для ядра 4.9.77 и 4.14.14 командой Linux Kernel 15 января 2018 года. Команда ядра Ubuntu выпустила версию ядра 4.9.77 только 17 января 2018 года и не опубликовала версию ядра 4.14 +0,14.
Для исправлений Meltdown (KPTI->KAISER->KASLR) команда Ubuntu Kernel выпустила обновления Mainline Kernel одновременно для 4.9 и 14.14, но исправление Spectre отсутствует в 4.14:
- 4.9.74 2 января, 21:10....... 4.14.11, 2 января, 22:40
- 4.9.75 5 января в 16:20........ 4.14.12 5 января в 17:40
- 4.9.76 10 января 10:20 утра.... 4.14.13 10 января 10:50 утра
- 4.9.77 17 января 10:20 утра.... 4.14.14 Отсутствует
Mainline / Stable Ubuntu Kernel версии 4.14.14 по-прежнему отсутствует по состоянию на 20 января в 17:46. Опоздание на три дня и подсчет... Мне нравится тестировать последние стабильные ядра, и это еще более важно сейчас с дырой в безопасности Spectre.
Я гуглил по причинам, но пришел с пустыми руками. Есть ли информационный бюллетень или что-то, что объясняет почему? Или это так просто, как кто-то забыл нажать кнопку?
ПРИМЕЧАНИЕ: защита ядра не предоставляется для ядер LTS 4.4 и 3.18 командой ядра Linux, однако они обновили sysfs указать на уязвимость Spectre. Пока единственными версиями LTS Kernel, обеспечивающими защиту Spectre, являются 4.9 и 4.14.
Кандидат на текущий релиз (экспериментальное ядро) 4.15 скоро получит защиту от Spectre. Ubuntu 18.04 (Bionic Beaver) будет основан на 4.15 в апреле, когда он больше не будет кандидатом на релиз и станет основным / стабильным ядром.
Конец истории
Благодаря помощи Томаса Уорда я связался с командой ядра Ubuntu, и версия ядра ядра Ubuntu 4.14.14 Mainline / Stable была опубликована 20 января 2018 года в 13:10.
1 ответ
Основные сборки предназначены только для отладки. Таким образом, они представляют собой полностью автоматизированные сборки тегов по мере их появления. Я просмотрел журналы, и сборка v4.14.14 была запрошена из сборочной фермы. Похоже, он никогда не был опубликован. Я не нашел никаких доказательств того, почему. Это было повторно запрошено.
Об отсутствующих сборках лучше всего сообщать в IRC на freenode #ubuntu-kernel или в списке рассылки Ubuntu Kernel Team.
Наконец, использование только патчей для ретполина не означает, что эти сборки собираются с достаточно новыми компиляторами, несущими необходимые патчи для включения ретполина.