July 15th, 2024

Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

The Bcachefs update for Linux 6.11 introduces disk accounting code rewrite, self-healing for read and checksum errors, and stripe sectors accounting. Kent Overstreet leads these enhancements for improved file-system performance and reliability.

Read original articleLink Icon
Bcachefs for Linux 6.11 Lands Accounting Rewrite and Self-Healing on Read Error

The Bcachefs for Linux 6.11 update brings significant improvements, including a rewrite of the disk accounting code, self-healing capabilities for read I/O errors, and checksum errors. The new disk accounting scheme allows for more scalability and extensibility by storing accounting as normal btree keys. Additionally, the self-healing feature automatically attempts to rewrite data upon encountering errors for successful data write on the second try. The update also includes stripe sectors accounting to ensure proper functioning of erasure coding. These enhancements mark a step forward in the development of Bcachefs, with various fixes, debugging improvements, and minor refinements included in this release. The merge request for these features is already available for the Linux 6.11 merge window. The Bcachefs maintainer, Kent Overstreet, has been actively working on these updates to enhance the performance and reliability of the file-system within the mainline Linux kernel.

Related

Microsoft's WSL2 Transitions to Linux 6.6 LTS Kernel

Microsoft's WSL2 Transitions to Linux 6.6 LTS Kernel

Microsoft's WSL2 upgrades to Linux 6.6 LTS kernel, offering x86_64/ARM64 updates and loadable modules support. The move aims to improve compatibility and performance, reducing the need for patches.

Meta Sees ~5% Performance Gains to Optimizing the Linux Kernel with Bolt

Meta Sees ~5% Performance Gains to Optimizing the Linux Kernel with Bolt

Facebook's Meta uses BOLT to enhance Linux kernel layout, yielding 5% performance boost. Benefits vary based on kernel usage, with tasks like databases and networks benefiting most. Engineer Maksim Panchenko shares optimization guide.

Microsoft updates the Linux kernel in WSL

Microsoft updates the Linux kernel in WSL

Microsoft updates WSL's Linux kernel to version 6.6 after 2.5 years, reducing out-of-tree patches. Available on GitHub, it brings new configs and stable kernel updates, with full integration expected soon.

Linux 6.11 To Allow Tightening Of /proc/[PID]/mem Access For Better Security

Linux 6.11 To Allow Tightening Of /proc/[PID]/mem Access For Better Security

Linux 6.11 will introduce a security feature tightening access to /proc/[pid]/mem files, proposed by Christian Brauner. It aims to restrict writes unless the current process ptraces to the task, addressing past exploits. Brauner emphasizes balancing security with legitimate use cases like debugging tools.

Linux 6.10 Released

Linux 6.10 Released

The Linux 6.10 release by Linus Torvalds featured increased activity in filesystems, driver updates, and miscellaneous changes. No extra release candidates were needed. Version 6.11's merge window will open soon, coinciding with Europe's summer vacation. Various subsystems received fixes and improvements, including ARM64, USB, networking, SPI, MMC, USB, ALSA, and more. The bcachefs filesystem underwent corrections and optimizations.

Link Icon 1 comments