Gonilnik NTFS podjetja Paragon Software je morda vključen v jedro Linuxa 5.15

Linus Torvalds je ob razpravi o nedavno objavljeni 27. izdaji nabora popravkov z implementacijo datotečnega sistema NTFS podjetja Paragon Software dejal, da ne vidi nobenih ovir za sprejem tega nabora popravkov v naslednjem oknu za sprejemanje sprememb. Če ne bodo ugotovljene nobene nepričakovane težave, bo podpora za NTFS programa Paragon Software vključena v jedro 5.15, ki naj bi izšlo novembra.

V preostalem času, preden so popravki sprejeti v jedro, je Linus priporočil dvojno preverjanje pravilnosti odpisanega podpisa v popravkih, s čimer se potrdi avtorstvo prenesene kode in pripravljenost za njeno distribucijo kot del jedra pod brezplačna licenca. Priporočljivo je tudi, da Paragon Software še enkrat poskrbi, da pravna služba razume vse posledice prenosa kode pod licenco GPLv2 in razume bistvo te licence copyleft.

Kodo za nov gonilnik NTFS je Paragon Software odprl avgusta lani in se od gonilnika, ki je že na voljo v jedru, razlikuje po zmožnosti dela v načinu pisanja. Stari gonilnik že več let ni bil posodobljen in je v slabem stanju. Novi gonilnik podpira vse funkcije trenutne različice NTFS 3.1, vključno z razširjenimi atributi datotek, načinom stiskanja podatkov, učinkovitim delom s praznimi prostori v datotekah in ponovnim predvajanjem sprememb iz dnevnika za obnovitev celovitosti po napakah.

V 27. izdaji popravkov je Paragon Software prilagodil gonilnik za spremembe v API-ju iov, zamenjal klic iov_iter_copy_from_user_atomic() s copy_page_from_iter_atomic() in ustavil uporabo funkcije iov_iter_advance(). Od priporočil, podanih v razpravi, ostane le še prevajanje kode za uporabo fs/iomap, vendar to ni obvezna zahteva, temveč le priporočilo, ki ga je mogoče implementirati po vključitvi v jedro. Poleg tega je Paragon Software potrdil, da je pripravljen podpreti predlagano kodo v jedru in načrtuje nadaljnji prenos izvajanja beleženja za delo na vrhu JBD (Journaling block device), ki obstaja v jedru, na podlagi katerega beleženje je organiziran v ext3, ext4 in OCFS2.

Vir: opennet.ru

Dodaj komentar