Issue #78
Read about infrastructure topics and news every week
Courtesy of Lucas K - Unsplash
Linux 6.8 Continues Work For Clearing The sysctl Sentinel Bloat
The Linux 6.8 kernel continues the effort to eliminate the sysctl sentinel, which is the final empty element in sysctl arrays. This initiative started in Linux 6.6, aims to reduce kernel build time size and runtime memory usage by saving approximately 64 bytes per array. The work, spearheaded by Joel Granados, saw major infrastructure changes in Linux 6.6, removing the sentinel in various directories in Linux 6.7, and further updates in Linux 6.8. The complete removal of the sysctl sentinel is expected in Linux 6.9. This optimization helps to streamline the kernel by reducing unnecessary space consumption.
The sysctl sentinel in Linux is essentially a marker at the end of sysctl arrays, representing the end of the data structure. In programming, a sentinel is a special value used to control loops or signify the end of a list or array. In the context of sysctl arrays in the Linux kernel, the sentinel is an empty element signalling the conclusion of the array. Removing this sentinel, as ongoing efforts in the Linux kernel updates suggest, is aimed at optimizing memory usage and potentially simplifying the structure of sysctl arrays. This optimization can contribute to a more efficient kernel in terms of build size and runtime performance.
https://www.phoronix.com/news/Linux-6.8-sysctl
Linus Torvalds Hits Nasty Performance Regression With Early Linux 6.8 Code
https://www.phoronix.com/news/Linux-6.8-Sched-Regression
A Level-up for Scaling in Kubernetes
https://devm.io/kubernetes/level-up-scaling-kubernetes-001
OpenTofu is going GA
The fork for Kubernetes goes to GA. But remember if you are not selling a competitive product like Terraform Cloud, you can just keep using Terraform.
https://opentofu.org/blog/opentofu-is-going-ga

