lwn.net
 
    
    LWN.net is a comprehensive source of news and opinions from
        and about the Linux community.  This is the main LWN.net feed,
        listing all articles which are posted to the site front page.  
  
    URL: https://lwn.net
  
  
    업데이트: 2시간 26분 지남  
Security updates for Wednesday
    Security updates have been issued by Oracle (cloud-init, emacs, firefox, glib2, go-toolset:rhel8, kernel, lz4, python-setuptools, python3.11-setuptools, python3.12-setuptools, and socat), Red Hat (fence-agents, glib2, glibc, java-17-openjdk, kernel, kernel-rt, python-setuptools, python3.11-setuptools, and python3.12-setuptools), Slackware (libxml2), SUSE (glib2, gpg2, kernel, libxml2, poppler, rmt-server, runc, stalld, and xen), and Ubuntu (jpeg-xl).  
  
The Software in the Public Interest 2024 annual report
    Software in the Public Interest has released
its annual report for 2024.  It includes reports from the long list of
projects housed under the SPI umbrella, but the financial statements are
not included at this time.  
  
[$] Enforcement (or not) for module-specific exported symbols
    Loadable kernel modules require access to kernel data structures and
functions to get their job done; the kernel provides this access by way of
exported symbols.  Almost since this mechanism was created, there have been
debates over which symbols should be exported, and how.  The 6.16 kernel
gained a new export mechanism that limits access to symbols to specific
kernel modules.  That code is likely to change soon, but the addition
of an enforcement mechanism has since been backed out.  
  
Security updates for Tuesday
    Security updates have been issued by Debian (ffmpeg), Fedora (gnutls, linux-firmware, mingw-djvulibre, mingw-python-requests, and salt), Mageia (qtimageformats6), Oracle (gnome-remote-desktop, golang, kernel, libxml2, and perl-File-Find-Rule), SUSE (gstreamer-plugins-base, gstreamer-plugins-good, kernel, and protobuf), and Ubuntu (apport, glibc, gnutls28, and roundcube).  
  
Parrot 6.4 released
    Parrot is a Debian-based
distribution with an emphasis on security improvement and tools; the 6.4
release is now available.  "Many tools, like Metasploit, Sliver,
Caido and Empire received important updates, the Linux kernel was updated
to a more recent version, and the latest LTS version of Firefox was
provided with all our privacy oriented patches.".  
  
Four small stable kernel updates
[$] Following up on the Python JIT
    Performance of Python
programs has been a major focus of development for the language over the last
five years or so; the Faster
CPython project has been a big part of that effort.
One of its subprojects is to add an experimental just-in-time (JIT) compiler to
the language;  at last year's PyCon US, project member Brandt Bucher gave an introduction to the copy-and-patch JIT
compiler.  At
PyCon US
2025, he followed that up with a talk on "What they don't tell you
about building a JIT compiler for CPython" to describe some of the things
he wishes he had known when he set out to work on that project.  There
was something of an elephant in the room, however, in that 
Microsoft
dropped support for the project and laid off most of its
Faster CPython
team a few days before the talk.  
  
Security updates for Monday
    Security updates have been issued by Debian (redis and thunderbird), Fedora (cef, git, gnutls, httpd, linux-firmware, luajit, mingw-djvulibre, mingw-python-requests, perl, php, python-requests, python3.6, salt, and selenium-manager), Mageia (dpkg, firefox, gnupg2, and golang), Slackware (httpd and kernel), SUSE (afterburn, cmctl, git, go1.23, go1.24, k9s, liboqs-devel, libxml2, php8, python36, trivy, and xen), and Ubuntu (linux-xilinx-zynqmp and nix).  
  
Kernel prepatch 6.16-rc6
    Linus has released 6.16-rc6 for testing;
it includes a fix for a somewhat scary regression that came up over the
week.
  
So I was flailing around blaming everybody and their pet hamster, because for a while it looked like a drm issue and then a netlink problem (it superficially coincided with separate issues with both of those subsystems).
But I did eventually figure out how to trigger it reliably and then it bisected nicely, and a couple of days have passed, and I'm feeling much better about the release again. We're back on track, and despite that little scare, I think we're in good shape.
[$] SFrame-based stack unwinding for the kernel
    The kernel's perf
events subsystem can produce high-quality profiles, with full
function-call chains, of resource usage
within the kernel itself.  Developers, however, often would like to see
profiles of the whole system in one integrated report with, for example,
call-stack information that crosses the boundary between the kernel and
user space.  Support for unwinding user-space call stacks in the perf
events subsystem is currently inefficient at best.  A long-running effort
to provide reliable, user-space call-stack unwinding within the kernel,
which will improve that situation considerably, appears to be reaching
fruition.  
  
