Por lo general, no cubro las versiones de los kernels de Linux aquí, pero la versión 5.2 es algo especial. Además de varias mejoras de rendimiento, nuevos controladores y API, es la primera versión del kernel que presenta una opción de sistema de archivos Ext4 que no distingue entre mayúsculas y minúsculas.
cómo encontrar correos electrónicos no leídos en la aplicación gmail
Los cambios clave en la versión son los siguientes:
Anuncio
- Firmware abierto de sonido para dispositivos de audio DSP
- Nueva API de montaje para montar sistemas de archivos: fsopen (), open_tree (), fspick (), fsmount (), fsconfig () y move_mount ().
- Nuevos controladores de código abierto para Mali GPU en ARM
- Mejoras de rendimiento realizadas en el programador de E / S BFQ.
- Un nuevo módulo de kernel dm-polvo que permite la simulación de bloques defectuosos en unidades.
Seguridad y confiabilidad
El kernel admite un nuevo parámetro de arranquemitigaciones =
que permite configurar y deshabilitar varias protecciones contra vulnerabilidades en CPU [principalmente] Intel.
mitigaciones = apagado
- desactiva todo.- mitigations = auto: habilita todas las opciones de mitigación aplicables automáticamente pero mantiene Hyper-Threading activado.
- mitigaciones = auto, nosmt - igual que arriba + deshabilita Hyper Threading.
Kernel 5.2 que incluye protección adicional contra el muestreo de datos de microarquitectura, MDS para CPU Intel. Puede comprobar su estado en
/ sys / devices / system / cpu / vulnerabilities / mds
Existen dos modos compatibles , el primero se basa en el microcódigo actualizado de la CPU, otro es un código hack. Tiene su propio parámetro de arranque,mds=
que se puede configurar en
mds = completo
mds = completo, nosmt
<-- this disables Hyper Threadingmds = apagado
Conductores
El nuevo kernel incluye varios controladores nuevos, incluidos Lima para GPU Mali 400/450 y Panfrost para Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) y Bifrost (Mali G3x, G5x, G7x).
El controlador Intel i915 ahora admite chips Elkhartlake (Gen11).
El controlador amdgpu para GPU AMD Vega20 ahora es compatible RAS . Además, el controlador ha recibido muchas otras mejoras, incluida la tecnología de administración de energía SMU 11.
Opción de sistema de archivos ext4 que no distingue entre mayúsculas y minúsculas
Se puede establecer un nuevo atributo, + F (EXT4_CASEFOLD_FL), para un directorio. Cuando se establece el atributo, todas las operaciones de comparación de nombres de archivos ignorarán las mayúsculas y minúsculas. Los nombres de archivo como Test.txt, test.txt y test.TXT se tratarán como el mismo nombre de archivo. El atributo + F se almacena dentro delinodo
área y es aplicable a todos los archivos y subdirectorios.
El atributo no está habilitado de forma predeterminada. Fuera de la caja, ext4 sigue siendo sensible a mayúsculas y minúsculas.
Los parches fueron creados por el desarrollador de Canonical, Gabriel Krisman Bertazi, y se aceptaron en la corriente principal después de siete intentos.
Puede obtener el código fuente del kernel aquí .