O kernel de Linux 5.3 foi lanzado!

Principais innovacións

  • O mecanismo pidfd permítelle asignar un PID específico a un proceso. A fixación continúa despois de finalizar o proceso para que se lle poida emitir o PID cando se inicie de novo. Detalles.
  • Limitacións dos intervalos de frecuencia no planificador de procesos. Por exemplo, os procesos críticos pódense executar nun limiar de frecuencia mínimo (por exemplo, non menos de 3 GHz) e os procesos de baixa prioridade pódense executar nun limiar de frecuencia máis alto (por exemplo, non máis de 2 GHz). Detalles.
  • Soporte para chips de vídeo da familia AMD Navi (RX5700) no controlador amdgpu. Impléntanse todas as funcións necesarias, incluíndo a codificación/decodificación de vídeo e a xestión de enerxía.
  • Funciona totalmente con procesadores Zhaoxin compatibles con x86, creados como resultado da colaboración entre VIA e o goberno de Shanghai.
  • Subsistema de xestión de enerxía mediante a tecnoloxía Intel Speed ​​Select, característica dalgúns procesadores da familia Xeon. A tecnoloxía destaca pola súa capacidade de afinar o rendemento de cada núcleo da CPU.
  • Un mecanismo de espera de proceso de espazo de usuario eficiente enerxéticamente que utiliza instrucións umwait para procesadores Intel Tremont. Detalles.
  • O rango 0.0.0.0/8 está aprobado para o seu uso, o que dá 16 millóns de novos enderezos IPv4. Detalles.
  • Hipervisor ACRN flexible e lixeiro, moi axeitado para xestionar sistemas IoT (Internet das cousas). Detalles.

Abaixo amósanse outros cambios.

Parte principal do núcleo

  • Soporte para comprimir firmware en formato xz, o que che permite reducir o directorio /lib/firmware de ~420 MB a ~130 MB.
  • Unha nova variante da chamada ao sistema clone() coa capacidade de establecer máis bandeiras. Detalles.
  • Selección automática de fontes máis grandes para altas resolucións na consola.
  • A opción CONFIG_PREEMPT_RT marca a rápida integración dun conxunto de parches RT na rama principal do núcleo.

Subsistema de ficheiros

  • As chamadas do sistema BULKSTAT e INUMBERS para XFS v5, e tamén se comezou a traballar na implementación do cruzamento de inodos multiproceso.
  • Btrfs agora usa sumas de comprobación rápidas (crc32c) en todas as arquitecturas.
  • A marca de inmutabilidade (inmutabilidade) aplícase agora estrictamente aos ficheiros abertos en Ext4. Implementouse soporte para buratos nos directorios.
  • CEPH aprendeu a traballar con SELinux.
  • O mecanismo smbdirect en CIFS xa non se considera experimental. Engadíronse algoritmos criptográficos para SMB3.1.1 GCM. Aumento da velocidade de apertura do ficheiro.
  • F2FS pode aloxar ficheiros de intercambio; operan en modo de acceso directo. Capacidade de desactivar o colector de lixo con checkpoint=disable.
  • Os clientes NFS poden establecer varias conexións TCP a un servidor á vez mediante a opción de montaxe nconnect=X.

Subsistema de memoria

  • Cada dma-buf recibe un inodo completo. Os directorios /proc/*/fd e /proc/*/map_files proporcionan moita información detallada sobre o uso do búfer shmem.
  • O motor de smaps mostra información separada sobre a memoria anónima, a memoria compartida e a caché de ficheiros no ficheiro proc smaps_rollup.
  • Usar rbtree para swap_extent mellorou o rendemento cando moitos procesos estaban intercambiando activamente.
  • /proc/meminfo mostra o número de páxinas vmalloc.
  • Ampliáronse as capacidades de tools/vm/slabinfo en canto á clasificación das cachés por grao de fragmentación.

Virtualización e seguridade

  • O controlador virtio-iommu para un dispositivo paravirtualizado que permite enviar solicitudes IOMMU sen emular táboas de enderezos.
  • O controlador virtio-pmem para acceder ás unidades a través do espazo de enderezos físicos.
  • Aceleración do acceso aos metadatos para vhost. Para TX, as probas PPS mostran un aumento do 24% na velocidade.
  • Zerocopy está desactivado por defecto para vhost_net.
  • As chaves de cifrado pódense anexar aos espazos de nomes.
  • Compatibilidade con xxhash, un algoritmo de hash non criptográfico extremadamente rápido cuxa velocidade só está limitada polo rendemento da memoria.

Subsistema de rede

  • Soporte inicial para obxectos nexthop deseñados para mellorar a escalabilidade das rutas IPv4 e IPv6.
  • Netfilter aprendeu a descargar o filtrado aos dispositivos de aceleración de hardware. Engadido soporte nativo de seguimento de conexións para pontes.
  • Un novo módulo de control de tráfico que permite manipular as cabeceiras de paquetes MPLS.
  • Eliminouse o subsistema isdn4linux.
  • Pings LE dispoñibles para Bluetooth.

Arquitecturas de hardware

  • Novas plataformas e dispositivos ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit para Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, etc.
  • Para x86, engadiuse o mecanismo /proc/ /arch_status para mostrar información específica da arquitectura, como a última vez que se utilizou o AVX512.
  • O rendemento VMX optimizado para KVM, a velocidade de vmexit aumentou un 12%.
  • Engadiuse e actualizou información sobre os procesadores Intel KabyLake, AmberLake, WhiskeyLake e Ice Lake.
  • Compresión lzma e lzo para uImage en PowerPC.
  • Virtualización segura para S390.
  • Soporte para páxinas de memoria grande para RISCV.
  • Modo de viaxe no tempo para o modo de usuario Linux (desaceleración e aceleración do tempo).

Controladores de dispositivos

  • Recoñecemento de metadatos HDR para controladores amdgpu e i915.
  • Extensións de funcións para chips de vídeo Vega12 e Vega20 en amdgpu.
  • Corrección gamma multisegmento para i915, así como apagado asincrónico da pantalla e varios firmwares novos.
  • O controlador de vídeo Nouveau aprendeu a recoñecer os chips da familia TU116.
  • Novos protocolos Bluetooth MediaTek MT7663U e MediaTek MT7668U.
  • Descarga de HW de TLS TX para Infiniband, así como monitorización mellorada de hardware e temperatura.
  • Recoñecemento de Elkhart Lake no controlador de audio HD.
  • Novos dispositivos de audio e códecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Controlador SPI de Apple para teclado e trackpad.
  • No subsistema watchdog, pode establecer un límite de tempo para abrir /dev/watchdogN.
  • O mecanismo de control de frecuencia cpufreq é compatible con imx-cpufreq-dt e Raspberry Pi.

Fonte: linux.org.ru

Engadir un comentario