Für den Linux-Kernel wurde eine neue Version des exFAT-Treibers vorgeschlagen.

Der koreanische Entwickler Park Ju Hyung, der sich auf die Portierung von Android-Firmware für verschiedene Geräte spezialisiert, den hat eine neue Version des exFAT-Treibers veröffentlicht — exfat-linux, die ein Abzweig des Treibers „sdFAT“ ist, der von Samsung entwickelt wurde. Momentan gibt es bereits einen exFAT-Treiber von Samsung in der Staging-Branch des Linux-Kernels, jedoch basiert dieser auf dem Code der ein alten Treiber-Branch (1.2.9). Derzeit verwendet Samsung in seinen Smartphones eine völlig andere Version des „sdFAT“-Treibers (2.2.0), aus dem die Entwicklung von Park Ju Hyung hervorgegangen ist. Neben der Übernahme der aktuellen Code-Basis zeichnet sich der vorgeschlagene exfat-linux-Treiber durch die Entfernung spezifischer Samsung-Modifikationen aus, wie beispielsweise den Code zur Unterstützung von FAT12/16/32 (diese Dateisysteme werden in Linux durch separate Treiber unterstützt) und den integrierten Defragmentierer. Die Entfernung dieser Komponenten hat es ermöglicht, den Treiber portabel zu machen und ihn für den Standard-Linux-Kernel anzupassen, nicht nur für die Kerne, die in Samsung-Android-Firmware verwendet werden.

Der Entwickler hat auch an der Vereinfachung der Installation des Treibers gearbeitet. Ubuntu-Nutzer können ihn aus

Der Entwickler hat auch an der Vereinfachung der Installation des Treibers gearbeitet. Ubuntu-Nutzer können ihn aus PPA-Repository, und für andere Distributionen reicht es aus, den Code herunterzuladen und „make && make install“ auszuführen. Der Treiber kann auch zusammen mit dem Linux-Kernel gebaut werden, zum Beispiel bei der Vorbereitung von Firmware für Android.

Zukünftig ist geplant, den Treiber aktuell zu halten, indem Änderungen aus dem Hauptcode von Samsung übernommen und für neue Kernel-Versionen portiert werden. Derzeit wurde die Funktionalität des Treibers bei der Kompilierung mit Kerneln von 3.4 bis 5.3-rc auf den Plattformen x86 (i386), x86_64 (amd64), ARM32 (AArch32) und ARM64 (AArch64) überprüft. Der Autor der neuen Treiberversion hat den Kernel-Entwicklern vorgeschlagen, den neuen Treiber in den Staging-Zweig aufzunehmen, als Grundlage für den standardmäßigen exFAT-Kernel-Treiber, anstelle der kürzlich hinzugefügten veralteten Version.

Die durchgeführten Leistungstests zeigten eine Verbesserung der Schreibgeschwindigkeit bei Verwendung des neuen Treibers. Bei der Ablage der Partition im Ramdisk: 2173 MB/s gegenüber 1961 MB/s bei sequenzieller Ein-/Ausgabe, 2222 MB/s gegenüber 2160 MB/s bei zufälligem Zugriff, und bei der Ablage der Partition in NVMe: 1832 MB/s gegenüber 1678 MB/s und 1885 MB/s gegenüber 1827 MB/s. Die Lesegeschwindigkeit erhöhte sich im Test des sequenziellen Lesens im Ramdisk (7042 MB/s gegenüber 6849 MB/s) und des zufälligen Lesens in NVMe (26 MB/s gegenüber 24 MB/s)

Für den Linux-Kernel wurde eine neue Version des exFAT-Treibers vorgeschlagen.Für den Linux-Kernel wurde eine neue Version des exFAT-Treibers vorgeschlagen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster