4 ms·
EXT4 for Linux 6.16 Brings a Change Yielding "Stupendous Performance"
- fracus 1y agoWhen, if ever, will this make its way to Ubuntu 22.04?
- znpy 1y agoUnlikely, it's a release from more than three years ago. You can still build you own kernel if you need it there. It shouldn't be that hard to start from your current config and build the deb packages.
- burstmode 1y agoOk, so can someone explain what "Large folio support for regular files" is ?
- wahern 1y agoSee https://lwn.net/Articles/1009548/ https://lwn.net/Articles/1009548/ and references therein. Large folio support is a capability required for a Linux filesystem to fully support large block sizes--block sizes larger than the usual page size, which for ext4 on x86 is 4KB. So now ext4 can support block sizes of, e.g., 64KB--a common maximum block size supported by NVME drives--without having to issue more than a single read/write operation. Background: recently the Linux memory management architecture completed the transition to so-called "folios", which provide a way to (mostly) atomically manage blocks of memory larger than the normal page size. It's like large pages, but more of a software abstraction than an interface over large page support in hardware. But to leverage the full potential of folios, various components, like the ext4 filesystem implementation, need to be further refactored beyond what was required for the initial transition to the folio API. See https://lwn.net/Articles/1015320/ https://lwn.net/Articles/1015320/ for a recent overview of folios.
- bananapub 1y agodoes this require the same silliness as zfs where you have to guess what the value of `ashift` should be?
- deleted 1y ago[deleted]
- darthrupert 1y agoI'll hold out for ludicrous performance.