In addition to XFS enabling online fsck by default, Bcachefs being stripped from the mainline Linux kernel, and Btrfs improvements making for a notable first few days of the Linux 6.18 window, there’s more. The EXT4, EROFS, and NTFS3 drivers are bringing the latest batch of file-system changes for Linux 6.18.
The EXT4 pull adds support for tune2fs to be able to modify/update the superblock without needing write access to the block device, support for 32-bit reserved UIDs and GIDs and dropping some old EXT4 Kconfig options.
“New ext4 features:
* Add support so tune2fs can modify/update the superblock using an ioctl, without needing write access to the block device.
* Add support for 32-bit reserved uid’s and gid’s.Bug fixes:
* Fix potential warnings and other failures caused by corrupted / fuzzed file systems.
* Fail unaligned direct I/O write with EINVAL instead of silently falling back to buffered I/O
* Correectly handle fsmap queries for metadata mappings
* Avoid journal stalls caused by writeback throttling
* Add some missing GFP_NOFAIL flags to avoid potential deadlocks under extremem memory pressureCleanups:
* Remove obsolete EXT3 Kconfigs”
Meanwhie the EROFS updates for that read-only file-system added FS_IOC_GETFSLABEL support.
The NTFS3 file-system driver for modern NTFS read/write support on Linux added FS_IOC_GETFSLABEL and FS_IOC_SETFSLABEL support along with a number of other minor changes.