home.social
  1. [$] Policy groups for memory management

    The kernel's control-group subsystem works well for resource management, Chris Li said at the beginning of his memory-management-track session at the 2026 Linux Storage, Filesystem [...]

    lwn.net/Articles/1072517/ #LWN #Linux #kernel #Android #BPF

  2. [$] Buffered atomic writes, writethrough, and more

    In back-to-back sessions at the start of the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit (which spilled over into a third slot), the atomic-buffered-writes fe [...]

    lwn.net/Articles/1072019/ #LWN #Linux #kernel #PostgreSQL #BPF #io_uring

  3. [$] Keeping COWs in context (a.k.a. anonymous reverse mapping)

    The kernel's reverse-mapping machinery is charged with locating the page-table entries that refer to a given page in memory. The reverse mapping of anonymous pages is handled diff [...]

    lwn.net/Articles/1072378/ #LWN #Linux #kernel #Git #BPF

  4. [$] LWN.net Weekly Edition for May 14, 2026

    The LWN.net Weekly Edition for May 14, 2026 is available.

    lwn.net/Articles/1071535/ #LWN #Linux

  5. [$] Friction in Fedora over AI developer desktop initiative

    A push by Red Hat employees to create a Fedora "AI Developer Desktop" with support for out-of-tree kernel drivers and AI toolkits has been met with objections from some long-time m [...]

    lwn.net/Articles/1071949/ #LWN #Linux #RedHat #Bazzite #Git

  6. [$] Managing pages outside of the direct map

    When Brendan Jackman proposed a session for the 2026 Linux Storage, Filesystem, Memory Management, and BPF Summit, his topic was "a pagetable library for the kernel". During the a [...]

    lwn.net/Articles/1072367/ #LWN #Linux #kernel #BPF

  7. [$] Revisiting mshare

    Linux can share memory between processes, but each process (almost always) has its own set of page tables. In situations where vast numbers of processes are sharing a memory regio [...]

    lwn.net/Articles/1072333/ #LWN #Linux #kernel #Android #BPF

  8. [$] Using dma-bufs for read and write operations

    The kernel's dma-buf subsystem provides a way for drivers to share memory buffers, usually in order to support efficient device-to-device I/O. At the 2026 Linux Storage, Filesyste [...]

    lwn.net/Articles/1072317/ #LWN #Linux #kernel #Git #BPF #io_uring

  9. [$] Scaling transparent huge pages to 1GB

    As a general rule, when developers talk about huge pages, they are referring to PMD-level pages that are 1MB or 2MB in size, depending on the CPU architecture. Most CPUs can suppo [...]

    lwn.net/Articles/1071716/ #LWN #Linux #kernel #BPF

  10. [$] Providing 64KB base pages with 4KB kernels, two different ways

    Some CPU architectures are able to run with a number of different base-page sizes; using a larger size can often result in better performance at the cost of increased memory use. [...]

    lwn.net/Articles/1071484/ #LWN #Linux #kernel #BPF

  11. [$] Forgejo "carrot disclosure" raises security questions

    An unusual, some might say hostile, approach to disclosing an alleged remote-code-execution (RCE) flaw in the Forgejo software-collaboration platform has sparked a multifaceted con [...]

    lwn.net/Articles/1071499/ #LWN #Linux #security #Python

  12. [$] A 2026 DAMON update

    The kernel's DAMON subsystem provides user-space monitoring and management of system memory. DAMON is developing rapidly, so an update on its progress has become a regular feature [...]

    lwn.net/Articles/1071256/ #LWN #Linux #kernel #BPF

  13. [$] A new era for memory-management maintainership

    On April 21, Andrew Morton let it be known that he intends to begin stepping away from the maintainership of kernel's memory-management subsystem — a responsibility he has carried [...]

    lwn.net/Articles/1070994/ #LWN #Linux #kernel #BPF

  14. [$] LLM-driven security reports disrupt coordinated disclosure

    Predictions that LLM tools would cause a surge in reports of security vulnerabilities have, unquestionably, borne out. As expected, maintainers are having to wade through more secu [...]

    lwn.net/Articles/1070698/ #LWN #Linux #security #Debian #SUSE #RedHat #Gentoo #Python #Git

  15. [$] Hardware-assisted Arm VMs for s390

    A recent patch set from Steffen Eiden and others has set the groundwork for allowing hardware-assisted emulation of Arm CPUs on s390 CPUs. Version two of the posting fixes a hand [...]

    lwn.net/Articles/1069954/ #LWN #Linux #kernel #ArchLinux #BPF

  16. [$] Restartable sequences, TCMalloc, and Hyrum's Law

    Hyrum's Law states that any observable behavior of a system will eventually be depended upon by somebody. The kernel community is currently contending with a clear demonstration o [...]

    lwn.net/Articles/1070072/ #LWN #Linux #kernel #glibc #BPF

  17. [$] Famfs, FUSE, and BPF

    The famfs filesystem first showed up on the mailing lists in early 2024; since then, it has been the topic of regular discussions at the Linux Storage, Filesystem, Memory Managemen [...]

    lwn.net/Articles/1068686/ #LWN #Linux #kernel #Git #BPF #FUSE

  18. [$] One Sized trait does not fit all

    In Rust, types either possess a constant size known at compile time, or a dynamically calculated size known at run time. That is fine for most purposes, but recent proposals for th [...]

    lwn.net/Articles/1067220/ #LWN #Linux #Rust #BPF

  19. [$] The first half of the 7.1 merge window

    The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next relea [...]

    lwn.net/Articles/1067250/ #LWN #Linux #kernel #Debian #ArchLinux #Rust #Git #BPF #io_uring

  20. [$] Development statistics for the 7.0 kernel

    Linus Torvalds released the 7.0 kernel as expected on April 12, ending a relatively busy development cycle. The 7.0 release brings a large number of interesting changes; see the L [...]

    lwn.net/Articles/1066723/ #LWN #Linux #kernel #SUSE #RedHat #XFS

  21. [$] Removing read-only transparent huge pages for the page cache

    Things do not always go the way kernel developers think they will. When the kernel gained support for the creation of read-only transparent huge pages for the page cache in 2019, [...]

    lwn.net/Articles/1066582/ #LWN #Linux #kernel #Git #XFS #BPF

  22. [$] An API for handling arithmetic overflow

    On March 31, Kees Cook shared a patch set that represents the culmination of more than a year of work toward eliminating the possibility of silent, unintentional integer overflow [...]

    lwn.net/Articles/1065889/ #LWN #Linux #kernel #GCC #LLVM #Clang #Rust

  23. [$] Protecting against TPM interposer attacks

    The Trusted Platform Module (TPM) is a widely misunderstood piece of hardware (or firmware) that lives in most x86-based computers. At SCALE 23x in Pasadena, California, James Bot [...]

    lwn.net/Articles/1064685/ #LWN #Linux #kernel #Python #Git #systemd #OpenSSH

  24. [$] Ubuntu's GRUBby plans

    GNU GRUB 2, mostly just referred to as GRUB these days, is the most widely used boot loader for x86_64 Linux systems. It supports reading from a vast selection of filesystems, hand [...]

    lwn.net/Articles/1065420/ #LWN #Linux #Debian #systemd #XFS

  25. [$] IPC medley: message-queue peeking, io_uring, and bus1

    The kernel provides a number of ways for processes to communicate with each other, but they never quite seem to fit the bill for many users. There are currently a few proposals fo [...]

    lwn.net/Articles/1065490/ #LWN #Linux #kernel #Rust #Git #io_uring

  26. [$] More efficient removal of pages from the direct map

    The kernel's direct map provides code running in kernel mode with direct access to all physical memory installed in the system — on 64-bit systems, at least. It obviously makes li [...]

    lwn.net/Articles/1064090/ #LWN #Linux #kernel #BPF

  27. [$] Tracking when BPF programs may sleep

    BPF programs can run in both sleepable and non-sleepable (atomic) contexts. Currently, sleepable BPF programs are not allowed to enter an atomic context. Puranjay Mohan has a new [...]

    lwn.net/Articles/1062868/ #LWN #Linux #kernel #BPF

  28. [$] BPF comes to io_uring at last

    The kernel's asynchronous io_uring interface maintains two shared ring buffers: a submission queue for sending requests to the kernel, and a completion queue containing the result [...]

    lwn.net/Articles/1062286/ #LWN #Linux #kernel #Git #BPF #io_uring