🆕 Основные нововведения:
⏺Системный вызов mseal() для защиты памяти;
⏺Поддержку языка Rust для архитектуры RISC-V;
⏺Сжатие Zstandard для файловой системы EROFS;
⏺Поддержку теневого стека для субархитектуры x32;
⏺Шифрование и защиту целостности шины TPM, а также начальную поддержку фильтров PFCP (Протокол управления пересылкой пакетов).
Linux 6.10 включает поддержку kfuncs в компиляторе PowerPC BPF JIT, отображение памяти кольцевых буферов
ring_buffer для их прямого использования в пользовательском пространстве, новый протокол netlink для управления NFS-серверами в ядре, поддержку Landlock для применения политик к вызовам ioctl() и защиту целостности для файловой системы FUSE.В ядре Linux 6.10 появилась начальная поддержка bpf_wq, что позволяет программам BPF использовать очереди ожидания в ядре. Также добавлены абстракции Rust для управления временем в ядре, а функция защиты записи userfaultfd() теперь поддерживается на системах AArch64 (ARM64).
Помимо этого, поддержка Rust обновлена до версии 1.78.0, ARM теперь поддерживает Clang CFI и LPAE. Файловая система OverlayFS теперь может создавать временные файлы с помощью опции
O_TMPFILE, а новый параметр загрузки "init_mlocked_on_free" позволяет обнулять страницы, заблокированные в оперативной памяти при их освобождении.Linux kernel 6.10 доступно для скачивания с репозитория Linus Torvalds или сайта kernel.org и будет поддерживаться лишь несколько месяцев. Его сменит версия 6.11, окно слияния для которой уже открыто Линусом Торвальдсом. Ожидается, что выпуск Linux kernel 6.11 состоится в середине или конце сентября 2024 года.