ИзданиС Π½Π° ядрото Π½Π° Linux 6.6

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Линус Ворвалдс прСдстави ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ядрото Π½Π° Linux 6.6. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π½ΠΎΠ² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ EEVDF; ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ стСк ΠΏΡ€ΠΎΡ‚ΠΈΠ² Сксплоити; ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° fs-verity Π² OverlayFS; Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ²ΠΎΡ‚ΠΈ ΠΈ xattr Π² tmpfs; ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° online fsck Π² XFS; засилСно прослСдяванС Π½Π° Скспорта Π½Π° символи β€žGPL-onlyβ€œ; ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти Π² io_uring; рандомизация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² kmalloc(); обявСна Π·Π° остаряла ReiserFS; Π² Nouveau Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVK.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ 15291 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 2058 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‡Π° Π΅ 39 ΠœΠ‘ (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засягат 14844 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 553359 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ са 284012 Ρ€Π΅Π΄Π°). Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ имашС 14674 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 2016 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‡Π° Π΅ 78 ΠœΠ‘. Около 44% ΠΎΡ‚ всички прСдставСни Π² 6.6 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΎΠΊΠΎΠ»ΠΎ 17% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 11% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 4% β€” с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΈ 3% β€” с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ подсистСми Π½Π° ядрото.

Основни нововъвСдСния Π² ядрото 6.6:

  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ Π½ΠΎΠ² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ EEVDF (Earliest Eligible Virtual Deadline First), ΠΊΠΎΠΉΡ‚ΠΎ замСства планиращия ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ CFS (Completely Fair Scheduler), Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΎΡ‚ ядрото 2.6.23. Новият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° слСдващия процСс Π·Π° изпълнСниС Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ процСситС, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ рСсурси ΠΎΡ‚ процСсора ΠΈΠ»ΠΈ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСсора. Π’ ΠΏΡŠΡ€Π²ΠΈΡ случай сС ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° процСса, Π° във втория, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, сС ΠΎΡ‚Π»Π°Π³Π°. Бтарият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ CFS използвашС хСвристики ΠΈ Ρ„ΠΈΠ½ΠΈ настройки, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ процСситС, изискващи спСциално Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ новият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π³ΠΈ прослСдява ΠΏΠΎ-ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΈ Π½Π΅ изисква Ρ„ΠΈΠ½Π° настройка. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ EEVDF Ρ‰Π΅ Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ CFS имашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ.
    • ВнСсСни са ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ символи Π½Π° катСгорията Β«GPL-onlyΒ», насочСни към услоТняванС Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ GPL-прослойки Π·Π° заобикалянС Π½Π° ограничСнията Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ подсистСмитС Π½Π° ядрото, допускащи ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ само Π½Π° ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ лицСнзията GPL. Π’ функцията symbol_get() Π·Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° символи, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ GPL-only, ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, GPL-ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ няма Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½Π°ΠΌΠΈΡ€Π°Ρ‚ символи, Скспортирани ΠΎΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ опашки (unbound workqueue) Π·Π° повишаванС Π½Π° СфСктивността Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° кСша Π½Π° процСсора Π² Π³ΠΎΠ»Π΅ΠΌΠΈ систСми, ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Ρ‰ΠΈ мноТСство кСшовС ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ (L3). Π’ ядрото Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ tools/workqueue/wq_dump.py Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° конфигурация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ опашки.
    • Π’ подсистСмата io_uring Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°Ρ‡Π°Π»Π΅Π½ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, спСцифицирани Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ sysctl io_uring_disabled Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° io_uring Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° цялата систСма. Π’ io_uring ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ ускорСн дирСктният Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ (Direct I/O) Π² асинхронСн Ρ€Π΅ΠΆΠΈΠΌ. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° пропускната способност ΠΈ намаляванС Π½Π° Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Π²Ρ…ΠΎΠ΄-ΠΈΠ·Ρ…ΠΎΠ΄ слСд Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ достига 37%.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PA-RISC Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ JIT-ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π·Π° BPF.
    • Π’ настройката /sys/devices/system/cpu/smt/control Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° числови ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, опрСдСлящи броя Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° всяко ядро Π½Π° CPU (ΠΏΠΎ-Ρ€Π°Π½ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ…Π° само стойности Β«onΒ» ΠΈ Β«offΒ» Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° симСтрично многопоточност). Новата Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ процСсори PowerPC, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π³ΠΎΡ€Π΅Ρ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° симСтричната многопоточност (Β«hotplug SMTΒ»), Π·Π° сСлСктивно Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° SMT Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ядра ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° прСнасянСто Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° Rust-for-Linux, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust Π² Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ зависимости Π·Π° компилация Π½Π° ядрото). Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към вСрсии Rust 1.71.1 ΠΈ bindgen 0.65.1. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ Ρ‚ΠΈΠΏΠ°ΠΆ β€˜Zeroable’. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΈ макроси β€˜paste!’ ΠΈ β€˜#[derive(Zeroable)]’. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с β€˜#[pin_data]’. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° инициализация β€˜{,pin_}init_array_from_fn()’ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€˜{,pin_}chain’. Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° β€˜types’. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π° Π΅Π΄ΠΈΠ½Π½ΠΈΡ‡Π½ΠΎ тСстванС kunit Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° стартиранС Π½Π° тСстовС ΠΎΡ‚ докумСнтацията Π½Π° Rust.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ подсистСма Β«eventfsΒ», която Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намалява ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата Π·Π° трасировка, Ρ‡Ρ€Π΅Π· избавянС ΠΎΡ‚ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° излишни структури, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° прСдставянС Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° трасировка Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ структури сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ…Π° Π·Π° всички Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° трасировка, нСзависимо ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° трасировката. Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° eventfs ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ структури ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, само Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ.
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° perf.
    • Π’ Ρ„Π°ΠΉΠ»Π° /proc/pid/smaps Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° информация Π·Π° диагностика Π½Π° СфСктивността Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° сливанС Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ (KSM, Kernel Samepage Merging).
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ API Frontswap, ΠΊΠΎΠΉΡ‚ΠΎ позволява Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π» Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π² ΠΏΠ°ΠΌΠ΅Ρ‚, която Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС адрСсирана Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ Π½Π΅ прСдоставя ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π° информация Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° свободно място. Π”Π°Π½Π½Ρ‹ΠΉ API сС Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» само Π² zswap, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°Π·ΠΈ функционалност Π² zswap, избавяйки сС ΠΎΡ‚ излишни слоСвС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC-V Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ броячи Π½Π° производитСлността ΠΎΡ‚ потрСбитСлското пространство ΠΈ Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° Π΄Π°ΠΌΠΏ Π½Π° ядрото слСд срив Π² област извън 4GB.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° инструкциитС ARM SME (Scalable Matrix Extension).
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° инструмСнти Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ KDB, KGDB, kcov, KFENCE ΠΈ KASAN Π½Π° систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° LoongArch.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° тСстванС Π½Π° ядрото Π² систСмата Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция GitLab, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ.
  • Дискова подсистСма, Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма OverlayFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ…Π΅ΡˆΠΎΠ²Π΅ fs-verity Π² Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ (xattr) overlay.verity, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта ΠΈ автСнтичността Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² Π΄ΠΎΠ»Π½ΠΈΡ‚Π΅ слоСвС Π½Π° OverlayFS Ρ‡Ρ€Π΅Π· криптографски Ρ…Π΅ΡˆΠΎΠ²Π΅ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π’Π°ΠΊΠ° Π² OverlayFS сСга са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Composefs, Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°Ρ‚ΠΎ надстройка Π½Π°Π΄ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми OverlayFS ΠΈ EROFS.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма XFS Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° fsck Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅ΠΆΠΈΠΌ, Π±Π΅Π· Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма. ОсвСн Ρ‚ΠΎΠ²Π°, Π² XFS Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ„ΠΎΠ»ΠΈΠ°Π½Ρ‚ΠΈ (folios) Π² страничната кСш ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ някои ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ²ΠΈΡˆΠΈΡ…Π° производитСлността Π·Π° някои Π²ΠΈΠ΄ΠΎΠ²Π΅ натоварвания.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма tmpfs Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° потрСбитСлски Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (user xattrs), Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ въвСТданС/ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΊΠ²ΠΎΡ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с потрСбитСля ΠΈ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с Скспорта Π½Π° tmpfs ΠΏΡ€Π΅Π· NFS.
    • Π’ API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π·Π° повишаванС Π½Π° сигурността Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ FSCONFIG_CMD_CREATE_EXCL, ΠΊΠΎΠΉΡ‚ΠΎ забранява сподСлянСто Π½Π° супСрблока Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ (забранява прикрСпянСто Π½Π° Π΅Π΄ΠΈΠ½ дял към няколко Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅). Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° mount Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° опция β€žβ€”exclusiveβ€œ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π»Π°Π³.
    • Π’ подсистСмата VFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ с Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ промяна (atime, mtime). По-Ρ€Π°Π½ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ сС отразяваха с извСстно закъснСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Ρ‡Π΅ΡˆΠ΅ Π½Π° прослСдяванСто Π½Π° актуалността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² кСша Π² систСми, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° NFS (ΠΏΠΎΡ€Π°Π΄ΠΈ Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ опрСдСлянС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ„Π°ΠΉΠ»Π°, систСмата моТСшС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ Π΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈ, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² кСша са Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ). Новата функция Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π·Π° Btrfs, Ext4, tmpfs ΠΈ XFS.
    • Π’ Btrfs Π΅ обявСн Π·Π° остарял вградСният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ сС Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° компилация Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° BTRFS_FS_CHECK_INTEGRITY. Указаният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π΅ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, Π²Π΅Ρ‡Π΅ Π½Π΅ сС тСства ΠΈ създава Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° натоварСност Π½Π° CPU ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚. ОсвСн Ρ‚ΠΎΠ²Π°, Π² Btrfs Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация Π½Π° производитСлността Π½Π° новия ΠΊΠΎΠ΄ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма (scrub).
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ext4 са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π° обновяванС Π½Π° супСрблока ΠΈ са ускорСни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ дописванС Π² края Π½Π° Ρ„Π°ΠΉΠ»Π°.
    • Π’ подсистСмата FUSE Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° btime (β€žΠ²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°ΠΆΠ΄Π°Π½Π΅β€œ), ΠΊΠΎΠΉΡ‚ΠΎ опрСдСля Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° създаванС Π½Π° inode.
    • ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° символични Π²Ρ€ΡŠΠ·ΠΊΠΈ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½Π°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ систСмСн Π²ΠΈΠΊ fchmodat2(), ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ систСмния Π²ΠΈΠΊ fchmodat() с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³ΠΎΠ²Π΅. ΠžΡ‚ Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ засСга сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ само AT_SYMLINK_NOFOLLOW ΠΈ AT_EMPTY_PATH, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π±Π΅Π· ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π² libc функцията fchmodat() Π·Π°Π±Ρ€Π°Π½Π°Ρ‚Π° Π·Π° Ρ€Π°Π·ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° символични Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° пуст ΠΏΡŠΡ‚.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма EROFS (Π Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° дяловС, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° компрСсия Deflate. Π—Π° ускоряванС Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° вСроятностна структура bloom filter.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка CONFIG_BUFFER_HEAD, позволяваща ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ядрото Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° структурата buffer_head. ΠŸΡ€ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π±Π΅Π· buffer_head ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства ΠΈ някои Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ xfs, btrfs, cramfs, erofs ΠΈ squashfs.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡ‚Π΅ устройства ublk, позволяващ изнасянС Π½Π° спСцифичната Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° страната Π½Π° процСса Π² пространството Π½Π° потрСбитСля, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π·ΠΎΠ½ΠΈΡ€Π°Π½ΠΈ устройства Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·ΠΎΠ½ΠΈ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ»ΠΈ сСктори, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ само послСдоватСлно добавянС Π½Π° Π΄Π°Π½Π½ΠΈ с обновяванС Π½Π° цялата Π³Ρ€ΡƒΠΏΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅).
    • РСализацията Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ReiserFS Π΅ прСмСстСна ΠΎΡ‚ катСгорията Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Π² класа Π½Π° остарСлитС (Obsolete). ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ReiserFS Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° 2025 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠšΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ReiserFS Π² клас остарСли, сС спомСнава стагнацията Π² ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΡ‚ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°, липсата Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° осигуряванС Π½Π° отказоустойчивост ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС намалят Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ² API Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, iomap ΠΈ Ρ„ΠΎΠ»ΠΈΠ°Π½Ρ‚ΠΈ (folios).
    • Π’ NFS ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ запис Π·Π° NFSv4, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° СфСктивността Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° записи Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° намаляванС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опСрацията READ_PLUS, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² NFS 4.2.
    • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ceph Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° fscrypt.
  • Виртуализация ΠΈ бСзопасност
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ рСализация Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Shadow Stack, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Сксплоити, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° процСсоритС Intel Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ прСзаписванС Π½Π° адрСса Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΎΡ‚ функция ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² стСка. Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π΅, Ρ‡Π΅ слСд ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° функцията, адрСситС Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ ΠΎΡ‚ процСсора Π½Π΅ само Π² обикновСния стСк, Π½ΠΎ ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ 'сСнчСст' стСк, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ. ΠŸΡ€Π΅Π΄ΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ‚ функцията, Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ сС ΠΈΠ·Π²Π»ΠΈΡ‡Π° ΠΎΡ‚ сСнчСстия стСк ΠΈ сС свСрява с адрСса Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΎΡ‚ основния стСк. ΠΠ΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° адрСситС Π²ΠΎΠ΄ΠΈ Π΄ΠΎ гСнСрация Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΎ ситуации, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ΠΊΡΠΏΠ»ΠΎΠΈΡ‚ΡŠΡ‚ Π΅ успял Π΄Π° ΠΏΡ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ адрСса Π² основния стСк. Π₯ардуСрният сСнчСст стСк сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само Π² 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ сборки, Π° Π² 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ сборки сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° софтуСрна Смулция.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ с Clang с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° CFI (Control Flow Integrity), ΠΊΠΎΠΉΡ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½Π° нормалния Ρ€Π΅Π΄ Π½Π° изпълнСниС (control flow) Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Сксплоити, промСнящи ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° рандомизация Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
    • Π’ систСмния Π²ΠΈΠΊ seccomp() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP, позволяващ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΎΡ‚ прослСдяванитС процСси Π² синхронСн Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.
    • Π’ функцията kmalloc() Π΅ осигурСна рандомизация Π½Π° slab ΠΊΠ΅ΡˆΠΎΠ²Π΅Ρ‚Π΅, услоТняваща Сксплоатацията Π½Π° уязвимости Π² ядрото.
    • ΠžΡ‚ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмата Π·Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° SELinux, Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ спомСнаванСто Π½Π° Националната агСнция Π·Π° сигурност Π½Π° БАЩ. Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π²Π΅Ρ‡Π΅ 20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΠ»ΠΎΡ‚ΠΎ Π½Π° общността ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ нСзависими ΠΌΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΡŠΠ½ΡŠΡ€ΠΈ, Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ 'SELinux' вмСсто 'NSA SELinux' Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΈ докумСнтацията Π² Kconfig (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пояснСниСто Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π·Π° компилация SECURITY_SELINUX Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ ΠΎΡ‚ 'NSA SELinux Support' Π½Π° 'SELinux Support').
    • Π’ систСмния Π²ΠΈΠΊ userfaultfd() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опСрацията UFFDIO_POISON, позволяваща ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° страници ΠΏΠ°ΠΌΠ΅Ρ‚ с 'ΠΎΡ‚Ρ€ΠΎΠ²Π΅Π½ΠΈ' (poisoned), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° прСнос Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ миграция Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΎΡ‚ Π΅Π΄Π½Π° систСма Π½Π° Π΄Ρ€ΡƒΠ³Π°.
    • Π’ подсистСмата VFIO Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² символСн интСрфСйс (/dev/vfio/devices/vfioX) Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройства VFIO, позволяващ Π½Π° потрСбитСля Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈ Ρ„Π°ΠΉΠ» с устройството Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, Π±Π΅Π· Π΄Π° сС изисква ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° остарСлия Π³Ρ€ΡƒΠΏΠΎΠ² интСрфСйс /dev/vfio/$groupID.
    • Π’ ΡΡŠΡ€Π²ΡŠΡ€ ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° остарСли Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Kerberos, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ DES ΠΈ 3DES, Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π² NFS.
    • ΠŸΡ€ΠΈ стартиранС Π² срСда Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Hyper-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° гостуващи систСми, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ с Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ AMD SEV-SNP (Secure Nested Paging) ΠΈ Intel TDX (Trusted Domain Extensions).
    • ΠŸΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ядрото Π² Ρ€Π΅ΠΆΠΈΠΌ β€žW=1β€œ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° прСдупрСТдСнията β€ž-Wformat-overflowβ€œ, β€ž-Wformat-truncationβ€œ, β€ž-Wstringop-overflowβ€œ ΠΈ β€ž-Wrestrictβ€œ. Π—Π° всички ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ β€ž-Wenum-conversionβ€œ.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° подсистСма
    • РСализацията Π½Π° адрСсния сСмСйств AF_XDP (eXpress Data Path) Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π² няколко Π±ΡƒΡ„Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΅Π΄ΠΈΠ½ Π±ΡƒΡ„Π΅Ρ€ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π° във втория - Π΄Π°Π½Π½ΠΈ, ΠΈΠ»ΠΈ Π² Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ няколко Π±ΡƒΡ„Π΅Ρ€Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ jumbo ΠΊΠ°Π΄Ρ€ΠΈ Ethernet). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ сокСти AF_XDP, сСга ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΠΎΡ‚ няколко Π±ΡƒΡ„Π΅Ρ€Π°.
    • Π’ подсистСмата BPF Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° дСфрагмСнтация Π½Π° IPv4 ΠΈ IPv6 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • Π’ BPF Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ update_socket_protocol, позволяващ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π΄Π° промСнят поискания ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π½ΠΎΠ²ΠΈ сокСти. НапримСр, BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TCP с MPTCP (multipath TCP) Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ BPF ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΡ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π² MPTCP.
    • ЕкспСримСнталният статус Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° ksmbd, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π½Π° Π½ΠΈΠ²ΠΎ ядро рСализация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Π±Π°Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SMB3, Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ (заявки β€žread compoundβ€œ).
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅
    • Π’ DRM подсистСмата (Direct Rendering Manager) са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° открития Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ NVK с рСализацията Π½Π° графичния API Vulkan Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈΡ‚Π΅ NVIDIA. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Nouveau Π΅ Π±ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π·Π° рСализация Π½Π° OpenGL, Π·Π°Ρ‚ΠΎΠ²Π° Π² Π½Π΅Π³ΠΎ липсват ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Vulkan Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° синхронизирани ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎΡ‚ΠΎ адрСсно пространство.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° AMDGPU Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SDMA 6.1.0, HDP 6.1, SMUIO 14.0, PSP 14.0, IH 6.1 ΠΈ GFX 9.4.3. ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° PSP (Platform Security Processor) Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½. Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° тСхнологията Π·Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Π° синхронизация FreeSync (Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Freesync Panel Replay V2).
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½Π° рСализацията Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Intel Meteor Lake. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° тСхнологията Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ HDCP (High-bandwidth Digital Content Protection). ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° взаимодСйствиС с дисплСя Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½.
    • ΠžΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° компилация β€” MICROCODE_INTEL ΠΈ MICROCODE_AMD са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ Kconfig. Π―Π΄Ρ€ΠΎ сСга Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° с ΠΊΠΎΠ΄ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π·Π° систСми x86, Π½ΠΎ фактичСското Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π½Π° ядрото β€˜dis_ucode_ldr’.
    • Π’ Π·Π²ΡƒΠΊΠΎΠ²Π°Ρ‚Π° подсистСма Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈΡ‚Π΅ устройства, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· подсистСмата IIO (Industrial I/O).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ интСрфСйси Intel LunarLake, Intel ArrowLake ΠΈ AMD ACP5x, ΠΊΠΎΠ΄Π΅Ρ†ΠΈΡ‚Π΅ Cirrus Logic CS42L43, Realtek RT1017 ΠΈ TI TAS2781, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ усилватСлитС Cirrus Logic CS35L56 ΠΈ winic aw88261. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ASoC AMD Van Gogh.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ USB MIDI 2.0 Gadget, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ΠΌΠΈΠ»ΠΈΡ€Π° интСрфСйса USB MIDI 2.0, ΡΠ²ΡŠΡ€Π·Π°Π½ с устройството ALSA UMP rawmidi.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ethernet ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ Broadcom ASP 2.0 ΠΈ Marvell 88Q2XXX.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅ Visionox R66451, TDO TL050HDV35, KD070FHFID015, Inanbo T28CP45TN89 ΠΈ EDT ET028013DMA, дисплСйнитС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Loongson ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° Ρ‚ΡŠΡ‡ΡΠΊΡ€ΠΈΠΉΠ½ Azoteq IQS7222D/IQS7210A/7211A.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM SoC Qualcomm SM4450 (Snapdragon 4 Gen 2), TI AM62P5, Intel Agilex5, Qualcomm ipq5018, AN400 (Amlogic T7).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Samsung Galaxy Tab 3 8.0, FriendlyElec NanoPC T6, Amlogic A311D2, Khadas Vim4, Xiaomi SM7125, Facebook Yosemite 4, Orange Pi Zero 3, Radxa ROCK 4SE.

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ЛатинскоамСриканският Π€ΠΎΠ½Π΄ Π·Π° свободСн софтуСр Π΅ създал Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с напълно свободно ядро 6.6 β€” Linux-libre 6.6-gnu, прСчистСно ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ нСсвободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ производитСлят Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ». Π’ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 6.6 Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° почистванС Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ подсистСми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° TI gigabit RU ethernet, MediaTek 792x wifi, Cirrus Logic cs42l43 mfd, cs35l56 HD-audio ΠΈ aw88261 SoC. Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ Π΅ почистванС Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅Ρ‚Π΅ Π² dts-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Aarch64. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ivpu, Π² bluetooth Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Ρ‚ΡŠΡ‡ΡΠΊΡ€ΠΈΠΉΠ½Π° ΠΈ Π² ΠΊΠΎΠ΄Π΅Ρ€Π°/Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° Qualcomm Venus V4L2.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster