Linux 6.18 вышел: новые возможности Rust, PMEM‑кэш и усиленная безопасность

После двух месяцев интенсивной работы Линус Торвальдс объявил о выпуске новой версии ядра Linux 6.18, в которой собраны свежие улучшения и новые возможности.
Ключевые изменения включают в себя внедрение алгоритма dm‑pcache для кэширования на энергонезависимом (PMEM) диске, удаление устаревшего модуля Bcachefs и добавление онлайн‑проверки файловой системы XFS.
Разработчики вновь внедрили Rust, теперь он доступен для драйверов Binder (Android IPC), GPU Mali через графический ядро Tyr, а также для создания USB‑драйверов. Это открывает пути для более безопасного и надёжного программного кода.
Оптимизация работы памяти продолжилась: аллокатор SLUB получил улучшенный кэш, ускорена работа подкачки swap, а верификация BPF‑программ теперь проводилась по цифровой подписи.
Важной новостью стало добавление виртуализации Intel CET в KVM, что повышает защиту виртуальных машин от атак типа «Return-Oriented Programming». Кроме того, в ядре появился новый сетевой протокол PSP, сочетающий TLS и IPsec, и добавлена поддержка расширения AccECN для IP‑трафика.
Наконец, улучшен стек UDP, что повышает производительность сетевых приложений, а также реализована адресация пространств имён по файловым дескрипторам, упрощая работу с системными ресурсами.