Linux Kernel 5.5 最終刪除 SYSCTL 系統調用

長期以來,Linux sysctl系統調用都不建議被使用,也不建議將其與經過/proc/sys公開的sysctl接口一塊兒使用,這是讀取/設置內核系統屬性的首選方法。 Linux Kernel 5.5的更改並未涉及/proc/sys支持,而只是將要把多年以來一直未使用的Linux上帶有sysctl二進制接口的系統調用刪除。linux

Linux內核團隊在郵件中表示,據瞭解,應該已經沒有人啓用sysctl系統調用了,不排除仍然有人在少數defconfigs中啓用它,不過這種情形也很是少見。若是有任何用戶想要這個系統調用,他們可能須要還原補丁。ide

Linux Kernel 5.5 最終刪除 SYSCTL 系統調用Linux Kernel 5.5 最終刪除 SYSCTL 系統調用接口

其實早在2011年,他們就想刪除代碼,但因須要保持兼容性,沒法徹底刪除。那時,剩下的代碼是爲了與舊的C庫兼容,可是如今構建Linux 5.5的任何人都不想運行超級老式的libc。it

Eric W. Biederman 寫了刪除了該系統調用的補丁,他提到此前「linux-next中有一個新的xtensa defconfig,它使系統能夠調用此循環,但代碼維護者回答說並不是有意啓用的。」 從今天的linux-next樹開始,defconfig再也不啓用系統調用。+
更多linux諮詢請查看www.linuxprobe.comclass

相關文章
相關標籤/搜索