Slashdot Mirror


Linux 4.14 Has Been Released (kernelnewbies.org)

diegocg quotes Kernel Newbies: Linux 4.11 has been released. This release adds support for bigger memory limits in x86 hardware (128PiB of virtual address space, 4PiB of physical address space); support for AMD Secure Memory Encryption; a new unwinder that provides better kernel traces and a smaller kernel size; support for the zstd compression algorithm has been added to Btrfs and Squashfs; support for zero-copy of data from user memory to sockets; support for Heterogeneous Memory Management that will be needed in future GPUs; better cpufreq behaviour in some corner cases; faster TBL flushing by using the PCID instruction; asynchronous non-blocking buffered reads; and many new drivers and other improvements.
Phoronix has more on the changes in Linux 4.14 -- and notes that its codename is still "Fearless Coyote."

12 of 89 comments (clear)

  1. Which is it? by 93+Escort+Wagon · · Score: 4, Informative

    4.14 or 4.11?

    (I expect the summary will eventually get fixed, followed by someone replying to me “WTF are you talking about?”)

    --
    #DeleteChrome
    1. Re:Which is it? by Anonymous Coward · · Score: 3, Insightful

      I expect the summary will eventually get fixed

      A summary actually getting fixed? WTF are you talking about?

    2. Re:Which is it? by fisted · · Score: 5, Funny

      It's 4.11 for Workgroups.

  2. Typo by Bruce+Perens · · Score: 2

    That's TLB flushing, not TBL.

    1. Re:Typo by Misagon · · Score: 4, Interesting

      ... and PCID is not an instruction. The feature means that there is a "process ID" tag on each entry in the TLB to avoid having to flush them unnecessarily.
      The intended benefit is that all entries would not necessarily have to be reloaded from page tables in RAM (or cache) whenever there is a context switch.

      "Tagged TLB"s have been available on other CPU architectures for decades -- and have been used by the Linux kernels for those architectures. The feature is pretty recent on Intel x86 CPUs though.
      Correct me if I'm mistaken but I think AMD's x86 CPUs do not have PCID specifically but has support for "virtual machine ID" tags on the hypervisor's second-level TLB.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  3. Bigger memory limits by lobiusmoop · · Score: 2

    "Original x86-64 was limited by 4-level paging to 256 TiB of virtual address space and 64 TiB of physical address space. People are already bumping into this limit: some vendors offers servers with 64 TiB of memory today. "

    64TB RAM... fuck.

    --
    "I bless every day that I continue to live, for every day is pure profit."
    1. Re:Bigger memory limits by Anonymous Coward · · Score: 2, Informative

      > OTOH, I have my doubts that they actually have 64TB of RAM.

      I don't. It seems that you can fit 12TB of RAM (128GB*96) into this fairly standard high-end server: http://www.dell.com/en-us/work/shop/povw/poweredge-r930 . I expect that there are niche vendors that sell absolutely _massive_ machines for people who absolutely _must_ work with huge datasets in memory.

    2. Re:Bigger memory limits by Anonymous Coward · · Score: 2, Interesting

      Or use Firefox.

  4. Umm... by EmeraldBot · · Score: 3, Informative

    Linux 4.11 was released last May. 4.14 is the version that's coming out today.

    --
    "Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
  5. Re:USB drivers still in kernel? by filesiteguy · · Score: 2

    windows nt 4 doesn't have it. i need to upgrade someday.

  6. Re:USB drivers still in kernel? by drinkypoo · · Score: 3, Informative

    Amusingly, NT4 is where they merged the Kernel and GDI memory spaces in pursuit of graphics performance. Well, they got it, but they also absolutely destroyed NT's reliablity. 3.51 was a rock. Granted, a rock with a 2GB filesystem limit...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. Kernel/User: Linux is mixed by DrYak · · Score: 2

    Actually it's both.

    You can write a .ko that will be loaded by the kernel to handle your device
    (used on most Linux for a few things where speed matters, like mass storage, network.
    or for booting simplicity like mouse/keyboard/bluetooth)

    Or you can write an user space device that communicates with the raw USB device using libusb.
    (used on the huge variant zoo of non critical USB devices, like scanners, firmware upgrader, etc.)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]