Antrian di cabang kernel "untuk-selanjutnya" FUSE adalah tambalan yang dikerjakan dalam beberapa bulan terakhir untuk memungkinkan penulisan langsung paralel yang tidak diperpanjang ke file yang sama.
Penulisan langsung ke file yang sama dengan FUSE (Sistem File di Ruang Pengguna) telah diserialisasikan oleh kunci inode selama permintaan penulisan sementara perubahan ini memungkinkan beberapa penulisan langsung terjadi secara bersamaan ke file yang sama, memungkinkan mereka tidak memperluas file . Dengan perubahan ini diharapkan untuk Linux 6.2 yang melarang masalah apa pun yang muncul, melonggarkan kunci eksklusif untuk penulisan langsung yang tidak diperpanjang. Pengembang bahkan mungkin dapat mengizinkan penulisan langsung paralel saat memperluas ukuran file, tetapi mereka kurang yakin akan perubahan perilaku itu dan tidak memodifikasinya dengan patch FUSE "untuk-berikutnya" yang antri ini.
Dengan perubahan ini, kami mengizinkan penulisan langsung paralel yang tidak diperpanjang pada file yang sama dengan bantuan flag yang disebut FOPEN_PARALLEL_DIRECT_WRITES. Jika flag ini diset pada file (flag diteruskan dari libfuse ke fuse kernel sebagai bagian dari file open/create), kami tidak menggunakan kunci eksklusif lagi, tetapi menggunakan kunci bersama yang memungkinkan penulisan non-perpanjangan berjalan secara paralel . Implementasi FUSE yang mengandalkan kunci inode ini untuk serialisasi dapat terus melakukannya dan penulisan langsung serial masih merupakan default. Implementasi yang tidak menulis serialisasi perlu diperbarui dan perlu menyetel flag FOPEN_PARALLEL_DIRECT_WRITES dalam file mereka buka/buat balasan. Mereka yang tertarik dengan pekerjaan ini dapat mempelajari lebih lanjut melalui komentar tambalan.
Itulah berita seputar FUSE Menambahkan Dukungan Untuk Penulisan Langsung Paralel Tanpa Perpanjangan Ke File Yang Sama, semoga bermanfaat. Disadur dari Phoronix.com.