kernel prepatch is out for
testing. "This release cycle remains pretty normal. In fact, the rc's have been
a bit on the smaller side of the average of the last few releases, and
rc4 continues this, if only barely.
is a frequently used primitive for the allocation of
small objects in the kernel. During the 2019
Linux Storage, Filesystem, and Memory Management Summit
Babka led a session
about the unexpected
alignment problems developers face when using this function. After a few
months he has come back with the second
version of a patch set
implementing a natural alignment guarantee for
. From the strong opposition it faced
initially, it seemed that the change would not get accepted. However, it
ended up in Linus Torvalds's tree. Let's explore what happened.
After more than two years of development, the Linux trace toolkit next generation
project has released version 2.11.0 of the kernel and user-space tracing
tool. The release covers the LTTng tools, LTTng user-space tracer, and
LTTng kernel modules. It includes a number of new features that are
described in the announcement including session rotation, dynamic user-space tracing,
call-stack capturing for the kernel and user space, improved networking
performance, NUMA awareness for user-space tracing buffer allocation, and
more. "The biggest feature of this release is the long-awaited session
rotation support. Session rotations now allow you to rotate an
ongoing tracing session much in the same way as you would rotate
The 'lttng rotate' command rotates the current trace chunk of
the current tracing session. Once a rotation is completed, LTTng does
not manage the trace chunk archive anymore: you can read it, modify it,
move it, or remove it.
Because a rotation causes the tracing session’s current sub-buffers
to be flushed, trace chunk archives are never redundant, that is, they
do not overlap over time, unlike snapshots.
Once a rotation is complete, offline analyses can be performed on
the resulting trace, much like in 'normal' mode. However, the big
advantage is that this can be done without interrupting tracing, and
without being limited to tools which implement the 'live' protocol.
Greg Kroah-Hartman has announced the release of the 5.3.7
, and 4.4.197
stable kernels. All five contain
important fixes throughout the kernel tree, as usual. Users of those
series should upgrade.
Security updates have been issued by Debian (poppler, sudo, and wordpress), Oracle (java-1.8.0-openjdk), Red Hat (java-1.8.0-openjdk), Scientific Linux (java-1.8.0-openjdk, java-11-openjdk, and kernel), and SUSE (kernel and postgresql10).
Ubuntu has announced the release of 19.10 "Eoan Ermine" in desktop and server editions as well as all of the different flavors
: Ubuntu Budgie, Kubuntu, Lubuntu, Ubuntu Kylin, Ubuntu MATE,
Ubuntu Studio, and Xubuntu. "The Ubuntu kernel has been updated to the 5.3 based Linux kernel, and
our default toolchain has moved to gcc 9.2 with glibc 2.30. Additionally,
the Raspberry Pi images now support the new Pi 4 as well as 2 and 3.
Ubuntu Desktop 19.10 introduces GNOME 3.34 the fastest release yet with
significant performance improvements delivering a more responsive
experience. App organisation is easier with the ability to drag and drop
icons into categorised folders and users can select light or dark Yaru
theme variants. The Ubuntu Desktop installer also introduces installing
to ZFS as a root filesystem as an experimental feature.
" More information can also be found in the release notes
The final days of the 5.3 kernel development cycle included an extensive discussion of the
and the reversion of an ext4 improvement that
was indirectly causing boot hangs due to a lack of entropy. Blocking
filesystem improvements because they are too effective is clearly not a
good long-term development strategy for the kernel, so there was a
consensus that some sort of better solution had to be found. What was lacking
was an idea of what that solution should be. It is thus surprising that
the problem appears to have been dealt with in 5.4 with little in the way
of dissent or disagreement.
Security updates have been issued by Arch Linux (sudo), Debian (libsdl1.2 and libsdl2), Mageia (e2fsprogs, kernel, libpcap and tcpdump, nmap, and sudo), openSUSE (GraphicsMagick and sudo), Oracle (java-1.8.0-openjdk, java-11-openjdk, jss, and kernel), Red Hat (java-1.8.0-openjdk and java-11-openjdk), Scientific Linux (jss), SUSE (gcc7 and libreoffice), and Ubuntu (leading to a double-free, libsdl1.2, and tiff).
The LWN.net Weekly Edition for October 17, 2019 is available.
When last we looked in
on the progress of
the WireGuard VPN tunnel
mainline kernel, it seemed like the main sticking point had been overcome. The Zinc cryptography API
used by WireGuard was
generally seen as a duplication of effort with the existing kernel
cryptographic algorithms, so an effort to rework Zinc to use that existing
code seemed destined to route around that problem and bring WireGuard to
the mainline. In the six months since then, though, things have gone
fairly quiet in WireGuard-land; that all changed based on a conversation at
the recent Kernel Recipes
conference in Paris.
The problems with field-programmable
(FPGAs) is not exactly an obvious talk topic for a
graphics-related conference like the 2019 X.Org Developers Conference (XDC). Ben
Widawsky acknowledged that, but said that he sees parallels in the
situation with FPGA support in the free-software world and the situation with
graphics hardware support in the past. It is his hope that the tools for
developing with FPGAs can make the same journey that graphics drivers have
made over the last two decades or so.
Security updates have been issued by Debian (apache2 and unbound), Fedora (opendmarc, runc, and sudo), openSUSE (epiphany, GraphicsMagick, and libopenmpt), Oracle (kernel and sudo), Red Hat (java-1.8.0-openjdk, jss, kernel, kernel-rt, and kpatch-patch), SUSE (crowbar-core, crowbar-openstack, grafana, novnc, openstack-keystone, openstack-neutron, openstack-neutron-lbaas, openstack-nova, openstack-tempest, python-pysaml2, python-urllib3, rubygem-chef, rubygem-easy_diff, sleshammer, libpcap, sudo, and tcpdump), and Ubuntu (aspell and libsdl1.2).
The pull request changing the name of Perl 6 to Raku has been
. See the
for more information. "This document describes the steps
to be taken to effectuate a rename of 'Perl 6' to 'Raku', as described in
issue #81. It does not pretend to be complete in scope or in time. To
change a name of a project that has been running for 19+ years will take
time, a lot of effort and a lot of cooperation. It will affect people in
foreseen and unforeseen ways.
" (Thanks to Sean Whitton)
Security updates have been issued by Debian (sudo and xtrlock), openSUSE (sudo), Red Hat (Single Sign-On), Slackware (sudo), SUSE (binutils, dhcp, ffmpeg, kernel, kubernetes-salt, sudo, and tcpdump), and Ubuntu (sudo).
The KDE project has announced
release of version 5.17 of the Plasma desktop environment.
"Night Color, the color-grading system that relaxes your eyes when
the sun sets, has landed for X11. Your Plasma desktop also recognizes when
you are giving a presentation, and stops messages popping up in the middle
of your slideshow. If you are using Wayland, Plasma now comes with
fractional scaling, which means that you can adjust the size of all your
desktop elements, windows, fonts and panels perfectly to your HiDPI