Inilah tambahan yang sangat menarik untuk kernel Linux 6.5: infrastruktur awal telah mendarat untuk manajemen sumber daya berbasis ruang lingkup.
Peter Zijlstra dari Intel telah mengerjakan kode manajemen sumber daya berbasis ruang lingkup ini dan infrastruktur awal telah siap untuk Linux 6.5. Pengembang sekarang akan dapat memanfaatkan fungsi ini dan memanfaatkannya di berbagai area selama rilis mendatang.
Manajemen sumber daya berbasis ruang lingkup untuk kernel didasarkan pada makro __cleanup() baru untuk kernel Linux yang mencakup atribut “pembersihan” GCC dan LLVM Dentang. Atribut “pembersihan” kompiler memungkinkan untuk menentukan fungsi yang akan dipanggil ketika variabel keluar dari ruang lingkup dan kompiler akan memastikan bahwa memori dibebaskan dengan benar untuk menghindari kebocoran memori. Dukungan ini telah dikerjakan oleh Zijlstra sebagai bagian dari kunci kernel dan kode penjaga penunjuknya.
Permintaan penarikan ini digabungkan hari ini pada Hari Kemerdekaan AS menambahkan infrastruktur manajemen sumber daya berbasis ruang lingkup. Tapi itu tersisa untuk menggabungkan jendela di masa mendatang (atau mencoba untuk tetap memeras minggu ini ke Linux 6.5 meskipun tidak mungkin) untuk benar-benar mengonversi kode yang ada untuk menggunakan infrastruktur __cleanup() ini.
Itulah berita seputar Infrastruktur Manajemen Sumber Daya Berbasis Lingkup Digabung Untuk Linux 6.5, semoga bermanfaat. Disadur dari Phoronix.com.