[$] What to do in response to a kernel warning

The kernel provides a number of macros internally to allow code to generate
warnings when something goes wrong. It does not, however, provide a lot of
guidance regarding what should happen when a warning is issued. Alexander
Popov recently pos…

A pair of stable kernel updates

The 5.14.19 and 5.4.160 stable kernels have been released;
these updates contain a huge number of important fixes. The equally
massive 5.15.3
and 5.10.80
updates were also intended for release but, as the result of some problems
that turned up …

Git 2.34.0 released

Version 2.34.0 of the Git source-code management system is out.
“It is comprised of 834 non-merge commits since
v2.33.0, contributed by 109 people, 29 of which are new faces”. See
this
GitHub blog post for a look at some of the more significant…

[$] 5.16 Merge window, part 2

Linus Torvalds released
5.16-rc1 and ended the 5.16 merge window on November 14, as
expected. At that point, 12,321 non-merge changesets had been pulled into
the mainline; about 5,500 since our summary of
the first half of the merge window…

Kernel prepatch 5.16-rc1

The 5.16-rc1 kernel prepatch is out and the
merge window is closed for this cycle.

Anyway, it’s not a huge release, although it’s also not a
remarkably small one like 5.15 was (ok, “remarkably small” is
relative, when even such small releas…

[$] Some upcoming memory-management patches

The memory-management subsystem remains one of the most complex parts of
the kernel, with an ongoing reliance on various heuristics for
performance. It is thus not surprising that developers continue to try to
improve its functionality. A numb…

[$] Exposing Trojan Source exploits in Emacs

While the “Trojan Source” vulnerabilities
have, thus far, generated far more publicity than examples of actual
exploits, addressing the problem still seems like a good thing to do.
There are several places where defenses could be put into place;…