Sejak kernel Linux 6.5 musim panas ini, pengalokasi SLAB secara resmi tidak digunakan lagi. Hal ini menyusul matinya SLOB dan mencoba memasukkan semua pengguna Linux ke pengalokasi SLUB. Patch sekarang telah diposting untuk menghapus pengalokasi SLAB selamanya dari kernel jalur utama.
Ketika pengalokasi SLAB tidak digunakan lagi, pengembang kernel Linux ingin mendengar dari siapa pun di mana SLAB diperlukan / SLUB tidak akan berfungsi… Nah, beberapa bulan kemudian, tampaknya tidak ada hal penting yang terjadi dan pengelola kernel hulu siap mengirimkannya mati seperti Itanium (IA-64). Patch yang diposting pada hari Senin akan dilanjutkan dan akan menghapus SLAB seluruhnya dari pohon sumber kernel.
Menghapus kode pengalokasi SLAB dari kernel Linux akan membebaskan lebih dari empat ribu baris kode. Jumlah baris 4k tidak terlalu signifikan mengingat ukuran kernel yang sangat besar, namun setiap bit sangat berarti terutama dalam membebaskan hutang teknis dan memungkinkan pengembang kernel kemampuan untuk meningkatkan SLUB tanpa mengkhawatirkan masalah kerusakan warisan/mempertahankan kode tersebut.
Vlastimil Babka menulis di patch yang menjatuhkan SLAB:
“Pengalokasi SLAB sudah tidak digunakan lagi sejak 6.5 dan sejauh ini tidak ada yang keberatan. Seperti yang kita sepakati di LSF/MM, kita harus menunggu penghapusan tersebut hingga kernel LTS berikutnya dirilis. AFAIK versi tersebut belum diumumkan, tetapi dengan asumsi itu akan menjadi 6.7, kita dapat menargetkan 6.8 dan mulai mengekspos penghapusan ke linux-next selama siklus 6.7.
Untuk menjaga ukuran seri tetap wajar dan tidak menarik orang dari subsistem lain selain mm dan yang terkait erat, saya tidak mencoba menghapus setiap jejak referensi yang tidak perlu ke opsi konfigurasi mati di area eksternal, atau di defconfigs. Pembersihan tersebut dapat dikirim ke dan ditangani oleh pengelola masing-masing setelah digabungkan.
Sebaliknya saya telah menambahkan beberapa tambalan yang bertujuan untuk mendapatkan manfaat langsung dari penghapusan tersebut, terutama dengan tidak perlu lagi membagi beberapa kode jalur cepat antara slab_common.c dan slub.c. Namun hal ini juga bukan upaya yang menyeluruh dan saya perkirakan akan ada lebih banyak pembersihan dan optimalisasi di kemudian hari. “Jadi jika semuanya berjalan dengan baik, Linux 6.8 bisa menjadi rilis yang benar-benar menghilangkan SLAB. SLUB telah menjadi default sejak Linux 2.6.23 inti.
Itulah berita seputar Patch Diposting Untuk Menghapus Pengalokasi SLAB Dari Kernel Linux, semoga bermanfaat. Disadur dari Phoronix.com.