Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer el llançament del nucli Linux 5.18 versió en la qual entre els canvis més notables es va dur a terme una gran neteja de la funcionalitat obsoleta, el sistema darxius Reiserfs es va declarar obsolet, es van implementar esdeveniments de seguiment de processos dusuari, es va afegir suport per al mecanisme de bloqueig de vulnerabilitats Intel IBT, entre altres coses més.
La nova versió rebre 16206 correccions de 2127 desenvolupadors (l'última versió va tenir 14203 correccions de 1995 desenvolupadors), la mida del pegat és de 108 MB (els canvis van afectar 14235 arxius, es van afegir 1340982 línies de codi, es van eliminar 593836 línies).
Principals novetats a Linux 5.18
En aquesta nova versió, el sistema de fitxers Btrfs ha afegit suport per reenviar dades comprimides en fer operacions d'enviament i recepció. Anteriorment, quan es feia servir enviar/rebre, el costat emissor descomprimia les dades emmagatzemades en forma comprimida i el costat receptor les tornava a comprimir abans d'escriure.
En el nucli 5.18, les aplicacions d'espai d'usuari que usen trucades d'enviament/recepció tenen la capacitat de transferir dades comprimides sense tornar a empaquetar. La funcionalitat s'implementa gràcies a les noves operacions ioctl BTRFS_IOC_ENCODED_READ i BTRFS_IOC_ENCODED_WRITE, que us permeten llegir i escriure informació directament en extensions.
El mode d'E/S directa proporciona accés a fitxers xifrats quan fscrypt utilitza xifratge en línia, en què les operacions de xifratge i desxifrat les realitza el controlador de la unitat, no el kernel. Amb el xifratge de nucli convencional, l'accés als fitxers xifrats mitjançant E/S directa continua sent impossible, ja que s'accedeix als fitxers sense passar pel mecanisme d'emmagatzematge en memòria intermèdia del nucli.
El sistema d'arxius ReiserFS ha quedat obsolet i s'espera que s'elimini el 2025. La desaprovació de ReiserFS reduirà l'esforç necessari per mantenir els canvis comuns al sistema de fitxers per admetre les noves API de muntatge, iomap i tom.
Per al sistema d'arxius F2FS, implementa la possibilitat d'assignar ID d'usuari de sistemes de fitxers muntats, que s'utilitza per fer coincidir els fitxers d'un determinat usuari en una partició externa muntada amb un altre usuari al sistema actual.
S'ha redissenyat el codi per calcular estadístiques als controladors de Device-mapper, cosa que ha millorat significativament la precisió de la comptabilitat en controladors com a dm-crypt.
Per a dispositius NVMe, s'ha implementat compatibilitat amb sumes de verificació de 64 bits per a verificacions d'integritat.
S'ha proposat una nova opció de muntatge «keep_last_dots» per al sistema de fitxers exfat, que evita que s'esborrin els punts al final del nom del fitxer (al Windows, els punts al final del nom del fitxer s'eliminen per defecte).
EXT4 millora el rendiment del mode fast_commit i augmenta l'escalabilitat. L'opció de muntatge mb_optimize_scan, que millora el rendiment en condicions de gran fragmentació del sistema de fitxers, s'ha adaptat per treballar amb fitxers amb extensions.
A més d'això, s'ha començat la integració d'un conjunt de pegats, Que poden reduir significativament el temps de reconstrucció del nucli en reestructurar la jerarquia dels fitxers de capçalera i reduir la quantitat de dependències creuades. El nucli 5.18 inclou pegats que optimitzen l'estructura dels fitxers de capçalera del programador de tasques (kernel/sched). En comparació amb la darrera versió, el consum de temps de la CPU per crear nucli/programació/codi s'ha reduït en un 61% i el temps real s'ha reduït en un 3,9% (de 2,95 a 2,84 segons).
D'altra banda, també es destaquen les eines esteses per rastrejar aplicacions a l'espai de l'usuari. La nova versió del nucli afegeix la capacitat perquè els processos d'usuari creïn esdeveniments d'usuari i escriguin dades al memòria intermèdia de seguiment, que es pot veure a través de les utilitats de seguiment del nucli comuns, com ftrace i perf. Els esdeveniments de seguiment de l'espai d'usuari estan aïllats dels esdeveniments de seguiment del nucli.
S'ha eliminat la compatibilitat amb els processadors ARM més antics (ARMv4 i ARMv5) que no tenen una unitat d'administració de memòria (MMU). S'ha conservat la compatibilitat amb els sistemes ARMv7-M sense MMU.
Al subsistema eBPF, el mecanisme BTF (format de tipus BPF), que proporciona informació per a la verificació de tipus en pseudocodi BPF, implementa la capacitat d'afegir anotacions a variables que fan referència a àrees de memòria de lespai dusuari. Les anotacions ajuden el sistema de verificació de codi BPF a identificar i verificar millor els accessos a la memòria.
Per l'arquitectura x86, s'ha afegit suport per al mecanisme de protecció de flux d'ordres Intel IBT, que evita l'ús de tècniques de construcció d'exploits utilitzant tècniques de programació orientada al retorn (ROP)., programació orientada al retorn), en què l'exploit es forma en forma d'una cadena de trucades a peces d'instruccions de la màquina que ja són a la memòria, acabant amb una instrucció de retorn de control (per regla general, aquests són el final de les funcions).
El controlador amdgpu té la tecnologia de sincronització adaptativa FreeSync habilitada per defecte, que us permet ajustar la freqüència d'actualització de la informació a la pantalla, el que garanteix imatges fluides i sense interrupcions quan juga i mira vídeos. Suport GPU Aldebaran anunciat com a estable.
El controlador nouveau proporciona suport per a velocitats de bits més altes per a interfícies DP/eDP i suport per a extensions de cable ltprs (repetidors PHY ajustables d'entrenament d'enllaç).
Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls al següent enllaç.
Sigues el primer a comentar