Linux Kernel 5.2 está disponible con la opción Ext4 que no distingue entre mayúsculas y minúsculas
Por lo general, no cubro las versiones de 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.
Los cambios clave en la versión son los siguientes:
Anuncio publicitario
- 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 BFQ I / O.
- 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 arranque mitigaciones =
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 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
mds = apagado
Conductores
El nuevo kernel incluye varios controladores nuevos, que incluyen 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 es compatible con 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. Nombres de archivos como Test.txt, test.txt y test. TXT se tratará como el mismo nombre de archivo. El atributo + F se almacena dentro del inodo
á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í.