Btrfs Gets Cleaned Up & Code Refactoring For Linux 5.3

Written by Michael Larabel in Linux Storage on 16 July 2019 at 06:49 AM EDT. 31 Comments
David Sterba sent in the Btrfs file-system updates on Monday for the Linux 5.3 kernel.

Btrfs for Linux 5.3 doesn't present any shiny new features but is mostly focused on bug fixes and low-level code improvements.

One of the internal changes worth pointing out for Btrfs is changing its CRC32C usage so that it can be hardware-assisted on more architectures where native instructions or optimized code paths are available. More Btrfs code has also been positioned for more checksum algorithms moving forward.

Btrfs is also now tracking chunks that have been TRIM'ed and unchanged since last mount so they are skipped from being TRIM'ed again. There are also fsync fixes, a data loss bug after inode eviction was addressed, new trace points for space update, and other code improvements.

The complete list of Btrfs changes for Linux 5.3 can be found via this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week