Samsung ha propuesto una nueva versión del controlador exFAT para el núcleo de Linux

La compañía Samsung ofreció Para su inclusión en el núcleo de Linux, se ha presentado un conjunto de parches con la implementación de un nuevo controlador exFAT, basado en la actual base de código «sdfat», desarrollada para el firmware de smartphones Samsung. Si los parches son aceptados, se integrarán en el núcleo de Linux 5.6, cuya versión se espera en 2-3 meses. En comparación con el controlador exFAT previamente incorporado, el nuevo controlador proporciona un aumento de rendimiento de aproximadamente el 10%.

Las principales diferencias de la versión del controlador sdfat para el núcleo principal de Linux respecto al controlador utilizado por Samsung en Android son:

  • Se ha eliminado el código que implementa el sistema de archivos VFAT, ya que este sistema de archivos está soportado por separado en el núcleo (fs/fat);
  • El controlador ha sido renombrado de sdfat a exfat;
  • Se ha realizado una refactorización del código. Los textos fuente se han ajustado a los requisitos de formato del núcleo de Linux;
  • Se ha optimizado las operaciones con metadatos, como la creación de archivos, búsqueda de elementos del sistema de archivos (lookup) y determinación del contenido de un directorio (readdir).
  • Se han corregido los errores identificados durante pruebas adicionales.

Recordemos que después de que la compañía Microsoft ha publicado publicó las especificaciones públicas y ofreció la posibilidad de usar libremente patentes sobre exFAT en Linux, se añadió el controlador exFAT, también desarrollado en Samsung, en la sección experimental «staging» («drivers/staging/») del núcleo 5.4, pero basado en código obsoleto (versión 1.2.9). Los entusiastas de los firmwares de Android habían se ha portado desarrollado un nuevo controlador sdFAT (2.x), pero la compañía Samsung decidió encargarse de promover este controlador en el núcleo principal de Linux. Además, la compañía Paragon Software lanzó un controlador alternativo, que anteriormente se suministraba en un conjunto de controladores propietario.

El sistema de archivos exFAT fue creado por Microsoft para eliminar las limitaciones de FAT32 al usar unidades Flash de gran capacidad. El soporte para el sistema de archivos exFAT apareció en Windows Vista Service Pack 1 y Windows XP con Service Pack 2. El tamaño máximo de archivo se amplió de 4 GB a 16 exabytes, se eliminó la limitación del tamaño máximo de partición de 32 GB, se introdujo un mapa de bloques libres para reducir la fragmentación y aumentar la velocidad, se elevó el límite de archivos en un solo directorio a 65 mil, y se previó la posibilidad de almacenar ACL.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster