Samsung pour inclusion dans le noyau Linux Un ensemble de correctifs implémentant un nouveau pilote exFAT basé sur le code source « sdfat » actuel développé pour le firmware Android- Smartphones Samsung. Si les correctifs sont acceptés, ils seront intégrés au noyau. Linux La version 5.6, dont la sortie est prévue dans 2 à 3 mois, offre un gain de performance d'environ 10 % par rapport au pilote de noyau exFAT précédemment ajouté.
Principales différences entre les révisions du pilote SDFAT pour le noyau principal Linux du pilote utilisé par Samsung dans Android:
- Le code avec l'implémentation du système de fichiers VFAT a été supprimé, puisque ce système de fichiers est déjà pris en charge séparément dans le noyau (fs/fat) ;
- Le pilote a été renommé de sdfat en exfat ;
- Le code a été remanié. Le code source a été mis en conformité avec les exigences de formatage du noyau. Linux;
- Les opérations avec les métadonnées ont été optimisées, comme la création de fichiers, la recherche d'éléments du système de fichiers (lookup) et la détermination du contenu d'un répertoire (readdir).
- Les erreurs identifiées lors de tests supplémentaires ont été corrigées.
Rappelons qu'après Microsoft des spécifications accessibles au public et des brevets exFAT mis à disposition pour une utilisation gratuite dans LinuxUn pilote exFAT a été ajouté à la section expérimentale « staging » (« drivers/staging/ ») du noyau 5.4, également développé par Samsung, mais basé sur (version 1.2.9). Des passionnés de Android-il y avait un firmware Samsung a décidé d'intégrer lui-même ce pilote au noyau principal, bien qu'il s'agisse d'un nouveau pilote sdFAT (2.x). LinuxDe plus, Paragon Software a ouvert , précédemment fourni dans un ensemble propriétaire de pilotes.
Le système de fichiers exFAT a été créé par Microsoft pour pallier les limitations du FAT32 sur les clés USB de grande capacité. La prise en charge du système de fichiers exFAT a été introduite en Windows Vista Service Pack 1 et Windows XP avec Service Pack 2. La taille maximale des fichiers par rapport à FAT32 a été étendue de 4 Go à 16 exaoctets, la limite de 32 Go sur la taille maximale des partitions a été supprimée, une bitmap des blocs libres a été introduite pour réduire la fragmentation et augmenter la vitesse, la limite du nombre de fichiers dans un seul répertoire a été portée à 65 000 et la possibilité de stocker les ACL a été introduite.
Source: opennet.ru
