Окно слияния Linux 6.15 было закрыто только что выпущенным тестовым ядром Linux 6.15-rc1.
Линус Торвальдс только что анонсировал ядро 6.15-rc1. Он прокомментировал:
Прошло две недели, и окно слияния уже закончилось.
Как и ожидалось, это было одно из самых больших окон слияния, почти наверняка просто потому, что у нас была некоторая отложенная разработка из-за того, что предыдущие релизы были затронуты праздничным сезоном.
Тем не менее, хотя это больше обычного, это не какой-то рекорд: у нас были более крупные релизы, хотя и не так много. Действительно крупные релизы, как правило, связаны с тем, что некоторые долгосрочные крупные разработки наконец-то объединяются после многих лет, и это не так: это просто «обычный» вид большого.
Он большой как по количеству коммитов, так и по количеству измененных строк. Статистика выглядит довольно нормально, с — снова — еще одним падением файла заголовка регистра AMD GPU, добавляющим кучу строк и выделяющимся. Но хотя это большой кусок сам по себе, он не доминирует в diff — там много изменений повсюду.
Как всегда, ниже представлено высокоуровневое представление «это то, что я объединил», которое дает представление о том, что происходило, хотя оно, очевидно, окрашено тем, как определенные подсистемы отправляют свою разработку более удобоваримыми и отдельными фрагментами, в то время как другие подсистемы менее детализированы. Итак, хотя это дает некоторое представление о том, что происходит, вам нужно было бы взглянуть на дерево git, чтобы детализировать детали.
Но на высоком уровне все выглядит вполне нормально, две трети патча — это обновления драйверов, а остальное — довольно случайная смесь обычных обновлений архитектуры, файловых систем, ядра ядра (планирование, таймеры, MM, сетевые функции) и прочей инфраструктуры (привязки дерева устройств, больше инфраструктуры Rust, обновление zstd, как хотите)».
В ближайшие несколько дней я сделаю более подробный обзор функций Linux 6.15, но сейчас стоит упомянуть некоторые из основных моментов:
- Поддержка приема нулевого копирования сети IO_uring.
- Файловая система Bcachefs теперь считает свой формат на диске находящимся в состоянии «мягкой заморозки», а будущие обновления необязательны.
- Обновление кода сжатия Zstd в дереве до Zstd 1.5.7 для лучшей производительности и других улучшений.
- Очень ранний драйвер ядра NOVA стал очень примитивной основой для этого современного драйвера ядра NVIDIA с открытым исходным кодом, который будет со временем создаваться и использование прошивки NVIDIA GSP для поддержки графических процессоров Turing и более новых.
- Поддержка AMD Versal NET SoC.
- AMD INVLPGB был объединен, что позволяет добиться хорошей оптимизации с новыми процессорами AMD для аннулирования широковещательной TLB.
- Более высокая производительность шифрования AES-CTR на AMD Zen 5 и других процессорах Intel/AMD.
- Поддержка нового графического оборудования AMD.
- Новая опция загрузки «hugetlb_alloc_threads», которая может помочь ускорить время загрузки ядра.
- Perf получает новые возможности профилирования задержек.
- Необходимые изменения ядра для поддержки размеров блоков, превышающих размер страницы ядра.
- Новый драйвер сенсорного экрана/сенсорной панели Apple Z2 вместе с кодом драйвера дисплея Apple Touch Bar DRM.
- Подготовка к поддержке больших атомарных записей.
- Новая подсистема FWCTL была объединена.
Оставайтесь с нами для обзора функций интересных изменений Linux 6.15, за которым последует начало тестирования ядра Linux 6.15 на Phoronix. Впереди захватывающие времена!
Выпущен Linux 6.15-rc1
Linux 6.15 stable, в свою очередь, должен дебютировать в конце мая или начале июня.
Автоматический перевод источника: www.phoronix.com.