Ada banyak kegembiraan seputar sistem file Bcachefs sejak sistem ini digunakan dalam kernel Linux pada akhir tahun lalu. Menantikan Linux 6.9 sepertinya ini adalah salah satu driver sistem file pertama yang mulai menggunakan bahasa pemrograman Rust.
Seri patch permintaan komentar (RFC) telah dikirimkan yang memungkinkan penggunaan kode Rust dalam driver kernel Bcachefs. Utilitas ruang pengguna di bcachefs-tools telah menggunakan bahasa pemrograman Rust sementara seri patch baru ini membahas tentang kode kernel Bcachefs.
Untuk saat ini setidaknya kode Rust dalam driver Bcachefs akan disembunyikan di balik sakelar Kconfig “CONFIG_BCACHEFS_RUST” dan dianggap opsional. Seri patch oleh Thomas Bertschinger mencatat bahwa pengembang utama Bcachefs, Kent Overstreet, berharap untuk menggabungkan kode Rust+Bcachefs untuk jendela penggabungan Linux 6.9 mendatang.
Seri patch ini hanya tentang memanfaatkan kode Rust secara internal di dalam driver Bcachefs dan tidak mengekspos Rust API publik baru atau sejenisnya. Detail lebih lanjut tentang seri patch ini untuk memperkenalkan dukungan Rust untuk Bcachefs dapat ditemukan di milis Rust-for-Linux.
Menanggapi postingan tersebut, pengembang Rust untuk Linux Miguel Ojeda mempertanyakan keseluruhan rencana Bcachefs. Khususnya, jika sistem file bermaksud untuk mengimplementasikan semua fungsionalitas dalam versi C dan Rust atau bagaimana penggunaan Rust akan ditangani jika tetap opsional untuk driver sistem file. Jika Bcachefs memutuskan untuk mewajibkan Rust di masa mendatang, Bcachefs akan membatasi arsitektur dan platform yang didukung di mana Rust didukung. Miguel juga mengatakan bahwa mereka “mengkhawatirkan” akan pencampuran C dan Rust serta ketatnya timeline untuk Linux 6.9, jadi kita akan melihat seberapa cepat hal ini terjadi…
Itulah berita seputar Patch Kernel Linux Baru Mulai Memasukkan Dukungan Rust ke Driver Bcachefs, semoga bermanfaat. Disadur dari Phoronix.com.