Le développeur coréen Park Ju Hyung, spécialisé dans le portage du firmware Android pour divers appareils,
En plus de la transition vers la base de code actuelle, le pilote exfat-linux proposé se distingue par la suppression des modifications spécifiques à Samsung, comme la présence de code pour travailler avec FAT12/16/32 (les données FS sont prises en charge sous Linux par pilotes séparés) et un défragmenteur intégré. La suppression de ces composants a permis de rendre le pilote portable et de l'adapter au noyau Linux standard, et pas seulement aux noyaux utilisés dans le firmware Samsung Android.
Le développeur a également travaillé pour simplifier l'installation du pilote. Les utilisateurs d'Ubuntu peuvent l'installer depuis
À l'avenir, il est prévu de maintenir le pilote à jour en transférant les modifications de la base de code principale de Samsung et en le portant pour les nouvelles versions du noyau. Actuellement, le pilote a été testé lorsqu'il a été construit avec les noyaux 3.4 à 5.3-rc sur les plates-formes x86 (i386), x86_64 (amd64), ARM32 (AArch32) et ARM64 (AArch64). L'auteur de la nouvelle variante du pilote a suggéré que les développeurs du noyau envisagent d'inclure le nouveau pilote dans la branche intermédiaire comme base pour le pilote du noyau exFAT standard, au lieu de la variante obsolète récemment ajoutée.
Les tests de performances ont montré une augmentation de la vitesse des opérations d'écriture lors de l'utilisation du nouveau pilote. Lors du placement de la partition dans un disque virtuel : 2173 1961 Mo/s contre 2222 2160 Mo/s pour les E/S séquentielles, 1832 1678 Mo/s contre 1885 1827 Mo/s pour l'accès aléatoire, et lors du placement de la partition dans NVMe : 7042 6849 Mo/s contre 26 24 Mo /s et XNUMX Mo/s contre XNUMX Mo/s. La vitesse des opérations de lecture a augmenté lors du test de lecture séquentielle dans le disque virtuel (XNUMX XNUMX Mo/s contre XNUMX XNUMX Mo/s) et de lecture aléatoire dans NVMe (XNUMX Mo/s contre XNUMX Mo/s).
Source: opennet.ru