LWN.net's Journal
 
[Most Recent Entries] [Calendar View]

Monday, May 6th, 2019

    Time Event
    1:14a
    The 5.1 kernel has been released
    Linus has released the 5.1 kernel, right on
    schedule. Some of the significant changes in the release include BPF spinlocks, more year-2038 preparation, the TEO CPU-idle governor, The io_uring fast asynchronous I/O mechanism,
    initial support for pidfds (file descriptors that refer to a process), the
    SafeSetID security module, and much more.
    See the KernelNewbies 5.1
    page
    for lots of details.
    12:45p
    Firefox 66.0.4 released
    There is a new Firefox browser release available; its main claim to fame is
    that it has a fix for the certificate issue that disabled all extensions.
    2:31p
    Security updates for Monday
    Security updates have been issued by Debian (jquery, librecad, and phpbb3), Fedora (bubblewrap, java-11-openjdk, libvirt, openssh, and pacemaker), Mageia (virtualbox), openSUSE (chromium, ImageMagick, and java-11-openjdk), and SUSE (openssl-1_1).
    5:15p
    [$] Transparent huge pages, NUMA locality, and performance regressions
    Sometimes, the kernel's no-regression rule may not have the desired
    result. Andrea Arcangeli led a session at the 2019 Linux Storage,
    Filesystem, and Memory-Management Summit to make the point that the recent
    reversion of a fix after a performance regression was reported has led to
    worse performance overall — with, as is his wont, a lot of technical
    information to back up that point. With a wider understanding of what is at
    stake here, he hopes, the reversion can itself be reverted.
    5:20p
    [$] NUMA nodes for persistent-memory management
    While persistent memory is normally valued for its persistence, there is
    also a subcurrent of interest in using it in settings where persistence is
    not important. In particular, the fact that this memory is relatively
    inexpensive makes it appealing to use instead of ordinary RAM in
    budget-conscious settings. At the 2019 Linux Storage, Filesystem, and
    Memory-Management Summit, two sessions in the memory-management track
    looked at how the kernel's NUMA mechanism could be pressed into service to
    manage non-persistent uses of persistent memory.
    5:47p
    [$] Issues around discard

    In a combined filesystem and storage session at the 2019 Linux Storage, Filesystem, and Memory-Management Summit (LSFMM), Dennis Zhou wanted to talk about discard, which is the process of sending commands (e.g. TRIM) to block devices to indicate blocks that are no longer in use. Discard is a "serious black box", he said; it is a third way to interact with a drive, but Linux developers have no real insight into what its actual effects will be. That can lead to performance and other problems.

    8:24p
    [$] Improving fget() performance

    The performance of the fget() function in the kernel was the topic of a discussion led by Dave Watson at the 2019 Linux Storage, Filesystem, and Memory-Management Summit (LSFMM). fget() is used to take a reference to a file (i.e. bump a reference count), based on its file descriptor, and to return the struct file pointer for it; references are dropped with fput(). Some recent profiling at Watson's employer, Facebook, found the function to be taking a sizable portion of the CPU time for some applications, so he wanted to talk about some of the things he has tried to make that situation better.

    << Previous Day 2019/05/06
    [Calendar]
    Next Day >>

LWN.net   About LJ.Rossia.org