Driver NTFS Paragon Software mungkin disertakan dalam kernel Linux 5.15

Saat mendiskusikan kumpulan tambalan edisi ke-27 yang baru-baru ini diterbitkan dengan implementasi sistem file NTFS dari Paragon Software, Linus Torvalds mengatakan bahwa dia tidak melihat hambatan untuk menerima kumpulan tambalan ini di jendela berikutnya untuk menerima perubahan. Jika tidak ada masalah tak terduga yang teridentifikasi, dukungan NTFS Paragon Software akan disertakan dalam kernel 5.15, yang diharapkan akan dirilis pada bulan November.

Dalam waktu yang tersisa sebelum patch diterima ke dalam kernel, Linus merekomendasikan untuk memeriksa ulang kebenaran tanda tangan yang ditandatangani di patch, mengkonfirmasi kepenulisan kode yang ditransfer dan kesiapan distribusinya sebagai bagian dari kernel di bawah a lisensi gratis. Paragon Software juga disarankan untuk sekali lagi memastikan bahwa departemen hukum memahami semua konsekuensi dari pengalihan kode di bawah lisensi GPLv2 dan memahami esensi dari lisensi copyleft ini.

Kode untuk driver NTFS baru dibuka oleh Paragon Software pada Agustus tahun lalu dan berbeda dari driver yang sudah tersedia di kernel dengan kemampuannya untuk bekerja dalam mode tulis. Driver lama sudah bertahun-tahun tidak diperbarui dan kondisinya buruk. Driver baru mendukung semua fitur versi NTFS 3.1 saat ini, termasuk atribut file yang diperluas, mode kompresi data, pekerjaan efektif dengan ruang kosong dalam file, dan memutar ulang perubahan dari log untuk memulihkan integritas setelah kegagalan.

Pada patch edisi ke-27, Paragon Software mengadaptasi driver untuk perubahan di iov API, menggantikan panggilan iov_iter_copy_from_user_atomic() dengan copy_page_from_iter_atomic() dan menghentikan penggunaan fungsi iov_iter_advance(). Dari rekomendasi yang diberikan dalam diskusi, yang tersisa hanyalah menerjemahkan kode menggunakan fs/iomap, namun ini bukan persyaratan wajib, melainkan hanya rekomendasi yang dapat diterapkan setelah dimasukkan ke dalam kernel. Selain itu, Paragon Software telah mengonfirmasi bahwa mereka siap untuk mendukung kode yang diusulkan di kernel dan berencana untuk mentransfer lebih lanjut implementasi penjurnalan agar bekerja di atas JBD (Perangkat blok penjurnalan) yang ada di kernel, yang menjadi dasar penjurnalannya. diatur dalam ext3, ext4 dan OCFS2.

Sumber: opennet.ru

Tambah komentar