Paragon Software NTFS tvarkyklė gali būti įtraukta į Linux branduolį 5.15

Kalbėdamas apie neseniai paskelbtą 27-ąjį pataisų rinkinio leidimą, kuriame įdiegta NTFS failų sistema iš Paragon Software, Linusas Torvaldsas teigė, kad nemato kliūčių priimti šį pataisų rinkinį kitame pakeitimų priėmimo lange. Jei nenustatoma jokių netikėtų problemų, Paragon Software NTFS palaikymas bus įtrauktas į branduolį 5.15, kuris turėtų būti išleistas lapkritį.

Likusį laiką, kol pataisos bus priimtos į branduolį, Linus rekomendavo dar kartą patikrinti pasirašyto parašo teisingumą pataisose, patvirtindamas perkelto kodo autorystę ir pasirengimą jį platinti kaip branduolio dalį pagal nemokama licencija. Taip pat rekomenduojama, kad Paragon Software dar kartą įsitikintų, kad teisės skyrius supranta visas kodo perkėlimo pagal GPLv2 licenciją pasekmes ir supranta šios copyleft licencijos esmę.

Naujos NTFS tvarkyklės kodą Paragon Software atidarė praėjusių metų rugpjūtį ir jis skiriasi nuo branduolyje jau turimos tvarkyklės galimybe dirbti rašymo režimu. Senoji tvarkyklė daug metų neatnaujinta ir yra prastos būklės. Naujoji tvarkyklė palaiko visas dabartinės NTFS 3.1 versijos funkcijas, įskaitant išplėstinius failų atributus, duomenų glaudinimo režimą, efektyvų darbą su tuščiomis failų erdvėmis ir pakeitimų atkūrimą iš žurnalo, siekiant atkurti vientisumą po gedimų.

27-ajame pataisų leidime Paragon Software pritaikė tvarkyklę iov API pakeitimams, pakeisdama iov_iter_copy_from_user_atomic() iškvietimą į copy_page_from_iter_atomic() ir sustabdydama iov_iter_advance() funkcijos naudojimą. Iš diskusijoje pateiktų rekomendacijų belieka išversti kodą naudoti fs/iomap, tačiau tai nėra privalomas reikalavimas, o tik rekomendacija, kurią galima įgyvendinti įtraukus į branduolį. Be to, „Paragon Software“ patvirtino, kad yra pasirengusi palaikyti siūlomą kodą branduolyje ir planuoja toliau perkelti žurnalų diegimą, kad jis veiktų ant branduolyje esančio JBD (Journaling block device), kurio pagrindu registruojamas žurnalas. yra sutvarkytas ext3, ext4 ir OCFS2.

Šaltinis: opennet.ru

Добавить комментарий