1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.43.2 (September 1, 2016) 2*6a54128fSAndroid Build Coastguard Worker==================================== 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerFix resize2fs so it will not crash if there is an extended attribute 5*6a54128fSAndroid Build Coastguard Workerblock but it doesn't need to migrate any blocks during an off-line 6*6a54128fSAndroid Build Coastguard Workerresize 7*6a54128fSAndroid Build Coastguard Worker 8*6a54128fSAndroid Build Coastguard WorkerFix a crash when mke2fs or debugfs tries to copy in a directory 9*6a54128fSAndroid Build Coastguard Workerhierarchy containing an empty directory 10*6a54128fSAndroid Build Coastguard Worker 11*6a54128fSAndroid Build Coastguard WorkerMke2fs will now use a larger journal by default for filesystems 12*6a54128fSAndroid Build Coastguard Workergreater than 128 GB. (1GB instead of 128 MB.) 13*6a54128fSAndroid Build Coastguard Worker 14*6a54128fSAndroid Build Coastguard WorkerFix an alignment bug in e2fsck which caused sparc64 architectures to 15*6a54128fSAndroid Build Coastguard Workercrash when replaying the journal on file systems with a 64-bit block 16*6a54128fSAndroid Build Coastguard Workernumber. 17*6a54128fSAndroid Build Coastguard Worker 18*6a54128fSAndroid Build Coastguard WorkerClarify the message printed by tune2fs message when the user needs to 19*6a54128fSAndroid Build Coastguard Workerrun e2fsck so it's clear that the -f flag to e2fsck is needed to 20*6a54128fSAndroid Build Coastguard Workerforce a full e2fsck scan. (Addresses Debian Bug: #828022) 21*6a54128fSAndroid Build Coastguard Worker 22*6a54128fSAndroid Build Coastguard WorkerFix a bug in e2fsck caused by a power failure during e2fsck's journal 23*6a54128fSAndroid Build Coastguard Workerreplay could leave the file system in a state where if the file system 24*6a54128fSAndroid Build Coastguard Workeris mounted without doing a full e2fsck scan, the file system could get 25*6a54128fSAndroid Build Coastguard Workercorrupted 26*6a54128fSAndroid Build Coastguard Worker 27*6a54128fSAndroid Build Coastguard WorkerFix the logic in e2fsck which decides when to repair legacy negative 28*6a54128fSAndroid Build Coastguard Workertimestamp encodings. 29*6a54128fSAndroid Build Coastguard Worker 30*6a54128fSAndroid Build Coastguard WorkerAdd a command to debugfs to copy the inode structure from one inode to 31*6a54128fSAndroid Build Coastguard Workeranother. 32*6a54128fSAndroid Build Coastguard Worker 33*6a54128fSAndroid Build Coastguard WorkerFix a typo in debugfs's stat command when printing out the dtime field 34*6a54128fSAndroid Build Coastguard Workeron file systems with an extended timestamp. 35*6a54128fSAndroid Build Coastguard Worker 36*6a54128fSAndroid Build Coastguard WorkerFix big endian bugs in the e2undo program. (Addresses Red Hat Bug 37*6a54128fSAndroid Build Coastguard Worker#1344636) 38*6a54128fSAndroid Build Coastguard Worker 39*6a54128fSAndroid Build Coastguard WorkerDebugfs's logdump can now properly handle journals larger than 2GB. 40*6a54128fSAndroid Build Coastguard Worker 41*6a54128fSAndroid Build Coastguard WorkerAvoid installing the man page for fuse2fs if it has not been built. 42*6a54128fSAndroid Build Coastguard Worker 43*6a54128fSAndroid Build Coastguard WorkerUpdate the Catalan, Chinese, Danish, Dutch, French, German, Polish, 44*6a54128fSAndroid Build Coastguard WorkerSwedish, Ukrainian translations and added new translations for 45*6a54128fSAndroid Build Coastguard WorkerHungarian and Serbian. 46*6a54128fSAndroid Build Coastguard Worker 47*6a54128fSAndroid Build Coastguard Worker 48*6a54128fSAndroid Build Coastguard WorkerProgramming notes 49*6a54128fSAndroid Build Coastguard Worker----------------- 50*6a54128fSAndroid Build Coastguard Worker 51*6a54128fSAndroid Build Coastguard WorkerFix portability problems in fuse2fs. Previously it wouldn't build on 52*6a54128fSAndroid Build Coastguard Workersystems with older glibc versions where clock_gettime() is only 53*6a54128fSAndroid Build Coastguard Workeravailable in the librt library, and if libintl is not bundled into the 54*6a54128fSAndroid Build Coastguard WorkerC library. 55*6a54128fSAndroid Build Coastguard Worker 56*6a54128fSAndroid Build Coastguard WorkerRemove complicated logic which caused a static code analyzer to flag a 57*6a54128fSAndroid Build Coastguard Workerfalse positive. (A static code analyzer also found a valid bug in 58*6a54128fSAndroid Build Coastguard Workerdeciding when to repair a legacy negative timestamp encoding, so 59*6a54128fSAndroid Build Coastguard Workereliminating false positives is important.) 60*6a54128fSAndroid Build Coastguard Worker 61*6a54128fSAndroid Build Coastguard WorkerFixed a bug where the ext2fs library cloud provoke when a 62*6a54128fSAndroid Build Coastguard Workerextfs2_zero_blocks() is used (via fallocation, initializing a file 63*6a54128fSAndroid Build Coastguard Workersystem, uninitialized uninitialized inode table blocks) after a 64*6a54128fSAndroid Build Coastguard Workerdifferent file system which also used ext2fs_zero_blocks(). 65*6a54128fSAndroid Build Coastguard Worker 66*6a54128fSAndroid Build Coastguard WorkerEnable the unix_io manager in the ext2fs library so it can accept the 67*6a54128fSAndroid Build Coastguard Workeruse of a file descriptor. This is helpful in cases where the file 68*6a54128fSAndroid Build Coastguard Workerdescriptor comes from temporary file created using O_TMPFILE, or 69*6a54128fSAndroid Build Coastguard Workerpassed in from a unix domain socket. 70*6a54128fSAndroid Build Coastguard Worker 71*6a54128fSAndroid Build Coastguard WorkerFix a Windows64 portability bug. 72*6a54128fSAndroid Build Coastguard Worker 73