Paragon Software бағдарламасының NTFS драйвері Linux ядросының 5.15 нұсқасына қосылуы мүмкін

Paragon Software компаниясының NTFS файлдық жүйесін енгізуі бар патчтар жиынтығының жақында жарияланған 27-шығарылымын талқылағанда, Линус Торвальдс өзгертулерді қабылдаудың келесі терезесінде осы патчтар жинағын қабылдауға ешқандай кедергілерді көрмейтінін айтты. Егер күтпеген мәселелер анықталмаса, Paragon Software бағдарламасының NTFS қолдауы қараша айында шығарылатын 5.15 ядросына қосылады.

Линус патчтарды ядроға қабылдағанға дейін қалған уақыт ішінде патчтардағы қол қойылған қолтаңбаның дұрыстығын екі рет тексеруді, тасымалданған кодтың авторлығын және ядроның бөлігі ретінде оны таратуға дайындығын растауды ұсынды. тегін лицензия. Сондай-ақ, Paragon Software компаниясына заң бөлімінің GPLv2 лицензиясы бойынша кодты тасымалдаудың барлық салдарын түсінетініне және осы copyleft лицензиясының мәнін түсінетініне тағы бір рет көз жеткізу ұсынылады.

Жаңа 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 (Journaling блок құрылғысы) үстіне жұмыс істеуге көшіруді жоспарлап отыр, оның негізінде журнал жүргізеді. ext3, ext4 және OCFS2-де ұйымдастырылған.

Ақпарат көзі: opennet.ru

пікір қалдыру