1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.44.4 (August 18, 2018) 2*6a54128fSAndroid Build Coastguard Worker================================== 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.44.3: 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 WorkerAdd basic support for the ext4 verity feature (aka fsverity). It is a 10*6a54128fSAndroid Build Coastguard Workerread-only compatibility feature which uses Merkle trees to add 11*6a54128fSAndroid Build Coastguard Workerfunctionality much like dm-verity on a per-file basis. For this release 12*6a54128fSAndroid Build Coastguard Workerwe simply allow e2fsck to accept file systems with the verity feature 13*6a54128fSAndroid Build Coastguard Workerenable (no special handling is needed) and mke2fs to create file systems 14*6a54128fSAndroid Build Coastguard Workerwith the verity feature. 15*6a54128fSAndroid Build Coastguard Worker 16*6a54128fSAndroid Build Coastguard Worker 17*6a54128fSAndroid Build Coastguard WorkerFixes 18*6a54128fSAndroid Build Coastguard Worker----- 19*6a54128fSAndroid Build Coastguard Worker 20*6a54128fSAndroid Build Coastguard WorkerE2fsck will now properly repair a file system that has both the 21*6a54128fSAndroid Build Coastguard Workerresize_inode and meta_bg features enabled simultaneously (which is never 22*6a54128fSAndroid Build Coastguard Workersupposed to happen, but it could happen in versions of mke2fs before 23*6a54128fSAndroid Build Coastguard Worker1.44.3 when it was given parameters where more than 75% of the block 24*6a54128fSAndroid Build Coastguard Workergroup was used for group descriptor tables). 25*6a54128fSAndroid Build Coastguard Worker 26*6a54128fSAndroid Build Coastguard WorkerAvoid a floating point exception crash when libblkid tries probing a 27*6a54128fSAndroid Build Coastguard Workermaliciously corrupted HFS+ superblock. 28*6a54128fSAndroid Build Coastguard Worker 29*6a54128fSAndroid Build Coastguard WorkerDebugfs's ncheck command now properly will handle inodes that have 30*6a54128fSAndroid Build Coastguard Workermultiple hard links. 31*6a54128fSAndroid Build Coastguard Worker 32*6a54128fSAndroid Build Coastguard WorkerOn platforms that don't supply strdup, the replacement function for 33*6a54128fSAndroid Build Coastguard Workerstrdup() had a bug which would cause it to crash if it was used. 34*6a54128fSAndroid Build Coastguard Worker(Fortunately this only happens if the [scratch_files] feature in e2fsck 35*6a54128fSAndroid Build Coastguard Workeris used.) 36*6a54128fSAndroid Build Coastguard Worker 37*6a54128fSAndroid Build Coastguard WorkerFixed support for devices which have non-512 byte block sizes on Apple 38*6a54128fSAndroid Build Coastguard WorkerDarwin. 39*6a54128fSAndroid Build Coastguard Worker 40*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.44.3 would fail to compile on very old versions of gcc. 41*6a54128fSAndroid Build Coastguard WorkerThis is now fixed. 42*6a54128fSAndroid Build Coastguard Worker 43*6a54128fSAndroid Build Coastguard WorkerUpdate and clarify man pages. (Addresses Debian Bug: #757831) 44*6a54128fSAndroid Build Coastguard Worker 45*6a54128fSAndroid Build Coastguard Worker 46*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc. 47*6a54128fSAndroid Build Coastguard Worker-------------------------------------------------------------- 48*6a54128fSAndroid Build Coastguard Worker 49*6a54128fSAndroid Build Coastguard WorkerSynchronized changes from Android's AOSP e2fsprogs tree. 50*6a54128fSAndroid Build Coastguard Worker 51*6a54128fSAndroid Build Coastguard WorkerInstead of building the subset e2fsprogs-libs tar file, add a new 52*6a54128fSAndroid Build Coastguard Workerconfigure option, --enable-subset. This along with other changes (such 53*6a54128fSAndroid Build Coastguard Workeras dropping obsolete files that aren't shipped as part of 54*6a54128fSAndroid Build Coastguard Workere2fsprogs-X.YY.tar.gz) allows us to be able to build the tarball using 55*6a54128fSAndroid Build Coastguard Workerthe "git archive" command. 56*6a54128fSAndroid Build Coastguard Worker 57*6a54128fSAndroid Build Coastguard WorkerFixed various debian packaging issues (Addresses Debian Bug: #905195) 58*6a54128fSAndroid Build Coastguard Worker 59*6a54128fSAndroid Build Coastguard WorkerUpdate Danish, Spanish, and Swedish translations. 60*6a54128fSAndroid Build Coastguard Worker 61