Выпущен Linux 6.15-rc1 с новыми оптимизациями производительности, обновленным Zstd и новым оборудованием

Окно слияния 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *