Latest Breaking News On - Jonathan corbet - Page 8 : vimarsana.com
In the fast-moving open-source world, programs can come and go quickly; a
tool that has many users today can easily be eclipsed by something better
next week. Even in this environment, though, some programs endure for a
long time. As an example, consider the
PostgreSQL database system, which traces its
history back to 1986. Making fundamental changes to a large code base
with that much history is never an easy task. As fundamental changes go,
moving PostgreSQL away from its process-oriented model is not a small one,
but it is one that the project is considering seriously.
Robert-haasJonathan-katzHeikki-linnakangasJonathan-corbetKonstantin-knizhnikAndres-freundA "thread pool" is a common group of processes which can be called on to
perform work at some future time. The kernel does not lack for thread pool
implementations; indeed, there are more choices than one might like. Options
include workqueues, the slow work mechanism, and asynchronous function calls -
not to mention various private thread pool implementations found elsewhere
in the kernel. It has long been thought that having just one thread pool
mechanism would be better, but nobody, so far, has managed to put together
a single implementation that everybody likes.
Jonathan-corbetTejun-heoDavid-howellsAndrew-mortonFilesystems maintain a lot of metadata about the files they hold; most of
this metadata is for consumption by user space. Some metadata, though,
stays buried within the filesystem and is not visible outside of the
kernel. One such
piece of metadata is the file version count, known as i version.
Current efforts to change how i version is managed and to make
it visible to user space have engendered a debate on what
i version actually means and what its behavior should be.
Linus-torvaldsTrond-myklebustDave-chinnerJeff-laytonJonathan-corbetNeil-brownScope-based resource management for the kernel [LWN.net]
lwn.net - get the latest breaking news, showbiz & celebrity photos, sport news & rumours, viral videos and top stories from lwn.net Daily Mail and Mail on Sunday newspapers.
Linus-torvaldsPeter-zijlstraJonathan-corbetThe kernel is, in many ways, a marvel of scalability, but there is a
longstanding pain point in the memory-management subsystem that has
resisted all attempts at elimination: the mmap lock. This lock
was inevitably a topic at the 2022 Linux
Storage, Filesystem, Memory-Management and BPF Summit (LSFMM), where the idea of
using per-VMA locks was raised. Suren Baghdasaryan has posted
an implementation of that idea but with an interesting twist on how
those locks are implemented.
Suren-baghdasaryanJonathan-corbetMatthew-wilcoxBPF programs destined to be loaded into the kernel are generally written in
C but, increasingly, the environment in which those programs run differs
significantly from the C environment. The BPF virtual machine and
associated verifier make a growing set of checks in an attempt to make BPF
code safe to run. The proposed addition of an iterator mechanism to BPF
highlights the kind of features that are being added as well as the
constraints placed on programmers by BPF.
Andrii-nakryikoJonathan-corbetThe kernel
samepage merging (KSM) feature can save significant amounts of memory
with some types of workloads, but security concerns have greatly limited
its use. Even when KSM can be safely enabled, though, the control interface
provided by the kernel makes it unlikely that KSM actually will be used. A
small patch
series from Stefan Roesch aims to change this situation by improving
and simplifying how KSM is managed.
Jonathan-corbetStefan-roeschAvi-kivity