Samsung het 'n nuwe exFAT-bestuurder-opsie vir die Linux-kern voorgestel

Samsung voorgestel для включения в ядро Linux набор патчей с реализацией нового драйвера exFAT, основанного на актуальной кодовой базе «sdfat», развиваемой для прошивок Android-смартфонов Samsung. Если патчи будут приняты, то они войдут в состав ядра Linux 5.6, релиз которого ожидается через 2-3 месяца. По сравнению с ранее добавленным в ядро драйвером exFAT, новый драйвер обеспечивает прирост производительности примерно на 10%.

Основные отличия редакции драйвера sdfat для основного ядра Linux от драйвера, используемого Samsung в Android:

  • Удалён код с реализацией ФС VFAT, так как данная файловая система уже отдельно поддерживается в ядре (fs/fat);
  • Драйвер переименован с sdfat в exfat;
  • Проведён рефакторинг кода. Исходные тексты приведены к требованиям по оформлению кода для ядра Linux;
  • Выполнена оптимизация операций с метаданными, такими как создание файлов, поиск элементов ФС (lookup) и определение содержимого каталога (readdir).
  • Исправлены выявленные при дополнительном тестировании ошибки.

Напомним, что после того, как компания Microsoft gepubliseer общедоступные спецификации и предоставила возможность безвозмездного использования патентов на exFAT в Linux, в экспериментальный раздел «staging» («drivers/staging/») ядра 5.4 был добавлен драйвер exFAT, также разработанный в Samsung, но основанный на устаревшем коде (версия 1.2.9). Энтузиастами из Android-прошивок был oorgedra новый драйвер sdFAT (2.x), но компания Samsung самостоятельно решила заняться продвижением этого драйвера в основное ядро Linux. Кроме того, компанией Paragon Software был открыт альтернативный драйвер, ранее поставляемый в проприетарном наборе драйверов.

Die exFAT-lêerstelsel is deur Microsoft geskep om die beperkinge van FAT32 te oorkom wanneer dit op groot-kapasiteit Flash drives gebruik word. Ondersteuning vir die exFAT-lêerstelsel het verskyn in Windows Vista Service Pack 1 en Windows XP met Service Pack 2. Die maksimum lêergrootte in vergelyking met FAT32 is van 4 GB tot 16 exagrepe uitgebrei, en die beperking op die maksimum partisiegrootte van 32 GB is uitgeskakel , om fragmentasie te verminder en spoed te verhoog, is 'n bitmap van gratis blokke ingestel, die limiet op die aantal lêers in een gids is verhoog tot 65 duisend, en die vermoë om ACL's te stoor is voorsien.

Bron: opennet.ru

Voeg 'n opmerking