What’s in Linux 3.6 ?

Linus Torvalds announced the release of Linux 3.6 on 30/09/12. If you’re wondering what’s new, here’s a peek for you:

Changes to Btrfs

While Linux 3.5 saw some improvements to Ext4, this latest kernel version 3.6 brings a number of tweaks to the new copy on write (CoW) Btrfs filesystem instead. Included among the improvements are the addition of subvolume quotas and quota groups and cross-subvolume file clones. And a “send/receive” features targeting backups by which Btrfs can compute the differences between two snapshots and then store the differences in a file that can later be replayed for reconstructive purposes.

Ext4, incidentally, did get a boost in Linux 3.6 as well, with better quota support.

‘Suspend to Both,’ or ‘Hybrid Sleep’

“It is often useful to suspend to memory after a hibernation image has been written to disk,” explains the commit description on kernel.org. “If the battery runs out or power is otherwise lost, the computer will resume from the hibernated image. If not, it will resume from memory and the hibernation image will be discarded.”

This feature is essentially what’s known as “hybrid sleep” in the world of Microsoft Windows, for example, and with kernel 3.6 it’s now available in Linux as well, offering a particular boon to users of portable devices.

‘TCP Fast Open’

Also new in Linux 3.6 is client-side support for TCP Fast Open, a new mechanism developed by Google that enables data exchange during TCP’s initial handshake, thereby decreasing application network latency by one full round-trip time and reducing the delay experienced by short TCP transfers. In fact, TCP Fast Open can lead to speed improvements of between 4 percent and 41 percent in page load times on popular websites, according to the Linux 3.6 release notes. Server support for this feature is still to come.

Another Blow Against ‘Bufferbloat’

With Linux 3.5 we saw the addition of a new bufferbloat-fighting tool called Codel, which is a queue management algorithm, and Linux 3.6 brings another one. Also designed to combat bufferbloat, or the high latency and reduced throughput that can result from excessive buffering across an entire network path, TCP Small Queues essentially puts a cap on the amount of data that can be queued for transmission by any given socket, according to an LWN report.

Support for SMB2

Last but not least, SMB2 is the successor to the widely used Server Message Block (SMB) network file-sharing protocol, also known as Common Internet File System (CIFS), and is the native file-sharing mechanism for Windows since it debuted with Vista in 2006. Linux 3.6 adds support for SMB2, which “will eventually allow users better performance, security and features,” the release notes explain.

N.B: The above is an extract from Katherine N’s article on Linux.com. Source: http://www.linux.com/news/software/linux-kernel/645360-linux-36-debuts-with-5-major-advances-

If you’d like a full list of changes coming in Linux 3.6, visit: http://kernelnewbies.org/Linux_3.6

Share this post