NTFS drajver Paragon Software-a može se usvojiti u Linux 5.15 kernel

Kada je razgovarao o nedavno objavljenom 27. izdanju seta zakrpa sa implementacijom NTFS sistema datoteka od Paragon Software-a, Linus Torvalds je rekao da ne vidi prepreke za prihvatanje ovog skupa zakrpa u sljedećem prozoru za prihvatanje promjena. Ako se ne identifikuju neočekivani problemi, Paragon Software NTFS podrška će biti uključena u kernel 5.15, za koji se očekuje da će biti objavljen u novembru.

U preostalom vremenu prije nego što zakrpe budu prihvaćene u kernel, Linus je preporučio da se još jednom provjeri ispravnost potpisanog potpisa u zakrpama, potvrdi autorstvo prenesenog koda i spremnost njegove distribucije kao dijela kernela pod besplatna licenca. Takođe se preporučuje da se Paragon Software još jednom uvjeri da pravna služba razumije sve posljedice prijenosa koda pod GPLv2 licencom i razumije suštinu ove copyleft licence.

Kod za novi NTFS drajver otvorio je Paragon Software u avgustu prošle godine i razlikuje se od drajvera koji je već dostupan u kernelu po mogućnosti rada u režimu pisanja. Stari drajver nije ažuriran dugi niz godina i u lošem je stanju. Novi drajver podržava sve karakteristike trenutne verzije NTFS 3.1, uključujući proširene atribute datoteke, način kompresije podataka, efikasan rad sa praznim prostorima u datotekama i ponavljanje izmena iz dnevnika radi vraćanja integriteta nakon kvarova.

U 27. izdanju zakrpa, Paragon Software je prilagodio drajver za promjene u iov API-ju, zamijenivši poziv iov_iter_copy_from_user_atomic() sa copy_page_from_iter_atomic() i zaustavivši upotrebu funkcije iov_iter_advance(). Od preporuka datih u diskusiji, jedino preostaje da se kod prevede na fs/iomap, ali to nije obavezan uslov, već samo preporuka koja se može implementirati nakon uključivanja u kernel. Pored toga, Paragon Software je potvrdio da je spreman podržati predloženi kod u kernelu i planira dalje prenijeti implementaciju dnevnika na rad na JBD-u (Journaling block device) koji postoji u kernelu, na osnovu kojeg se vodi dnevnik. je organizovan u ext3, ext4 i OCFS2.

izvor: opennet.ru

Dodajte komentar