LWN.net

[$] Page pinning and filesystems
[$] Recent RCU changes
[$] The state of memory-management development
Fedora 36 released
[$] Improving memory-management documentation
Security updates for Tuesday
Poettering: Fitting Everything Together
First and foremost, I think the focus must be on an image-based design rather than a package-based one. For robustness and security it is essential to operate with reproducible, immutable images that describe the OS or large parts of it in full, rather than operating always with fine-grained RPM/dpkg style packages. That's not to say that packages are not relevant (I actually think they matter a lot!), but I think they should be less of a tool for deploying code but more one of building the objects to deploy.
McQueen: Evolving a GNOME strategy for 2022 and beyond
There are many different threats to free access to computing and information in today’s world. The GNOME desktop and apps need to give users convenient and reliable access to technology which works similarly to the tools they already use everyday, but keeps them and their data safe from surveillance, censorship, filtering or just being completely cut off from the Internet. We believe that we can seek both philanthropic and grant funding for this work. It will make GNOME a more appealing and comprehensive offering for the many people who want to protect their privacy.
[$] Dealing with negative dentries
[$] Ways to reclaim unused page-table pages
Four new stable kernels
Security updates for Monday
Kernel prepatch 5.18-rc6
GCC 12.1 Released
[...] On the security side GCC can now initialize stack variables implicitly using -ftrivial-auto-var-init to help tracking down and mitigating uninitialized stack variable flaws. The C and C++ frontends now support __builtin_dynamic_object_size compatible with the clang extension. The x86 backend gained mitigations against straight line speculation with -mharden-sls. The experimental Static Analyzer gained uninitialized variable use detection and many other improvements.