Pemutakhiran subsistem”DM”Device Mapper telah digabungkan untuk kernel Linux 6.4 yang sedang dikembangkan dan menyertakan beberapa pengoptimalan kinerja penting.
Seperti yang saya tulis di bulan Maret lalu, Device Mapper ditetapkan untuk melihat peningkatan kinerja I/O bersamaan. Pekerjaan kinerja DM itu telah berhasil mendarat untuk Linux 6.4. Pekerjaan I/O bersamaan itu penting karena dalam beberapa kasus untuk memperoleh buffer bisa sebanyak dua puluh lima kali lebih cepat.
Menurut Penggabungan DM ke Linux Git beberapa sorotan untuk kode Device Mapper siklus ini meliputi:
-Pisahkan rw_semaphore dan rbtree dm-bufio. Menawarkan peningkatan pada penguncian dm-bufio untuk memungkinkan peningkatan IO bersamaan–terutama untuk akses baca untuk buffer yang sudah ada di cache dm-bufio.
-Pisahkan juga spinlock dan rbtree dm-bio-prison-v1 dengan tujuan yang sebanding untuk meningkatkan IO bersamaan (untuk target tipis DM).
-Baik dm-bufio dan dm-penskalaan bio-prison-v1 dari jumlah kunci dan rbtrees yang digunakan dikelola oleh dm_num_hash_locks(). Dan fungsi hash yang digunakan keduanya adalah dm_hash_locks_index().
-Izinkan target DM untuk meminta DISCARD, WRITE_ZEROES, dan SECURE_ERASE untuk dipisahkan pada batas target yang ditentukan (masing-masing dalam istilah max_discard_sectors, max_write_zeroes_sectors, dan max_secure_erase_sectors).
-Perbaikan inti DM->io_hints diperlukan untuk mendukung dukungan pembuangan baru yang ditambahkan ke target”nol”dan”kesalahan”DM.
-Berbagai peningkatan kecil pada inti DM dan target DM.
Linux 6.4 telah menjadi jendela penggabungan yang sangat aktif sejauh ini, yang berakhir akhir pekan ini, dengan banyak fitur dan pengoptimalan baru telah diperkenalkan.