NTFS драйверът на Paragon Software може да бъде приет в ядрото на Linux 5.15

Когато обсъждаше наскоро публикуваното 27-мо издание на набор от пачове с внедряването на файловата система NTFS от Paragon Software, Линус Торвалдс каза, че не вижда пречки за приемането на този набор от пачове в следващия прозорец за приемане на промени. Ако не бъдат идентифицирани неочаквани проблеми, поддръжката на NTFS на Paragon Software ще бъде включена в ядрото 5.15, което се очаква да бъде пуснато през ноември.

В оставащото време преди корекциите да бъдат приети в ядрото, Линус препоръча двойна проверка на правилността на подписа на подписа в корекциите, потвърждавайки авторството на прехвърления код и готовността за разпространението му като част от ядрото под безплатен лиценз. Също така се препоръчва Paragon Software още веднъж да се увери, че правният отдел разбира всички последствия от прехвърлянето на кода под лиценз GPLv2 и разбира същността на този лиценз за копиралефт.

Кодът за новия драйвер за NTFS беше отворен от Paragon Software през август миналата година и се различава от драйвера, който вече е наличен в ядрото, с възможността да работи в режим на запис. Старият драйвер не е актуализиран от много години и е в лошо състояние. Новият драйвер поддържа всички функции на текущата версия на NTFS 3.1, включително разширени файлови атрибути, режим на компресиране на данни, ефективна работа с празни пространства във файлове и възпроизвеждане на промени от дневника за възстановяване на целостта след грешки.

В 27-ото издание на корекциите Paragon Software адаптира драйвера за промени в iov API, заменяйки извикването iov_iter_copy_from_user_atomic() с copy_page_from_iter_atomic() и спирайки използването на функцията iov_iter_advance(). От препоръките, направени в дискусията, единственото, което остава, е да се преведе кодът да използва fs/iomap, но това не е задължително изискване, а само препоръка, която може да бъде изпълнена след включване в ядрото. Освен това Paragon Software потвърди, че е готов да поддържа предложения код в ядрото и планира допълнително да прехвърли изпълнението на журналиране, за да работи върху JBD (блоково устройство за журналиране), съществуващо в ядрото, въз основа на което журналирането е организиран в ext3, ext4 и OCFS2.

Източник: opennet.ru

Добавяне на нов коментар