1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Btrfs To Go Production-Ready In Oracle Linux

Linux Kernel

Published on 26 January 2012 07:58 AM EST
Written by Michael Larabel in Linux Kernel
8 Comments

Btrfs, the quite promising next-generation Linux file-system that's been in-development for years by Chris Mason and others, is about to take on a big role within Oracle's Enterprise Linux distribution.

During his talk last week at the SCALE 10x LA event, Chris Mason of Oracle did mention that an error-fixing Btrfs fsck tool will be ready by next month. He mentioned a hard deadline of 14 February for this btrfs.fsck tool capable of fixing file-system errors because it must be ready for the next releases of Oracle Linux and SUSE Linux Enterprise. Chris confirmed that Oracle will be supporting Btrfs in their Linux distribution, which is derived from the Red Hat Enterprise Linux code-base.

When going through the talks from Linux.Conf.Au 2012, Avi Miller talked about the Btrfs file-system while Chris Mason was in Los Angeles. Avi Miller is a program manager at Oracle in Melbourne, Australia that handles release management of Oracle Linux and the Unbreakable Enterprise Kernel.

Besides parading the usual Btrfs features (copy-on-write snapshots, transparent compression, RAID support, SSD optimizations, etc) he also talks about the use of Btrfs within Oracle Linux. Besides repeating what Mason said back in the US, he does give a bit more detail. The next release of Oracle Linux (presumably it's the one being released next month) will provide installation support for Btrfs as the root file-system. This Btrfs root file-system support will be an official option in Oracle's RHEL-based Anaconda installer. However, this first release of 2012 won't make Btrfs as the default over the current EXT4.

With Btrfs becoming an official install-time option for the root file-system, obviously for proper support they need to have a proper btrfs.fsck utility ready in time to ship. Avi Miller also talked of "Btrfs is THAT fast all the time!", etc. Though an XFS developer was taking shots at Btrfs and EXT4 during Linux.Conf.Au 2012 as well.

When talking about the Btrfs support within Oracle Linux, it was usually mentioned with the Unbreakable Enterprise Kernel. The Unbreakable Enterprise Kernel is a version of the Linux kernel that they have optimized for Oracle software and hardware to be "a fast, modern, reliable kernel." In some performance tests they claim their customized kernel is 75% faster (or as much as 137% when it comes to SSD access) than the normal Red Hat Enterprise Linux kernel, which is still available as an option anyways in the Oracle Linux world. They also advertise their version of the Linux kernel having greater power management, more fine-grained CPU and memory resource control, and greater reliability. (More details for those unfamiliar with this kernel flavor from the Oracle web-site.)

Presumably Oracle is going to be shipping some back-ported Btrfs file-system patches within the next Unbreakable Enterprise Kernel release or some other changes to give it a competitive advantage over its stock RHEL-compatible Linux kernel, based upon the comments made by Miller with specifically mentioning this kernel flavor.

Oracle last year also expressed their intent to bring DTrace support to their Unbreakable Enterprise Kernel. It's not known whether this next Oracle Linux update will include the kernel and user-space support for DTrace, which was one of the key features of Solaris now being spread across Oracle products. But it looks like Oracle is going to further differentiate Oracle Linux from Red Hat Enterprise Linux and the other derivatives like CentOS and Scientific Linux.

Other distributions shipping with alternate install-time support for Btrfs on the root file-system include Fedora, Ubuntu, and openSUSE. The only major distribution shipping with Btrfs by default is/was Moblin, but it's expected that soon Fedora will switch to it as a default on new installations over EXT4. It's not clear whether this switch will still happen for Fedora 17 even with the availability of the btrfs-fsck utility, since there's still some blocking bugs, or if it will be postponed until Fedora 18 or Fedora 19.

Below is the Btrfs video from Linux.Conf.Au 2012. Stay tuned for more information about the upcoming Oracle Linux release and the greater role that Btrfs is about to play within the enterprise Linux world.


About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. NVIDIA GeForce GTX 970 Offers Great Linux Performance
  2. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  3. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  4. AMD Radeon R9 285 Tonga Performance On Linux
Latest Linux Articles
  1. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  2. MSI: Update Your BIOS From The Linux Desktop
  3. NVIDIA vs. AMD 2D Linux Drivers: Catalyst Is Getting Quite Good At 2D
  4. 15-Way GPU Comparison With Mesa 10.3 + Linux 3.17
Latest Linux News
  1. Linux 3.19 To Have Skylake Graphics, PPGTT Enablement
  2. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
  3. Imagination Releases Full ISA Documentation For PowerVR Rogue GPUs
  4. Features GNOME Developers Want In The Linux Kernel
  5. GTK+ Gains Experimental Overlay Scrollbars
  6. Phoronix Test Suite 5.4 M3 Is Another Hearty Update
  7. GParted 0.20 Improves Btrfs Support
  8. EXT4 In Linux 3.18 Has Clean-ups, Bug Fixes
  9. Emacs 24.4 Has Built-In Web Browser, Improved Multi-Monitor Support
  10. NVIDIA's NVPTX Support For GCC Is Close To Being Merged
Latest Forum Discussions
  1. Users/Developers Threatening Fork Of Debian GNU/Linux
  2. HOPE: The Ease Of Python With The Speed Of C++
  3. Proof that strlcpy is un-needed
  4. Bye bye BSD, Hello Linux: A Sys Admin's Story
  5. Updated and Optimized Ubuntu Free Graphics Drivers
  6. NVIDIA Presents Its Driver Plans To Support Mir/Wayland & KMS On Linux
  7. AMD Is Restructuring Again, Losing 7% Of Employees
  8. Open-Source AMD Fusion E-350 Support Takes A Dive