Odprtokodni pogled

Opensource view


Syndicate content
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.
Posodobljeno: 39 min nazaj

[$] XFS online filesystem check and repair

Čet, 06/15/2023 - 18:28
Darrick Wong has been doing work on XFS online repair for a number of years and things are getting to the point where most of the filesystem-internal work has been completed and is under review. The work remaining mostly concerns the user-space side to set up a periodic scan and repair cycle, so he wanted to discuss what user space needs from this kind of feature in a filesystem session at the 2023 Linux Storage, Filesystem, Memory-Management and BPF Summit that he led remotely. The session may not have gone quite as he hoped, as it got somewhat derailed by topics that spilled over from the earlier session on unprivileged image mounts.

Security updates for Thursday

Čet, 06/15/2023 - 15:30
Security updates have been issued by Debian (webkit2gtk), Fedora (python-django-filter and qt), Mageia (cups, firefox/nss, httpie, thunderbird, and webkit2), Red Hat (.NET 6.0, .NET 7.0, c-ares, firefox, jenkins and jenkins-2-plugins, nodejs, nodejs:18, python3, python3.11, python3.9, and thunderbird), Scientific Linux (firefox and thunderbird), SUSE (frr, opensc, python3, and rekor), and Ubuntu (c-ares, glib2.0, libcap2, linux-intel-iotg-5.15, pano13, and requests).

[$] LWN.net Weekly Edition for June 15, 2023

Čet, 06/15/2023 - 03:29
The LWN.net Weekly Edition for June 15, 2023 is available.

Haas: The PostgreSQL Documentation and the Limitations of Community

Sre, 06/14/2023 - 17:00
Robert Haas looks at the advantages and disadvantages of how documentation for PostgreSQL is written.

The strengths of this process are also its weaknesses. A developer is, by definition, someone who spends the majority of their time doing development, which is to say writing code. Updating the documentation becomes a task that must be completed so that the code one has written can get committed so that one can move on to the next project and write some more code. If a change to the documentation would be beneficial but is unrelated to any particular patch, it's not likely to get done.

The results are, in a certain sense, pretty comical.

[$] Retrieving mount and filesystem information in user space

Sre, 06/14/2023 - 16:05
In something of a follow-on from the mount-operation monitoring session the previous day, Christian Brauner led another discussion about providing user space with a mechanism to get current mount information on day two of the 2023 Linux Storage, Filesystem, Memory-Management and BPF Summit. The session also continued on from one at last year's summit—and likely others before that. There are two separate proposals for ways to retrieve this kind of information, one from Miklos Szeredi and another from David Howells, both of whom were present this year; Brauner's intent was to try to reach some kind of agreement on the way forward in the session.

[$] Hardening magic links

Sre, 06/14/2023 - 15:04
There are some "magic links" in kernel pseudo-filesystems, like procfs, that can be—have been—(ab)used to cause security problems, such as a container-confinement breach in 2019. Aleksa Sarai has long been working on ways to blunt the impact of these magic links. He led a filesystem session at the 2023 Linux Storage, Filesystem, Memory-Management and BPF Summit to discuss the status of those efforts.

Another set of stable kernels

Sre, 06/14/2023 - 11:34
The 6.3.8, 6.1.34, 5.15.117, 5.10.184, 5.4.247, 4.19.286, and 4.14.318 stable kernel updates have all been released; each contains another set of important fixes.

Security updates for Wednesday

Sre, 06/14/2023 - 11:28
Security updates have been issued by Debian (ffmpeg, owslib, php7.4, and php8.2), Fedora (ntp-refclock, php, and python3.7), Red Hat (c-ares, firefox, and thunderbird), SUSE (kernel, openldap2, and tomcat), and Ubuntu (binutils, dotnet6, dotnet7, node-fetch, and python-tornado).

[$] Mounting images inside a user namespace

Tor, 06/13/2023 - 15:21
There has long been a desire to enable users to mount filesystem images without requiring privileges, but the security implications of allowing it are seriously concerning. Few, if any, kernel filesystems are hardened against maliciously crafted images, after all. Lennart Poettering led a filesystem session at the 2023 Linux Storage, Filesystem, Memory-Management and BPF Summit where he presented a possible path forward.

[$] Reports from OSPM 2023, part 1

Tor, 06/13/2023 - 10:47
The fifth conference on Power Management and Scheduling in the Linux Kernel (abbreviated "OSPM") was held on April 17 to 19 in Ancona, Italy. LWN was not there, unfortunately, but the attendees of the event have gotten together to write up summaries of the discussions that took place and LWN has the privilege of being able to publish them. Reports from the first day of the event appear below.

McKenney: Parallel Programming: June 2023 Update

Tor, 06/13/2023 - 10:30
Paul McKenney has announced a new version of his book Is Parallel Programming Hard, And, If So, What Can You Do About It?.

This release contains a new section on thermal throttling (along with a new cartoon), improvements to the memory-ordering chapter (including intuitive subsets of the Linux-kernel memory model), fixes to the deferred-processing chapter, additional clocksource-deviation material to the "What Time Is It?" section, and numerous fixes inspired by questions and comments from readers.

Videos from the 2022 Tracing Summit

Tor, 06/13/2023 - 10:30
Videos from the 2022 Tracing Summit are now available on YouTube. They include talks about Visual eBPF, Perfetto, the state of Linux tracers, libpatch, hardware trace, and more.

Security updates for Tuesday

Tor, 06/13/2023 - 10:29
Security updates have been issued by Debian (vim), Fedora (kernel), Oracle (emacs, firefox, python3, and qemu), SUSE (firefox, java-1_8_0-ibm, and libwebp), and Ubuntu (firefox, glusterfs, and sniproxy).

Fedora election results

Tor, 06/13/2023 - 09:09
The Fedora project has posted the results of its elections for members of the Fedora Engineering Steering Committee (Stephen Gallagher, Neal Gompa, Major Hayden, and Tom Stellard), Fedora Council (Sumantro Mukherjee), and Mindshare Committee (David Duncan).

[$] Deadline servers as a realtime throttling replacement

Pon, 06/12/2023 - 16:26
The CPU scheduler's one job at any given time is to run the task that has the strongest claim to the CPU. There are many factors that complicate that job, not the least of which is that the "strongest claim" is sometimes a bit of a fuzzy concept. Realtime throttling, a mechanism designed to keep a runaway realtime task from monopolizing the CPU, is one case where developers have concluded that the task with, ostensibly, the highest priority should not actually be the one that runs. But realtime throttling has rarely pleased anybody; the deadline-server infrastructure patches posted by Daniel Bristot de Oliveira are the latest attempt to find a better solution.

Security updates for Monday

Pon, 06/12/2023 - 15:14
Security updates have been issued by Debian (pypdf2 and thunderbird), Fedora (chromium, dbus, mariadb, matrix-synapse, sympa, and thunderbird), Scientific Linux (python and python3), SUSE (chromium, gdb, and openldap2), and Ubuntu (jupyter-core, requests, sssd, and vim).

Kernel prepatch 6.4-rc6

Pon, 06/12/2023 - 07:05
The 6.4-rc6 kernel prepatch is out for testing.

I don't think we've had anything hugely interesting happen the last week, and the whole 6.4 release really does feel like it's going fairly smoothly. Knock wood, famous last words, you know the drill.