Sementara berbagai komponen kernel Linux semakin meningkat memanfaatkan algoritma kompresi Zstandard, kode Zstd di kernel cenderung tertinggal di belakang upstream. Untungnya, dorongan sedang dilakukan untuk mendapatkan Zstd 1.5.2 dalam siklus kernel Linux 6.2 yang dimulai pada akhir tahun.
Terakhir kali kode Zstd di dalam kernel diperbarui setahun yang lalu dengan Linux 5.16 ketika membawanya ke Zstd 1.4.10. Pada saat itu implementasi Zstd kernel Linux sebelum itu empat tahun ketinggalan zaman. Tetapi harapannya sekarang adalah bahwa dengan Linux 6.2 kode kernel dapat dibawa ke status Zstd 1.5.2 sehingga akhirnya setara dengan upstream.
Nick Terrell dari Facebook/Meta mengirimkan set tambalan tadi malam untuk memperbarui implementasi Zstandard kernel Linux terhadap Zstd 1.5.2. Terrell mencatat dalam seri patch itu:
Rilis upstream terbaru adalah v1.5.2, dan saya menargetkan patch ini untuk kernel v6.2. Kami akan mengerjakan rilis upstream baru akhir tahun ini. Jika sudah siap oleh tim, jendela penggabungan v6.2 bergulir, saya akan menambahkan tambalan pembaruan lain ke seri ini.
Saya akan menggabungkan ini ke dalam cabang `zstd-next` saya yang ditarik ke `linux-next` untuk pengujian.
Semoga ini benar-benar terjadi untuk Linux 6.2 hingga akhirnya pindahkan kode melewati status Zstd 1.4.x.
Dalam pembaruan tambalan ke status v1.5.2, ketika melihat Zstd yang diperbarui dengan kinerja kompresi sistem file transparan Btrfs, kecepatan dekompresi adalah”kemenangan kecil di seluruh papan”dan pada tingkat kompresi yang lebih rendah kecepatan kompresi dan kompresi rasio keduanya lebih baik daripada kode kernel sebelumnya.