Linux 5.15 inclúe melloras de soporte para Btrfs, servidor SMB, controlador NTSF e moito máis

Despois de dous meses de desenvolvemento, Linus Torvalds lanzou o kernel Linux 5.15 e cambios notables inclúen a novo controlador NTFS con soporte de escritura, módulo ksmbd con implementación de servidor SMB, subsistema DAMON para supervisar o acceso a memoria, bloqueo de primitivas para modo en tiempo real, soporte fs-verity en Btrfs e moito máis.

A nova versión recibiu 13,499 correccións de 1,888 desenvolvedores, o tamaño do parche é de 42 MB (os cambios afectaron a 10,895 ficheiros, engadíronse 632,522 liñas de código, elimináronse 299,966 liñas).

Principais novidades en Linux 5.15

Nesta nova versión o núcleo adoptou unha nova implementación do sistema de ficheiros NTFS, por Paragon Software. O novo controlador pode funcionar en modo de escritura e admite todas as funcións da versión actual de NTFS 3.1, incluíndo atributos de ficheiros estendidos, listas de acceso (ACL), modo de compresión de datos, manexo eficiente das lagoas de ficheiros (escasa) e reprodución dos cambios do rexistro para restaurar a integridade despois de fallas.

O sistema de arquivos Btrfs admite o mecanismo fs-verity, que se usa para controlar de forma transparente a integridade e autenticidade dos ficheiros individuais utilizando hash ou claves criptográficas almacenadas na área de metadatos asociada aos ficheiros. Anteriormente, fs-verity só estaba dispoñible para FS Ext4 e F2fs.

btrfs tamén engade soporte para mapear ID de usuario a sistemas de ficheiros montados (anteriormente compatible con sistemas de ficheiros FAT, ext4 e XFS). Esta función permítelle asociar ficheiros dun usuario específico nunha partición externa montada con outro usuario do sistema actual.

Outros cambios en Btrfs inclúen: acelerar a adición de claves ao índice do directorio para mellorar o rendemento da creación de ficheiros; a capacidade de traballar raid0 cun dispositivo e raid10 con dous (por exemplo, no proceso de reconfiguración dunha matriz); opción "rescue = ibadroots" para ignorar unha árbore de expansión non válida; aceleración da operación "enviar"; reducir os conflitos de bloqueo durante as operacións de cambio de nome; a capacidade de usar sectores 4K en sistemas cun tamaño de páxina de memoria de 64K.

En EXT4, traballouse para aumentar o rendemento de escritura do buffer de sitio e o procesamento de ficheiros orfos (orfos) que seguen existindo debido a que permaneceron abertos, pero resultaron non estar ligados a un directorio.

Outro cambio que destaca é iso protección adicional contra as condicións de carreira ocultas que podería provocar a corrupción do ficheiro ao ler desde a caché mentres se manexaban os baleiros nun ficheiro, ademais de eliminar o soporte para bloqueos obrigatorios de ficheiros implementados ao bloquear as chamadas do sistema que provocan cambios no ficheiro. Debido ás posibles condicións de carreira, estes bloqueos foron considerados pouco fiables e obsoletos hai moitos anos.

E tamén eliminouse o subsistema LightNVM, que permitiu o acceso directo á unidade SSD, evitando a capa de emulación. LightNVM perdeu o seu significado tras a aparición dos estándares NVMe que ofrecen a posibilidade de zonificación (ZNS, Zoned Namespace).

Por outra banda estar en xogo que soporte adicional para a programación asimétrica de asignar tarefas a núcleos de procesador en arquitecturas onde algunhas CPU permiten tarefas de 32 bits e outras só se executan en modo de 64 bits (por exemplo, ARM). O novo modo permite que só se teñan en conta as CPU que admiten tarefas de 32 bits á hora de programar tarefas de 32 bits.

Pola arquitectura Implementouse ARC, soporte para táboas de páxinas de memoria de tres e catro niveis, que permitirá ademais o soporte para procesadores ARC de 64 bits.

Por parte dos controladores podemos atopar que o controlador amdgpu é compatible coas APU Cyan Skillfish (equipado con GPU Navi 1x). Implementouse o soporte de códec de vídeo para APU Yellow Carp, Compatibilidade mellorada da GPU Aldebaran, novos ID de mapas baseados na GPU de Navi 24 "Beige Goby" e RDNA2, propúxose unha implementación mellorada de pantallas virtuais (VKMS) e engadiuse soporte para a monitorización da temperatura dos chips AMD Zen 3.

O controlador amdkfd (para GPU discretas como Polaris) implementa un xestor de memoria virtual compartida (SVM) baseado no Subsistema de xestión de memoria heteroxénea (HMM), que permite utilizar dispositivos con unidades de xestión de memoria propias (MMU) que poden acceder á memoria principal. Mesmo coa axuda de HMM, pode organizar un espazo de enderezos conxunto entre a GPU e a CPU, no que a GPU pode acceder á memoria principal do proceso.

O controlador i915 para gráficos Intel estende o uso do Xestor de memoria de vídeo TTM e inclúe a capacidade de xestionar o consumo de enerxía baseado en GuC (microcontrolador gráfico). Comezaron os preparativos para implementar soporte para Intel ARC Alchemist Graphics e GPU Intel Xe-HP.

Dos outros cambios que destacan:

  • O controlador nouveau implementa o control da luz de fondo do panel eDP mediante DPCD (Datos de configuración de DisplayPort).
  • Engadido soporte para as GPU Adreno 7c Gen 3 e Adreno 680 no controlador msm.
  • Implementouse a capacidade de construír núcleos para a arquitectura ARM64 en forma de clientes para o hipervisor Hyper-V.
  • Engadiuse o controlador Virtio para o bus I2C, que che permite emular controladores I2C en modo de paravirtualización usando backends separados.
  • Engadiuse o controlador gpio-virtio Virtio para permitir que os sistemas convidados accedan ás liñas GPIO proporcionadas polo sistema host.
  • O hipervisor KVM implementa a capacidade de mostrar estatísticas en forma de histogramas lineais e logarítmicos.
  • O controlador de enlace, usado para engadir interfaces de rede, engade soporte para o subsistema XDP (eXpress Data Path), que lle permite manipular os paquetes de rede nunha etapa antes de que sexan procesados ​​pola pila de rede do núcleo de Linux. .
  • A pila sen fíos mac80211 admite 6GHZ STA (Autorización Temporal Especial) nos modos LPI, SP e VLP, así como a posibilidade de configurar TWT (Target Wake Time) por separado no modo de punto de acceso.
  • Netfilter engade controladores para fluxos de rede encapsulados en SRv6 (Segment Routing IPv6).
  • Engadiuse compatibilidade con sockmap para sockets de transmisión de Unix.
  • O controlador IOMMU está implementado para o chip Apple M1.
  • Engadido controlador de son para sistemas baseados en APU AMD Van Gogh.
  • O controlador Realtek R8188EU engadiuse á rama de preparación, que substituíu o controlador anterior (rtl8188eu) para chips sen fíos Realtek RTL8188EU 802.11 b / g / n.

Finalmente Se estás interesado en saber máis sobre el, podes consultar os detalles Na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.