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

Friday, October 18th, 2019

    Time Event
    1:20p
    Security updates for Friday
    Security updates have been issued by Debian (poppler, sudo, and wordpress), Oracle (java-1.8.0-openjdk), Red Hat (java-1.8.0-openjdk), Scientific Linux (java-1.8.0-openjdk, java-11-openjdk, and kernel), and SUSE (kernel and postgresql10).
    2:15p
    Five new stable kernels
    Greg Kroah-Hartman has announced the release of the 5.3.7, 4.19.80, 4.14.150, 4.9.197, and 4.4.197 stable kernels. All five contain
    important fixes throughout the kernel tree, as usual. Users of those
    series should upgrade.
    2:53p
    LTTng 2.11.0 "Lafontaine" released
    After more than two years of development, the Linux trace toolkit next generation (LTTng)
    project has released version 2.11.0 of the kernel and user-space tracing
    tool. The release covers the LTTng tools, LTTng user-space tracer, and
    LTTng kernel modules. It includes a number of new features that are
    described in the announcement including session rotation, dynamic user-space tracing,
    call-stack capturing for the kernel and user space, improved networking
    performance, NUMA awareness for user-space tracing buffer allocation, and
    more. "The biggest feature of this release is the long-awaited session
    rotation support. Session rotations now allow you to rotate an
    ongoing tracing session much in the same way as you would rotate
    logs.

    The 'lttng rotate' command rotates the current trace chunk of
    the current tracing session. Once a rotation is completed, LTTng does
    not manage the trace chunk archive anymore: you can read it, modify it,
    move it, or remove it.

    Because a rotation causes the tracing session’s current sub-buffers
    to be flushed, trace chunk archives are never redundant, that is, they
    do not overlap over time, unlike snapshots.

    Once a rotation is complete, offline analyses can be performed on
    the resulting trace, much like in 'normal' mode. However, the big
    advantage is that this can be done without interrupting tracing, and
    without being limited to tools which implement the 'live' protocol.
    "
    9:52p
    [$] Implementing alignment guarantees for kmalloc()
    kmalloc() is a frequently used primitive for the allocation of
    small objects in the kernel. During the 2019
    Linux Storage, Filesystem, and Memory Management Summit
    , Vlastimil
    Babka led a session about the unexpected
    alignment problems developers face when using this function. After a few
    months he has come back with the second
    version of a patch set
    implementing a natural alignment guarantee for
    kmalloc(). From the strong opposition it faced
    initially, it seemed that the change would not get accepted. However, it
    ended up in Linus Torvalds's tree. Let's explore what happened.

    << Previous Day 2019/10/18
    [Calendar]
    Next Day >>

LWN.net   About LJ.Rossia.org