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

Monday, October 8th, 2018

    Time Event
    3:01p
    Security updates for Monday
    Security updates have been issued by Debian (adplug, git, php-horde, php-horde-core, and php-horde-kronolith), Fedora (firefox, liblouis, libmad, mediawiki, opensc, php-horde-horde, php-horde-Horde-Core, php-horde-kronolith, and rust), Gentoo (imagemagick, openssh, and sox), openSUSE (ghostscript, gitolite, java-1_8_0-openjdk, kernel, php5, php7, python, thunderbird, tomcat, and unzip), Red Hat (firefox and rh-haproxy18-haproxy), and SUSE (ImageMagick, java-1_8_0-openjdk, kernel, qpdf, soundtouch, and texlive).
    4:53p
    Amit: How new-lines affect the Linux kernel performance
    Nadav Amit decided to dig into why some small kernel functions were not being inlined by GCC; the result is a detailed investigation into how these things can go wrong. "Ignoring the assembly shenanigans that this code uses, we can see that in practice it generates a single ud2 instruction. However, the compiler considers this code to be 'big' and consequently oftentimes does not inline functions that use WARN() or similar functions. The reason turns to be the newline characters (marked as '\n' above). The kernel compiler, GCC, is unaware to the code size that will be generated by the inline assembly. It therefore tries to estimate its size based on newline characters and statement separators (';' on x86)."

    10:52p
    [$] The modernization of PCIe hotplug in Linux
    PCI Express hotplug has been supported in Linux for fourteen years. The
    code, which is aging, is currently undergoing a transformation to fit the
    needs of contemporary applications such as hot-swappable flash drives in
    data centers and power-manageable Thunderbolt controllers in laptops. Time
    for a roundup.

    << Previous Day 2018/10/08
    [Calendar]
    Next Day >>

LWN.net   About LJ.Rossia.org