Paragon Software NTFS draiveris var būt iekļauts Linux kodolā 5.15

Apspriežot nesen publicēto ielāpu komplekta 27. izdevumu ar NTFS failu sistēmas ieviešanu no Paragon Software, Linuss Torvalds sacīja, ka viņš neredz šķēršļus, lai nākamajā izmaiņu pieņemšanas logā pieņemtu šo ielāpu komplektu. Ja netiks konstatētas neparedzētas problēmas, Paragon Software NTFS atbalsts tiks iekļauts kodolā 5.15, kuru paredzēts izlaist novembrī.

Laikā, kas atlicis pirms ielāpu pieņemšanas kodolā, Linuss ieteica vēlreiz pārbaudīt parakstītā paraksta pareizību ielāpos, apstiprinot pārsūtītā koda autorību un gatavību tā izplatīšanai kā kodola daļai saskaņā ar bezmaksas licence. Ir arī ieteicams, lai Paragon Software vēlreiz pārliecinātos, ka juridiskā nodaļa izprot visas koda pārsūtīšanas sekas saskaņā ar GPLv2 licenci un izprot šīs copyleft licences būtību.

Jaunā NTFS draivera kodu Paragon Software atvēra pagājušā gada augustā un tas atšķiras no kodolā jau pieejamā draivera ar spēju strādāt rakstīšanas režīmā. Vecais draiveris nav atjaunināts daudzus gadus un ir sliktā stāvoklī. Jaunais draiveris atbalsta visas pašreizējās NTFS 3.1 versijas funkcijas, tostarp paplašinātos failu atribūtus, datu saspiešanas režīmu, efektīvu darbu ar tukšām vietām failos un izmaiņu atkārtošanu no žurnāla, lai atjaunotu integritāti pēc kļūmēm.

27. ielāpu izdevumā Paragon Software pielāgoja draiveri izmaiņām iov API, aizstājot izsaukumu iov_iter_copy_from_user_atomic() ar copy_page_from_iter_atomic() un pārtraucot funkcijas iov_iter_advance() izmantošanu. No diskusijā izteiktajiem ieteikumiem atliek tikai pārtulkot kodu, lai izmantotu fs/iomap, taču tā nav obligāta prasība, bet tikai ieteikums, ko var ieviest pēc iekļaušanas kodolā. Turklāt Paragon Software ir apstiprinājusi, ka ir gatava atbalstīt piedāvāto kodu kodolā un plāno turpināt pārcelt žurnāla ieviešanu, lai tā darbotos virs kodolā esošās JBD (Journaling block device), uz kuras pamata žurnālu veidošana. ir organizēts ext3, ext4 un OCFS2.

Avots: opennet.ru

Pievieno komentāru