1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.45.0 (March 6, 2019) 2*6a54128fSAndroid Build Coastguard Worker================================ 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.44.6: 5*6a54128fSAndroid Build Coastguard Worker 6*6a54128fSAndroid Build Coastguard WorkerUI and Features 7*6a54128fSAndroid Build Coastguard Worker--------------- 8*6a54128fSAndroid Build Coastguard Worker 9*6a54128fSAndroid Build Coastguard WorkerTune2fs can now set the file system error bit to force a check at the 10*6a54128fSAndroid Build Coastguard Workernext fsck by using the extended option "force_fsck". 11*6a54128fSAndroid Build Coastguard Worker 12*6a54128fSAndroid Build Coastguard WorkerE2fsprogs now has an e2scrub script which will allow e2fsck to be run on 13*6a54128fSAndroid Build Coastguard Workervolumes that are mounted on an LVM device. The e2scrub_all will find 14*6a54128fSAndroid Build Coastguard Workerall ext* file systems and run them using e2scrub (if possible). 15*6a54128fSAndroid Build Coastguard Worker 16*6a54128fSAndroid Build Coastguard WorkerMke2fs will attempt to use ZERO_RANGE before PUNCH_HOLE so that we don't 17*6a54128fSAndroid Build Coastguard Workerlose allocated blocks in preallocated files. 18*6a54128fSAndroid Build Coastguard Worker 19*6a54128fSAndroid Build Coastguard WorkerThe fuse2fs command now supports a "fakeroot" option to allow an 20*6a54128fSAndroid Build Coastguard Workerunprivileged user to fuse2fs to modify rootfs images. 21*6a54128fSAndroid Build Coastguard Worker 22*6a54128fSAndroid Build Coastguard WorkerAdd initial support for setting the character set encoding and case 23*6a54128fSAndroid Build Coastguard Workerfolding file system feature. We don't have support to validate file 24*6a54128fSAndroid Build Coastguard Workernames as being valid for a given character set encoding yet, but this 25*6a54128fSAndroid Build Coastguard Workerwill allow compatibility for this feature when the kernel support 26*6a54128fSAndroid Build Coastguard Workerlands. This includes support in lsattr and chattr to understanding the 27*6a54128fSAndroid Build Coastguard Workercasefold attribute flag. 28*6a54128fSAndroid Build Coastguard Worker 29*6a54128fSAndroid Build Coastguard WorkerDebugfs can now set the inode's checksum field to test support for 30*6a54128fSAndroid Build Coastguard Workerinodes with bad inode checksums. 31*6a54128fSAndroid Build Coastguard Worker 32*6a54128fSAndroid Build Coastguard WorkerE2image now accepts the -b and -B options to allow the user to specify 33*6a54128fSAndroid Build Coastguard Workerthe superblock location when creating a raw or qcow2 image. 34*6a54128fSAndroid Build Coastguard Worker 35*6a54128fSAndroid Build Coastguard Worker 36*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc. 37*6a54128fSAndroid Build Coastguard Worker-------------------------------------------------------------- 38*6a54128fSAndroid Build Coastguard Worker 39*6a54128fSAndroid Build Coastguard WorkerAdd support for building e2fsprogs using Link Time Optimization (LTO), 40*6a54128fSAndroid Build Coastguard WorkerUBSAN, Address Sanitizer, or Thread Sanitizer. 41