Stempel waktu multi-butir(ed) telah dikirimkan untuk Linux 6.6 agar dapat menangani NFS dengan lebih baik di mana stempel waktu kasar sekali-per-jiffy tidak cukup untuk (dalam) memvalidasi cache. Stempel waktu multi-butir berupaya mengatasinya dengan secara opsional mengizinkan stempel waktu yang lebih terperinci bila diinginkan, tetapi tidak menggunakan rincian yang lebih halus di mana pun karena biaya overhead yang lebih besar. Namun fitur ini akhirnya dikembalikan beberapa minggu kemudian karena ditemukannya bug halus. Sekarang seri patch redux baru telah diposting untuk memberikan upaya lain pada stempel waktu multi-butir.
Jeff Layton hari ini mengirimkan patch stempel waktu nunti-grain yang diperbarui. Perubahan utamanya adalah mengatasi kekurangan yang ditemukan dari kode ini selama waktu yang singkat di Linux 6.6:
“Penggabungan asli stempel waktu multigrain untuk v6.6 harus dikembalikan, karena file dengan stempel waktu berbutir kasar dapat terlihat salah dimodifikasi sebelum file dengan stempel waktu berbutir halus, padahal bukan itu masalahnya.
Revisi ini memecahkan masalah tersebut dengan membuatnya sehingga ketika timespec64 terperinci dibagikan, nilai tersebut menjadi dasar untuk pengambilan timespec64 terperinci lebih lanjut. Hal ini memerlukan antarmuka pencatat waktu baru dengan potensi kelemahan: ketika sebuah file dicap dengan stempel waktu yang terperinci, ia harus (sebentar) menggunakan spinlock pencatat waktu global.
Oleh karena itu, kumpulan ini memerlukan upaya yang lebih besar untuk menghindari penerbitan stempel waktu baru yang terperinci jika memungkinkan. Stempel waktu terperinci sekarang hanya diperlukan jika mtime atau ctime saat ini telah diambil untuk getattr, dan centang kasar berikutnya belum terjadi. Untuk kasus lainnya, stempel waktu yang lebih kasar tidak masalah, dan hal ini dilakukan dengan menggunakan seqcount. “Tambalan baru untuk stempel waktu multi-butir ini telah diposting di bawah tanda” permintaan komentar “, jadi kita akan melihat upstream lainnya Pemangku kepentingan kernel Linux memikirkan perbaikannya dan apakah hal tersebut sudah cukup untuk mengembalikannya ke kernel Linux arus utama dalam waktu dekat.
Itulah berita seputar Stempel Waktu Multi-Grain Direvisi Setelah Kembali Dari Linux 6.6, semoga bermanfaat. Disadur dari Phoronix.com.