Després de dos mesos intensos de treball, Linus Torvalds anunci fa ja diversos dies la disponibilitat del Kernel Linux 6.15, una versió que incorpora millores en seguretat, virtualització, sistemes de fitxers i programació a Rust.
aquest llançament presenta 15,945 correccions realitzades per 2,154 desenvolupadors, amb la qual cosa el pegat té mida final de 59 MB, superant àmpliament el seu predecessor en quantitat i profunditat de canvis.
Les xifres parlen per si soles: la nova versió va modificar 13 596 arxius, incorporant 739 línies de codi i eliminant 608. El creixement reflecteix una clara intensificació del desenvolupament, on el 312% dels canvis es concentra en controladors de dispositius, seguit de millores en suport d'arquitectures, sistemes d'arxius i subsistemes interns del nucli.
Principals novetats de Linux 6.15
La versió 6.15 es destaca per una gran quantitat de millores als sistemes d'emmagatzematge, ja que per exemple XFS amplia el vostre abast en suportar dispositius zonificats. D'altra banda, Btrfs incorpora compressió Zstd amb nivells negatius, millorant la velocitat a costa d'eficiència, i optimitza el rendiment d'operacions d'enviament i l'emmagatzematge a la memòria cau.
EXT4 rep millores davant de fallades i ha introduït una solució per a problemes d'accés a fitxers en sistemes configurats amb mode sense distinció entre majúscules i minúscules. Per fer-ho, s'ha implementat una cerca lineal d'entrades «dentry», cosa que permet localitzar correctament els elements del directori fins i tot quan els seus noms difereixen només a la capitalització.
A més, es modernitzen operacions com el muntatge de particions amb noves APIs, s'eliminen sistemes de fitxers antics com SYSV, i exFAT sorprèn en reduir de forma dràstica el temps necessari per eliminar fitxers grans, passant de 286 a només 1,6 segons per a un fitxer de 80 GB.
Una altra de les novetats que presenta Linux 6.15 és la eliminació definitiva el suport per a sistemes x86 de 32 bits amb més de 4 GB de RAM, juntament amb l'opció HIGHMEM64G. S'eleva el requisit mínim de compiladors a GCC 8.1 i Clang 15.0.0 i s'introdueix el subsistema fwctl, una API per a la gestió segura del microprogramari des de l'espai d'usuari. Com a demostració de les capacitats, ja s'han desenvolupat controladors compatibles per a dispositius CXL (Compute Express Link), adaptadors Ethernet Mellanox ConnectX (mlx5) i targetes AMD/Pensant.
el mecanisme io_uring ara presenta un control més estricte a través de mòduls LSM, cosa que n'impedeix l'ús com a vector d'evasió de restriccions de seguretat. També s'amplia la gestió de processos amb noves opcions a pidfd, i el subsistema Landlock guanya funcions d'auditoria detallades, oferint més visibilitat sobre les decisions de seguretat en temps d'execució.
Un dels avenços més destacats és la possibilitat d'utilitzar Linux com a entorn arrel (Dom0) per a l'hipervisor Hyper-V, cosa que obre la porta a noves formes d'administració de màquines virtuals en entorns híbrids amb tecnologies de Microsoft.
Millores al subsistema de xarxa
A l'aparell de la xarxa s'ha realitzat l'eliminació progressiva del bloqueig global RTNL, que ara se substitueix per bloquejos localitzats per espai de noms. La integració amb io_uring permet rebre paquets directament a la memòria de l'espai d'usuari, el que ha permès assolir un rendiment de 200 Gbps usant un únic nucli de CPU. Així mateix, es afegeixen controladors per a adaptadors Ethernet com Intel Killer E5000.
S'hi introdueixen múltiples millores específiques: acceleració de MPTCP, increment del rendiment de connect() mitjançant sincronització RCU, i millores a la pila de xarxa la qual es beneficia de noves capacitats de diagnòstic mitjançant BPF, i l'eficiència del processament de paquets s'ha duplicat en diversos escenaris.
A UDP, s'ha aconseguit un increment del 10% en situacions d'alta càrrega en optimitzar el maneig de marques de temps, mentre que Netfilter ha deixat de fer cerques redundants a la taula FIB quan hi ha un socket vàlid, aconseguint una millora del 20%. Finalment, s'ha afegit suport per al protocol MCTP sobre USB, ampliant així les opcions de comunicació amb dispositius de maquinari.
Suport de maquinari i arquitectures
El nou nucli amplia l'espectre de maquinari compatible, incorporant el controlador Nova per a GPUs NVIDIA modernes amb firmware GSP. es continuen els avenços als controladors Xe DRM d'Intel i AMDGPU, a més de millores a Nouveau, Adreno i Touch Bar d'Apple.
s'habilita suport per a tecnologies emergents com eUSB2V2, que multiplica per deu la velocitat de l'USB 2.0 convencional i permet l'ús de càmeres de més resolució, s'han afegit nous panells de visualització, i es millora el suport per a àudio a portàtils ASUS, HP i Lenovo. També s'amplia el suport per a una àmplia gamma de SoC i plaques ARM, incloent-hi dispositius d'Apple, Google i Huawei.
D'altra banda, la branca Rust-for-Linux continua creixent, tot i que encara no està habilitada per defecte. Aquesta versió agrega nous mòduls i proves unitàries, amplia compatibilitat amb ARMv7 i estén els mòduls existents. Fins i tot s'han incorporat contribucions directes de Linus Torvalds en aquesta àrea, cosa que subratlla la serietat amb què s'està integrant aquest llenguatge com a segona opció de desenvolupament dins del nucli.
l'arquitectura RISC-V continua expandint la seva compatibilitat amb noves extensions com BFloat16, Zaamo (operacions atòmiques), Zalrsc (càrrega reservada i emmagatzematge condicional) i ZBKB (operacions bit a bit per a criptografia). Aquests avenços reforcen el posicionament de RISC-V com una arquitectura versàtil per a diverses aplicacions, incloses les d'alt rendiment i seguretat.
També s'ha millorat el sistema de seguiment, ara capaç de registrar els arguments de funcions trucades i mostrar-los detalladament als registres, la qual cosa resulta valuós per a depuració i anàlisi de rendiment.
Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.