Серия Linux Kernel 5.19 был выпущен и доступен для всех. Давайте обсудим новые функции и объясним, как их загрузить. По словам Линуса Торвальдса, это важная ветвь, которая добавляет множество новых функций, улучшенную совместимость оборудования и несколько улучшений безопасности и ошибок.
Новый API-интерфейс пользовательского пространства для управления потоками MultiPath TCP (MPTCP), первоначальная поддержка архитектуры ЦП RISC ISA Loongson «LoongArch», поддержка расширения ARM Scalable Matrix Extension и поддержка ZSTD-сжатых файлов встроенного ПО — все это включено в ядро Linux. 5.19, которая находится в разработке более двух месяцев (SME).
Ядро Linux 5.19 содержит новые функции безопасности
Новый общий тип спин-блокировки билета для добавления поддержки полной реализации qspinlock в различных архитектурах, таких как RISC-V, OpenRISC и C-SKY, а также новый флаг FAN MARK EVICTABLE для механизма fanotify для предотвращения закрепления целевого индексного узла в иноде. так же доступно. В архитектуру Xtensa также добавлена поддержка сопроцессоров SMP, KCSAN и режима гибернации.
Кроме того, в ядре Linux 5.19 добавлена поддержка хранения миллиардов расширенных атрибутов в каждом индексном узле, реализация виртуальной машины для архитектуры m68k на основе эмулятора Android Goldfish и новая функция «воспроизведения зарегистрированных атрибутов», которая позволяет использовать несколько расширенных атрибутов файлов. изменены одновременно атомарным образом в файловой системе XFS.
Кроме того, файловая система только для чтения EROFS была изменена, чтобы использовать новую память и слой fscache для повышения производительности при запуске большого количества контейнеров. Возможность ядра регулировать использование памяти при использовании Zswap, возможность отслеживать модули, которые отравили ядро, и интерфейс упреждающего восстановления, чтобы вызвать восстановление памяти в контрольной группе памяти.
Что касается безопасности, ядро Linux 5.19 добавляет поддержку дайджестов файлов fs-verity в архитектуру измерения целостности (IMA), улучшает режим блокировки, чтобы не дать привилегированным процессам изменять память ядра без разрешения ядра, добавляет поддержку правил в системе безопасности Landlock. модуль для управления переименованием файлов, добавляет функцию усиления рандомизации структуры, скомпилированной Clang, и дополнительно улучшает генератор случайных чисел.
«От себя лично, самое интересное здесь то, что я сделал релиз (и пишу это) на ноутбуке arm64. Это то, чего я ждал долгое время, и наконец это стало реальностью благодаря команде Asahi. У нас уже давно есть аппаратное обеспечение arm64 для работы с Linux, но до сих пор ни одно из них не использовалось в качестве платформы для разработки», — сказал Линус Торвальдс.
Ядро Linux 5.19 также улучшает инфраструктуру отладки распределителя памяти SLUB, возможность хранить типизированные указатели в картах BPF, подсистему ввода-вывода и механизм обнаружения разделенной блокировки x86, среди прочего. Также добавлена поддержка опросного ввода-вывода для драйвера virtio-blk и обработка подключений с сопоставлением идентификаторов для файловой системы OverlayFS.
Конечно, Linux Kernel 5.19 также включает в себя массу недавно обновленных и новых драйверов для поддержки новых гаджетов, таких как джойстик Raspberry Pi Sense HAT, принудительная обратная связь контроллера Mega World, ThinkPad TrackPoint Keyboard II и тачпад Google Whiskers. .
Кроме того, NVIDIA Tegra 194 и другие устройства, которые могут записывать метки времени в ответ на события, поддерживаются Linux 5.19 благодаря реализации новой подсистемы «аппаратного механизма меток времени».
Как скачать ядро Linux 5.19?
Архив с исходным кодом Linux 5.19 в настоящее время доступен для скачивания от ядро.org веб-сайт для тех из вас, кто любит создавать ядра. Всем остальным придется отложить обновление своих установок до новой серии ядер Linux, пока сопровождающий их дистрибутив не обновит ядра до версии 5.19.
Теперь, когда ядро Linux 5.19 выпущено, открыто окно слияния ядра Linux 5.20. Тем не менее, похоже, что Линус Торвальдс окончательно откажется от серии Linux 5.x в пользу Linux 6.0.
«Скорее всего, я назову его 6.0, так как я начинаю беспокоиться о том, что снова запутаюсь в больших числах», — заявил Торвальдс. Если вы работаете в Linux, ознакомьтесь с нашим руководством по настройке команды tty для Linux!
Source: Выпущено ядро Linux 5.19: как загрузить и новые функции