Vue lecture
[$] The rest of the 6.11 merge window
Kernel prepatch 6.11-rc1
The merge window felt pretty normal, and the stats all look pretty normal too. I was expecting things to be quieter because of summer vacations, but that (still) doesn't actually seem to have been the case."
Note that the extensible scheduler class ("sched_ext") was not merged, even though Torvalds had said he would back in June. Sched_ext, it seems, will need another development cycle out of tree.
[$] May the FOLL_FORCE not be with you
[$] What became of getrandom() in the vDSO
Rust 1.80.0 released
[$] LWN.net Weekly Edition for July 25, 2024
Zuckerberg: Open Source AI Is the Path Forward
AI has more potential than any other modern technology to increase human productivity, creativity, and quality of life – and to accelerate economic growth while unlocking progress in medical and scientific research. Open source will ensure that more people around the world have access to the benefits and opportunities of AI, that power isn't concentrated in the hands of a small number of companies, and that the technology can be deployed more evenly and safely across society.There is an ongoing debate about the safety of open source AI models, and my view is that open source AI will be safer than the alternatives. I think governments will conclude it's in their interest to support open source because it will make the world more prosperous and safer.
Of course, whether Llama is truly open source is debatable at best, but it is more open than many of the alternatives.
GNU C Library 2.40 released
Security updates for Tuesday
[$] Restricting execution of scripts — the third approach
[$] The first half of the 6.11 merge window
[$] LWN.net Weekly Edition for July 18, 2024
Silva: How to use the new counted_by attribute in C (and Linux)
There are a number of requirements to properly use the counted_by attribute. One crucial requirement is that the counter must be initialized before the first reference to the flexible-array member. Another requirement is that the array must always contain at least as many elements as indicated by the counter.
See also: this article from 2023.
Security updates for Tuesday
[$] Development statistics for the 6.10 kernel
The 6.10 kernel has been released
So the final week was perhaps not quite as quiet as the preceding ones, which I don't love - but it also wasn't noisy enough to warrant an extra rc.
Changes in 6.10 include the removal of support for some ancient Alpha CPUs, shadow-stack support for the x32 sub-architecture, Rust-language support on RISC-V systems, support for some Windows NT synchronization primitives (though it is marked "broken" in 6.10), the mseal() system call, fsverity support in the FUSE filesystem subsystem, ioctl() support in the Landlock security module, the memory-allocation profiling subsystem, and more.
See the LWN merge-window summaries (part 1, part 2) and the KernelNewbies 6.10 page for more details.