Найти тему
Борис Державец

Первый релиз-кандидат ядра Linux 6.7 && Официально выпущено ядро Linux 6.7, что нового (revised 08/01/24)

General Architecture
General Architecture

Разработка ядра Linux продолжается с выпуском Linux 6.7, следующего основного выпуска ядра, который ожидается к концу года, и Линус Торвальдс только что объявил о доступности первого этапа Release Candidate (RC) для публичного тестирования.
Это самое большое окно слияний, которое у нас когда-либо было: 15,4 тыс. коммитов без слияния – Линус Торвальдс
<< Самым большим изменением в ядре Linux 6.7 является реализация файловой системы bcachefs, файловой системы копирования при записи (COW) для операционных систем на базе Linux, которая призвана конкурировать с современными функциями, предлагаемыми Btrfs и ZFS, сохраняя при этом скорость и производительность файловых систем EXT4 и XFS >>
Ядро Linux 6.7 также обещает поддержку прошивки NVIDIA GSP в графическом драйвере с открытым исходным кодом Nouveau, который будет использоваться только на оборудовании, где GSP (системный процессор графического процессора) не поддерживается, но является необязательным на оборудовании, где он уже поддерживается.
В Linux 6.7 имеется множество сетевых обновлений, таких как поддержка декапсуляции GRO для IPsec ESP в UDP, поддержка разрешения usec временных меток TCP, которые включаются выборочно с помощью атрибута маршрута, поддержка опции аутентификации TCP (RFC 5925, TCP-AO). ) как более современная замена опции MD5, поддержка отправки фрагментированных skbs через сокеты vsock и поддержка MCTP через I3C.
Кроме того, имеется поддержка netlink GET для MDB (многоадресная пересылка), позволяющая пользовательскому пространству запрашивать одну запись MDB вместо дампа всей таблицы, а также увеличена производительность одного потока TCP на 200-гигабитном сетевом адаптере на 20 % за счет задержки обычного TCP ACK при обработке сокета. backlog, а также поддержку rcvlowat и notsent_lowat в сокетах MPTCP, чтобы помочь приложениям ограничить количество пробуждений.
Планировщик пакетов Fair Queuing (FQ) получил встроенный 3-полосный приоритет и планирование WRR, поддержку обхода и улучшенную отчетность о неактивном потоке. Для платформ ARM32 и s390x добавлена поддержка инструкций ЦП BPF v4, а также возможность привязать таймер BPF к текущему ЦП и расширенные перехватчики cgroup BPF sockaddr для сокетов UNIX.
Сетевые дополнения продолжаются с поддержкой локального kptr для каждого процессора, позволяющего выделять и хранить объекты для каждого процессора на картах, поддержкой нескольких читателей очереди событий PTP с различными фильтрами, поддержкой выборочной очистки FDB в драйвере туннеля VXLAN, а также поддержка разрешения ограничения полученных записей FDB в мостах для предотвращения атак OOM.
<< В файловой системе Btrfs в Linux 6.7 представлены различные новые функции, такие как дерево RAID-Stripe, новое дерево для логического сопоставления экстентов файлов, где физическое сопоставление может не совпадать на нескольких устройствах, простой учет квот (squota) и временные файловая система fsid (temp_fsid). Файловая система Btrfs также получила улучшения производительности, позволяющие сократить время удаления файлов на 12 процентов для файлов с множеством экстентов за счет уменьшения резервирования для удаления контрольной суммы и сократить время выполнения критических функций на 5 процентов за счет более эффективного слияния состояний экстентов во время вставки >>
Файловая система EXT4 получила улучшения для многоблочного распределителя и оптимизированную обработку освобожденных блоков данных в механизме фиксации, чтобы избежать потенциального конфликта блокировок при спин-блокировке s_md_lock. Кроме того, резервный суперблок EXT4 был улучшен, чтобы лучше обновляться после онлайн-изменения размеров или при обновлении метки или UUID.
Поддержка файловой системы exFAT была обновлена благодаря поддержке ioctls для получения и установки атрибутов файлов . Официально: ядро Linux 6.6 будет LTS и будет поддерживаться до декабря 2026 года.йлов, которые используются в утилите fatattr, а также новой опции монтирования нулевого_размера_каталога для выделения кластера при создании каталога. С другой стороны, файловая система F2FS получила поддержку большего размера страницы за счет изменения размера внутреннего блока в соответствии с размером страницы и улучшенной поддержки зональных блочных устройств в отношении восстановления после отключения питания.
Полное описание 6.7 RC (технический английский нужен )

Linus Torvalds Announces First Linux Kernel 6.7 Release Candidate - 9to5Linux

Последнее ядро текущего года, как правило, получает LTS статус . Это несколько странное правило на мой взгляд так как в 6.4 и 6.5 есть много актуальных изменений не вошедших 6.1 LTS . Backports в 6.1 мне неизвестны ( возможно я что-то здесь пропустил )

Добавлено 18.11.23 - Официально: ядро Linux 6.6 будет LTS и будет поддерживаться до декабря 2026 года.

Согласно https://9to5linux.com/its-official-linux-kernel-6-6-will-be-lts-supported-until-december-2026

Хорошая новость заключается в том, что разработчики ядра Linux решили сделать Linux 6.6 веткой LTS, поддерживаемой до декабря 2026 года. Это очень интересно, поскольку известный разработчик ядра Linux Грег Кроа-Хартман всегда заявлял, что последним ядром года будет LTS, и Предполагалось, что это будет ядро Linux 6.7.
Реальность такова, что мы пока не знаем, выйдет ли ядро Linux 6.7 именно 31 декабря (канун Нового года), что стало бы большим новогодним сюрпризом для всех пользователей Linux, так что, возможно, именно поэтому разработчики ядра решили вместо этого используйте Linux 6.6 для следующей ветки LTS.
С другой стороны, в недавних сообщениях говорилось, что не так много специалистов по сопровождению ядра готовы поддерживать ветки ядра LTS в течение стольких лет и что долгосрочная поддержка ядра Linux может быть сокращена с шести лет до двух лет. . В тех же отчетах также говорится, что Linux 4.14 не будет заменен новым ядром LTS, когда срок его эксплуатации закончится в январе 2024 года.
Похоже, что-то произошло там, в штаб-квартире ядра Linux, и теперь Linux 6.6 был добавлен к существующим ветвям ядра долгосрочной поддержки, а именно Linux 6.1, Linux 5.15, Linux 5.10, Linux 5.4, Linux 4.19 и Linux 4.14.

UPDATE as of 08/01/24

Linux Kernel 6.7 Officially Released, This Is What’s New

Linux Kernel 6.7 Officially Released, This Is What’s New
Linux Kernel 6.7 Officially Released, This Is What’s New

https://9to5linux.com/linux-kernel-6-7-officially-released-this-is-whats-new