Linux 6.16 presenta KHO, nou controlador OpenVPN, millores, suport i més

Tux, la mascota del Kernel de Linux

Fa poc, Linus Torvalds va presentar el llançament de la nova versió del Kernel de Linux 6.16, una versió que consolida millores de rendiment, afegeix millores de suport, optimitzacions i sobretot que prepara el terreny per a futures arquitectures de maquinari.

Entre els avenços més notables trobem la integració d'un controlador de nucli per accelerar OpenVPN, juntament amb això s'introdueix KHO (Kexec HandOver), una tècnica que permet serialitzar l'estat de subsistemes clau abans de carregar un nou nucli i restaurar-lo després, així com també millores de suport i més.

En aquesta nova versió de Linux 6.16 es van integrar 15, 924 correccions aportades per 2 145 desenvolupadors, que van afectar gairebé 14, 000 arxius. El pegat ocupa 50 MB, equilibrant noves línies de codi i retirant funcionalitats obsoletes. Aproximadament el 45% de les millores provenen de nous i optimitzats controladors de dispositiu, el 16% d'ajustaments per a arquitectures específiques, i la resta de retocs en xarxes, sistemes de fitxers i subsistemes interns.

Principals novetats de Linux 6.16

En aquesta nova versió que es presenta de Linux 6.16 heu introduït el controlador zloop per emular dispositius de blocs zonificats sobre fitxers existents, mentre que XFS guanya suport d'escriptures atòmiques de grans blocs i per la seva banda Ext4 va rebre millores al “fast commit” que, en proves, eleven el rendiment d'E/S seqüencial en un 37 %.

D'altra banda, ext2 abandona DAX com a part de la seva simplificació, i sistemes com OrangeFS, UFS, BFS i OMFS migren a la nova API de muntatge; a més, Bcachefs inclou una opció per desactivar el rebalanceig en bateria i optimitza instantànies i recuperació de fallades en segon pla. La pressió de la memòria cau dentry ara és ajustable mitjançant un nou paràmetre de sysctl, i EROFS pot accelerar compressió i xifrat usant Intel QAT.

Amb Linux 6.16, la comunitat reforça el treball a Rust per a controladors de nova generació, la capacitat de passar bolcats de memòria a través de sockets UNIX, i la preparació per al controlador Asahi DRM destinat a GPU Apple, són exemples d'un full de ruta que combina rendiment, seguretat i obertura a arquitectures emergents.

Una altra de les millores que rep Linux 6.16 és a l'apartat de la gestió de la memòria amb la introducció del mecanisme KHO (Kexec HandOver). preserva l'estat de subsistemes crítics en reiniciar entre versions de kernel, facilitant el camí per a actualitzacions en calent sota Live Update Orchestrator.

D'altra banda, per arquitectures x86_64 s'habiliten els seus cinc nivells de paginació per defecte i CONFIG_X86_NATIVE habilita optimitzacions natives de CPU en temps de compilació. Els sistemes NUMA ara reajusten automàticament les seves polítiques d'assignació segons l'amplada de banda de memòria detectada, i futex incorpora taules hash locals per procés amb opcions FUTEX2_NUMA i FUTEX2_MPOL per apropar la sincronització de fils a la CPU que els necessita. Per ARM64 s'activa la preempció diferida i el suport d'extensions SME, mentre que a RISC‑V l'anomenada getrandom() s'accelera 17 vegades gràcies a vDSO i s'integren noves extensions vectorials.

El panorama de la virtualització i la seguretat s'amplia amb la compatibilitat inicial d'Intel TDX, que xifra la memòria de màquines virtuals KVM per aïllar-les d'un hipervisor maliciós, i un driver TPM virtual gestionat per SVSM. Es recupera randstruct de GCC per aleatoritzar estructures de dades, IMA i kexec es combinen per validar kernels en viu.

A la pila de xarxa, el controlador ovpn trasllada al nucli el xifratge i la gestió de canals d'OpenVPN, eliminant el canvi de context i accelerant dràsticament la transmissió. El framework Device Memory TCP deixa de limitar-se a rebre dades i ara permet enviar directament el contingut de la memòria d'un dispositiu, per exemple, la VRAM de la GPU a través de la xarxa en mode “zero copy”.

El rendiment de SELinux millora gràcies a una memòria cau de comprovacions d'accés ia l'aplicació de màscares en regles genfscon, mentre que la secció SBAT d'UEFI Secure Boot s'integra al codi EFI per gestionar metadades de versions revocades. A més, KVM a ARM64 ja suporta virtualització imbricada i ofereix un suport estable per a virtualització RISC‑V.

A més, un nou sòcol AF_UNIX possibilita bolcats de memòria del nucli segurs a l'espai d'usuari, mentre que la retirada de DCCP neteja la pila TCP i allibera la ruta per a optimitzacions d'IPv6, crc32c per programari, GRO en UDP tunelitzat i ajustament automàtic de búfers per a fluxos de 200 Gbps.

La compatibilitat de maquinari s'expandeix: es descarrega la transmissió d'àudio en dispositius USB per prolongar la bateria, Nova a Rust reforça el controlador GSP de NVIDIA i arrenquen els primers capçals UAPI d'Asahi DRM per a GPU Apple AGX.

Nouveau abraça Hopper i Blackwell, Xe DRM millora la seva flexibilitat de microprogramari i AMDGPU introdueix cues de “mode usuari” a Navi 4X i GFX 12. Així mateix, un ampli catàleg de xips d'àudio, SoC i plaques ARM des d'Exynos 7870 fins a Raspberry Pi 2.

Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.