Линукс 6.16 представља KHO, нови OpenVPN драјвер, побољшања, подршку и још много тога

Тук, маскота Линук кернела

Недавно Линус Торвалдс је представио издање нове верзије Линукс кернела 6.16, издање које обједињује побољшања перформанси, додаје побољшања подршке, оптимизације и, пре свега, отвара пут будућим хардверским архитектурама.

Међу најзначајнијим достигнућима налазимо Интеграција драјвера језгра за убрзање OpenVPN-а, уз ово, представљена је KHO (Kexec HandOver), техника која омогућава серијализацију стања кључних подсистема пре учитавања новог језгра и његово накнадно враћање, као и побољшања подршке и још много тога.

У овој новој верзији Линукса 6.16 Интегрисано је 15 исправки које је допринело 924 програмера, што утиче на скоро 14 датотека. Закрпа је величине 000 MB, балансирајући нове линије кода и уклањајући застареле функције. Приближно 50% побољшања долази од нових и оптимизованих драјвера уређаја, 45% од подешавања специфичних за архитектуру, а остатак од подешавања мреже, система датотека и интерних подсистема.

Главне нове карактеристике Линука 6.16

У овој новој верзији која је представљена за Линукс 6.16 Представљен је Zloop драјвер пар емулирати зониране блоковске уређаје на постојећим датотекамас, док XFS добија подршку за атомско писање великих блокова, а Ext4 је добио побољшања у „брзом потврђивању“ која, у тестовима, повећавају секвенцијалне I/O перформансе за 37%.

Са своје стране, ext2 напушта DAX као део свог поједностављења, а системи попут OrangeFS, UFS, BFS и OMFS мигрирају на нови API за монтирање; поред тога, Bcachefs укључује опцију за онемогућавање ребалансирања батерије и оптимизује снимке и опоравак од пада система у позадини. Притисак кеша Dentry сада се може подесити путем новог параметра sysctl, а EROFS може убрзати компресију и шифровање помоћу Intel QAT-а.

Са Линуксом 6.16, заједница појачава рад на Русту за драјвере следеће генерације, могућност преноса избацивања основних података преко UNIX сокета и припрема за Asahi DRM драјвер намењен Apple графичким процесорима су примери плана који комбинује перформансе, безбедност и отвореност ка новим архитектурама.

Још једно побољшање које Линукс 6.16 добија је у одељку за управљање меморијом са Увођење KHO механизма (Kexec HandOver). Овај нови механизам чува стање критичних подсистема приликом поновног покретања између верзија кернела, отварајући пут за ажурирања уживо у оквиру Live Update Orchestrator-а.

С друге стране, за x86_64 архитектуре имају пет нивоа страничења омогућених подразумевано и CONFIG_X86_NATIVE Омогућава нативне оптимизације процесора током компајлирања. NUMA системи сада аутоматски подешавају своје политике алокације на основу детектованог пропусног опсега меморије, а futex укључује локалне хеш табеле по процесу са опцијама FUTEX2_NUMA и FUTEX2_MPOL како би синхронизацију нити приближио процесору којем је потребна. За ARM64, омогућена је подршка за лењо преузимање и SME проширења, док је на RISC-V позив getrandom() 17 пута бржи захваљујући vDSO и интегрисана су нова векторска проширења.

Виртуелизација и безбедносни пејзаж Проширује се са почетном подршком за Intel TDX, који шифрује меморију KVM виртуелних машина како би их изоловао од злонамерног хипервизора, и виртуелни TPM драјвер којим управља SVSMGCC-ова randstruct се враћа ради рандомизације структура података, а IMA и kexec се комбинују за валидацију живих језгара.

У мрежном стеку, ovpn драјвер премешта OpenVPN енкрипцију и управљање каналима у језгро, Елиминисање пребацивања контекста и драматично убрзавање преноса. TCP оквир меморије уређаја више није ограничен на пријем података, већ сада омогућава да се садржај меморије уређаја, као што је VRAM графичке картице (GPU), шаље директно преко мреже у режиму „нулте копије“.

Перформансе SELinux се побољшава кеш меморијом провера приступа већ примена маски у genfscon правилима, док је одељак UEFI Secure Boot SBAT је интегрисан у EFI код за управљање метаподацима опозване верзије. Поред тога, KVM на ARM64 сада подржава угнежђену виртуелизацију и нуди стабилну подршку за RISC‑V виртуелизацију.

Поред тога, нови AF_UNIX сокет омогућава безбедно копирање кернела у кориснички простор, док уклањање DCCP-а чисти TCP стек и ослобађа путању за IPv6 оптимизације, софтвер crc32c, GRO на тунелираном UDP-у и аутоматско подешавање бафера за токове од 200 Gbps.

Подршка за хардверску шири се: стримовање звука се пребацује на УСБ уређаје ради продужења трајања батерије, Нова у Русту појачава NVIDIA GSP драјвер, а покрећу се и први Asahi DRM UAPI заглавља за Apple AGX графичке процесоре.

Nouveau прихвата Hopper-а и Blackwell-а, Xe DRM побољшава флексибилност фирмвера и AMDGPU уводи редове „корисничког режима“ у Navi 4X и GFX 12Такође, широк каталог аудио чипова, SoC-ова и ARM плоча од Exynos 7870 до Raspberry Pi 2.

Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.