от DeepUltramarine(1-12-2025)

Linux ядро 6.18 е пуснато официално вчера, на 30 ноември 2025г. от Linus Torvalds, според обявлението му в Linux Kernel Mailing List. Това е последната основна версия за 2025г. и се очаква да бъде обявена за Long Term Support (LTS) ядро, което означава поддръжка за по-дълъг период (вероятно 5–6 години, в зависимост от интереса на разработчиците).
Версията включва множество подобрения в производителността, файловите системи, мрежата и хардуерната поддръжка.

Ето и основните подобрения и особености при 6.18:

  • Подобрения в производителността на паметта и swapping-а:
  • Въвеждане на "Sheaves" – нова система за локални per-CPU кеширане на малки обекти в SLUB алокатора, която ускорява алокацията и освобождаването на памет (намалява синхронизацията между процесорите и подобрява RCU-базирани работни натоварвания).
    Първа фаза от "swap table" – нова абстракция за swap кеша, която подобрява производителността на swapping-а (например, системно време се намалява наполовина в тестове с големи "страници" - фиксирани по размер блокове от паметта).
  • Мрежови подобрения:
  • Поддръжка за PSP (Platform Security Processor) шифроване на TCP връзки – нова схема, подобна на IPsec и TLS, но с по-добра хардуерна offloading - по-добър трансфер на задачи от процесора към специфичен хардуер като мрежов интерфейс или графика например .
    Accurate Explicit Congestion Notification (ECN) за TCP – по-точна обратна връзка за задръствания в мрежата.
    Значителни подобрения в UDP receive-side производителността и мащабируемостта на NFS сървъри.
  • Файлови системи и device mapper:
  • Нов dm-pcache target – позволява използването на persistent memory като кеш за по-бавни блокови устройства.
    Разширяване на file handles за kernel namespaces – улеснява управление на namespace-и (като pidfds), за по-стабилни и сигурни препратки.
    Първоначална поддръжка за 'block size > page size' в Btrfs.
    Премахване на Bcachefs – файловата система е изключена поради проблеми с процеса на разработка (късни промени от maintainer-а), но може да се компилира ръчно.
  • Хардуерна поддръжка:
  • По-добра поддръжка за Apple Silicon (M2 Pro/Max/Ultra Device Trees).
    Поддръжка за Intel Wildcat Lake платформи.
    Нови драйвъри за лаптопи: haptic touchpad, ASUS ROG Ally (поправка за "Xbox Ally"), Lenovo Legion Go 2.
    Rust-поддръжка: Rust Binder драйвер, атомарни операции (които се изпълняват изцяло и без прекъсване), maple trees, DebugFS и bitmaps.
    Поддръжка за LoongArch KVM (PTW feature detection), AMD Secure AVIC за гъсти, и FreeBSD Bhyve хипервайзор като гост.
  • Други особености и подобрения:
  • Подписани BPF програми за по-голяма сигурност.
    Нова microcode= опция за x86 (контрол на зареждането на микрокод).
    Подобрения в Nouveau драйвера за NVIDIA (GSP firmware за Ampere/Turing).
    XFS online fsck по подразбиране.

    За пълен списък с промените погледнете на https://kernelnewbies.org/Linux_6.18.
    Ако използвате дистрибуция като Ubuntu или Fedora, обновлението ще дойде скоро през хранилищата – не се препоръчва ръчна компилация, освен ако не сте напреднал потребител.

    Източник: https://9to5linux.com/linux-kernel-6-18-officially-released-could-be-the-next-lts-kernel-series


    << Archinstall: UEFI bootloader install на USB | GCC 16 ще използва C++20 по подразбиране >>