April 25, 2019

Linux 4.5 Offloads Copying, Improves IPv6 Networking

  • March 15, 2016
  • By Sean Michael Kerner

The Linux 4.5 kernel was officially released by Linus Torvalds late on Sunday March 13, providing the second major kernel milestone update so far in 2016, following Linux 4.4 which debutedon January 10.

Among the big additions in Linux 4.5 is support for the copy_file_range() system call for offloading copies between regular files. The Linux kernel code commit for the new system was authored by Red Hat's Zach Brown and according to the git entrythe new system call, "..gives an interface to underlying layers of the storage stack which can copy without reading and writing all the data."

There is also an update for forward error correction in device mapper that could have a profound impact on Linux performance moving forward.

"Using verity hashes to locate erasures nearly doubles the effectiveness of error correction," Google engineer Sami Tolvanen wrote in his git commit message. "Being able to detect corrupted blocks also improves performance, because only corrupted blocks need to corrected."

There are also multiple commits in Linux 4.5 for IPv6 networking improvements. Among them is a new mode to the addrconf (address autoconfiguration) utility that for a new address generator mode. Additionally Linux 4.5 now provides new generic header support of IPv6 over Low power Wireless Personal Area network (6lowpan)

In his release note for Linux 4.5, Linus Torvalds remarked that the networking pull early in the week was larger than he would have wished for.

But the block layer should be all good now, and David went through all his networking commits an extra time just to make me feel comfy about it, so in the end I didn't see any point to making the release cycle any longer than usual.

And on the whole, everything here is pretty small.

Sean Michael Kerner is a senior editor at LinuxPlanet and InternetNews.com. Follow him on Twitter @TechJournalist

Most Popular LinuxPlanet Stories