Linux 5.15 arriba amb millores de suport per a Btrfs, servidor SMB, controlador NTSF i més

Després de dos mesos de desenvolupament, Linus Torvalds ha llançat el nucli de Linux 5.15 i dels canvis notables s'inclouen un nou controlador NTFS amb suport d'escriptura, mòdul ksmbd amb implementació de servidor SMB, subsistema DAMON per monitoritzar l'accés a la memòria, primitives de bloqueig per al mode en temps real, suport fs-verity a Btrfs i més.

La nova versió va rebre 13,499 correccions de 1,888 desenvolupadors, la mida del pegat és de 42 MB (els canvis van afectar 10,895 fitxers, es van afegir 632,522 línies de codi, es van eliminar 299,966 línies).

Principals novetats de Linux 5.15

En aquesta nova versió el kernel va adoptar una nova implementació del sistema de fitxers NTFS, per Paragon Software. El controlador nou pot funcionar en mode d'escriptura i és compatible amb totes les característiques de la versió actual de NTFS 3.1, inclosos atributs de fitxer estesos, llistes d'accés (ACL), mode de compressió de dades, treball eficient amb buits en fitxers (dispersos) i reproducció de canvis des del registre per restaurar la integritat després de falles.

El sistema de fitxers Btrfs admet el mecanisme fs-verity, que s'utilitza per controlar de manera transparent la integritat i autenticitat d'arxius individuals mitjançant hashes o claus criptogràfiques emmagatzemades a l'àrea de metadades associada amb els fitxers. Anteriorment, fs-verity només estava disponible per a FS Ext4 i F2fs.

Btrfs també afegeix suport per mapejar ID d'usuari per a sistemes de fitxers muntats (anteriorment admès per a sistemes de fitxers FAT, ext4 i XFS). Aquesta funció us permet associar fitxers d'un usuari determinat a una partició externa muntada amb un altre usuari al sistema actual.

Altres canvis a Btrfs inclouen: accelerar l'addició de claus a l'índex de directori per millorar el rendiment de creació de fitxers; la capacitat de treballar raid0 amb un dispositiu i raid10 amb dos (per exemple, en el procés de reconfiguració duna matriu); opció rescue=ibadroots per ignorar un arbre d'extensió no vàlid; acceleració de l'operació “enviar”; reduir els conflictes de bloqueig durant les operacions de canvi de nom; la capacitat dutilitzar sectors de 4K en sistemes amb una mida de pàgina de memòria de 64K.

A EXT4, s'ha treballat per augmentar el rendiment de l'escriptura de memòria intermèdia delalloc i el processament de fitxers orfes (orfes) que continuen existint a causa del fet que romanen oberts, però que van resultar no estar vinculats a un directori.

Un altre dels canvis que es destaca és que es va afegir protecció contra condicions de carrera ocultes que podrien conduir a la corrupció de fitxers en llegir des de la memòria cau mentre es manegen buits en un fitxer, a més que es va eliminar el suport per a bloquejos de fitxers obligatoris implementats en bloquejar les trucades al sistema que condueixen a canvis en els fitxers. A causa de les possibles condicions de carrera, aquests cadenats es van considerar poc fiables i es van desaprovar fa molts anys.

I també es va eliminar el subsistema LightNVM, que permetia l'accés directe a la unitat SSD sense passar per la capa d'emulació. LightNVM va perdre el significat després de l'aparició dels estàndards NVMe que brinden la possibilitat de zonificació (ZNS, Zoned Namespace).

D'altra banda sigueu estaca que es va afegir suport per a la programació asimètrica de l'assignació de tasques als nuclis del processador en arquitectures en què algunes CPU permeten tasques de 32 bits i algunes només s'executen en mode de 64 bits (per exemple, ARM). El nou mode permet que només es considerin les CPU que admeten tasques de 32 bits en programar tasques de 32 bits.

Per l'arquitectura ARC, es va implementar el suport per a taules de pàgines de memòria de tres i quatre nivells, cosa que permetrà encara més el suport per a processadors ARC de 64 bits.

Per la part dels controladors podrem trobar que el controlador amdgpu és compatible amb les APU Cyan Skillfish (equipades amb GPU Navi 1x). Es va implementar el suport de còdec de vídeo per a APU Yellow Carp, suport millorat de GPU Aldebaran, es van afegir nous ID de mapa basats en GPU Navi 24 «Beige Goby» i RDNA2, es proposa una implementació millorada de pantalles virtuals (VKMS) i es va afegir suport per monitoritzar la temperatura dels xips AMD Zen 3.

el controlador amdkfd (per a GPU discretes com Polaris) implementa un administrador de memòria virtual compartida (SVM) basat en el subsistema d'administració de memòria heterogènia (HMM), que permet utilitzar dispositius amb les pròpies unitats d'administració de memòria (MMU), que poden accedir la memòria principal. Fins i tot amb l'ajuda d'HMM, podeu organitzar un espai d'adreces conjunt entre la GPU i la CPU, on la GPU pot accedir a la memòria principal del procés.

El controlador i915 per a gràfics Intel amplia lús de ladministrador de memòria de vídeo TTM i inclou la capacitat dadministrar el consum denergia basat en GuC (microcontrolador de gràfics). Han començat els preparatius per implementar el suport per a Intel ARC Alchemist Graphics i les GPU Intel Xe-HP.

Dels altres canvis que es destaquen:

  • El controlador nouveau implementa el control de retroil·luminació del panell eDP mitjançant DPCD (Dades de configuració de DisplayPort).
  • S'ha afegit suport per a les GPU Adreno 7c Gen 3 i Adreno 680 al controlador msm.
  • Es va implementar la capacitat de construir nuclis per a l'arquitectura ARM64 en forma de clients per a l'hipervisor Hyper-V.
  • Es va afegir el controlador Virtio per al bus I2C, que permet emular controladors I2C en mode de paravirtualització utilitzant backends separats.
  • S'ha afegit el controlador gpio-virtio Virtio per permetre que els sistemes convidats accedeixin a les línies GPIO proporcionades pel sistema host.
  • L'hipervisor KVM implementa la capacitat de mostrar estadístiques en forma d'histogrames lineals i logarítmics.
  • El controlador d'enllaç, utilitzat per afegir interfícies de xarxa, afegeix suport per al subsistema XDP (eXpress Data Path), que us permet manipular paquets de xarxa en una etapa abans que siguin processats per la pila de xarxa del nucli de Linux .
  • La pila sense fils mac80211 admet 6GHZ STA (Autorització temporal especial) en els modes LPI, SP i VLP, així com la capacitat de configurar TWT (Target Wake Time) per separat en el mode de punt d'accés.
  • Netfilter afegeix controladors per a fluxos de xarxa encapsulats a SRv6 (Segment Routing IPv6).
  • S'ha afegit compatibilitat amb sockmap per a sockets de transmissió Unix.
  • El controlador IOMMU està implementat per al xip Apple M1.
  • Controlador de so agregat per a sistemes basats en APU AMD Van Gogh.
  • El controlador Realtek R8188EU s'ha afegit a la branca de preparació, que va reemplaçar el controlador anterior (rtl8188eu) per als xips sense fil Realtek RTL8188EU 802.11 b/g/n.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.