Линус Торвальдс выпустил новую версию ядра Linux – 7.3. В этой версии внесены многочисленные изменения, в основном это исправления ошибок, затронувшие различные компоненты системы.

Ядро Linux версии 7.3 было выпущено в воскресенье, как и планировалось, после завершения этапа бета-тестирования (rc7). В обновление внесены многочисленные изменения, но Линус Торвальдс не считает ни одно из них особенно значительным.

В объявлении, опубликованном в рассылке списка Linux Kernel, Торвальдс пишет, что последняя неделя разработки после версии rc7 не содержала каких-либо особых событий. Поэтому он выпускает ядро, чтобы сегодня, в понедельник, открылось окно для слияния изменений (merge window) для ядра 7.4, в течение двух недель в которое будут собираться основные предложения по изменениям. Однако Торвальдс сообщает, что он отправляется в свой ежегодный отпуск и вместо того, чтобы утром заниматься слиянием кода, планирует большую часть времени провести на лодке и под водой. После обеда он намерен сесть за компьютер и внести изменения в код. Возможно, поэтому он добавит еще одну неделю к периоду слияния изменений. Тем не менее, он все равно не будет принимать запросы на включение изменений (pull requests), поданные с опозданием.

Относительно внесенных изменений, он пишет, что они распределены достаточно равномерно: ничто не выделяется, это случайные исправления во всех областях. Несколько больше информации содержится в сообщении для рассылки о первой версии для тестирования (release candidate) ядра 7.3, которая была выпущена в конце августа и завершила этап слияния изменений. Торвальдс отметил, что объем внесенных изменений снова был очень большим, однако там не было ничего особенно примечательного, кроме размера. Это связано с тем, что значительная часть кода представляет собой дамп регистров графических чипов AMD, а именно заголовки для регистров AMD DCN6. Соответствующий код обеспечивает поддержку нового поколения устройств. Код для GPU AMD, включая дампы заголовков, составляет примерно треть от объема патча rc1.

Все в порядке, все как обычно.

Если отключить этот код, все выглядит совершенно нормально. Окно слияния (merge window) ощущалось практически так же, как и большинство других, несмотря на его объем. Приложенный список содержит множество подсистем, в которых были внесены изменения. На первый взгляд, ничего особенно заметного не бросается в глаза. Наиболее интересные изменения мы рассмотрим более подробно в отдельном анализе, который опубликуем в ближайшие дни.

В середине августа вышла версия ядра Linux 7.2. Она включала в себя ряд оптимизаций, особенно в части производительности. Однако, как было объявлено в этой версии, справедливый планировщик GPU (fair GPU scheduler) по-прежнему не является стандартным компонентом в Linux 7.3: разработчики отменили его внедрение из-за обнаруженных проблем и пометили эту функцию как экспериментальную.

Первоисточник — Heise

Автор оригинала — Dirk Knop

Нашли неточность?

Сообщите редакции. Существенные исправления мы отмечаем в материале