Narito ang isang kapana-panabik na karagdagan sa Linux 6.5 kernel: ang paunang imprastraktura ay nakarating para sa pamamahala ng mapagkukunan na nakabatay sa saklaw.

Si Peter Zijlstra ng Intel ay nagtatrabaho sa code ng pamamahala ng mapagkukunan na nakabatay sa saklaw na ito at handa na ang paunang imprastraktura para sa Linux 6.5. Magagamit na ngayon ng mga developer ang functionality na ito at magagamit ito sa iba’t ibang lugar sa mga darating na release.

Ang scope-based na resource management para sa kernel ay nakabatay sa bagong __cleanup() macro para sa Linux kernel na bumabalot sa GCC at LLVM Clang”cleanup”attribute. Ang katangian ng compiler na”cleanup”ay nagbibigay-daan para sa pagtukoy ng isang function na tatawagin kapag ang isang variable ay wala sa saklaw at ang compiler ay titiyakin na ang memorya ay maayos na napalaya upang maiwasan ang mga pagtagas ng memorya. Ang suportang ito ay ginawa ni Zijlstra bilang bahagi ng kanyang kernel lock at pointer guards code.

Itong pull request na pinagsama ngayon sa Araw ng Kalayaan ng US ay nagdaragdag ng imprastraktura sa pamamahala ng mapagkukunan na nakabatay sa saklaw. Ngunit ito ay natitira para sa hinaharap na mga merge window (o sinusubukan pa ring i-squeeze ngayong linggo sa Linux 6.5 kahit na hindi malamang) para sa aktwal na pag-convert ng umiiral na code upang magamit ang __cleanup() na imprastraktura na ito.