1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.43.4 (January 31, 2017) 2*6a54128fSAndroid Build Coastguard Worker=================================== 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerFix e2fsck to require that the system.data extended attribute is 5*6a54128fSAndroid Build Coastguard Workeralways present even for files smaller than 60 bytes, to be consistent 6*6a54128fSAndroid Build Coastguard Workerwith the kernel. 7*6a54128fSAndroid Build Coastguard Worker 8*6a54128fSAndroid Build Coastguard WorkerFix a bug which was causing mke2fs -d and fuse2fs to improperly handle 9*6a54128fSAndroid Build Coastguard WorkerPosix ACL's. 10*6a54128fSAndroid Build Coastguard Worker 11*6a54128fSAndroid Build Coastguard WorkerFix a bug which could cause mke2fs -d to fail if there is an 12*6a54128fSAndroid Build Coastguard Workerzero-length file in source directory tree. 13*6a54128fSAndroid Build Coastguard Worker 14*6a54128fSAndroid Build Coastguard WorkerClarify the default for the "proceed?" question printed by mke2fs and 15*6a54128fSAndroid Build Coastguard Workertune2fs. (Addresses Debian Bug: #852727) 16*6a54128fSAndroid Build Coastguard Worker 17*6a54128fSAndroid Build Coastguard WorkerDebugfs will now display project quota information. 18*6a54128fSAndroid Build Coastguard Worker 19*6a54128fSAndroid Build Coastguard WorkerDebugfs's do_set_xattr now uses C strings to parse extended attribute 20*6a54128fSAndroid Build Coastguard Workervalues, and will print the extended attributes using either C strings 21*6a54128fSAndroid Build Coastguard Workeror hex bytes when using debugfs's do_get_xattr command. It will now 22*6a54128fSAndroid Build Coastguard Workerallow developers to see the contents of the system.data extended 23*6a54128fSAndroid Build Coastguard Workerattribute. 24*6a54128fSAndroid Build Coastguard Worker 25*6a54128fSAndroid Build Coastguard WorkerFix a bug in mke2fs where I/O errors weren't getting properly reported 26*6a54128fSAndroid Build Coastguard Workerto the user. 27*6a54128fSAndroid Build Coastguard Worker 28*6a54128fSAndroid Build Coastguard WorkerFix multiblock writes in the unaligned Direct I/O fallback code. 29*6a54128fSAndroid Build Coastguard Worker(Which is rarely needed on Linux systems, but which is required on 30*6a54128fSAndroid Build Coastguard WorkerFreebsd systems.) 31*6a54128fSAndroid Build Coastguard Worker 32*6a54128fSAndroid Build Coastguard WorkerMake sure the default mke2fs.conf file includes the uninit_bg feature 33*6a54128fSAndroid Build Coastguard Workerflag. (Which was accidentally dropped in v1.43). 34*6a54128fSAndroid Build Coastguard Worker 35*6a54128fSAndroid Build Coastguard WorkerFix a bug in resize2fs when operating on very large file systems which 36*6a54128fSAndroid Build Coastguard Workerhave a block size different from the VM page size. 37*6a54128fSAndroid Build Coastguard Worker 38*6a54128fSAndroid Build Coastguard WorkerIf the reported device size is absurdly large, mke2fs will now report 39*6a54128fSAndroid Build Coastguard Workeran error instead looping forever or crashing. 40*6a54128fSAndroid Build Coastguard Worker 41*6a54128fSAndroid Build Coastguard WorkerFix various Coverity warnings and other memory leaks in fuse2fs and 42*6a54128fSAndroid Build Coastguard Workerextended attribute manipulation functions. 43*6a54128fSAndroid Build Coastguard Worker 44*6a54128fSAndroid Build Coastguard WorkerReplace a test file but which had a "non-commercial use-only" 45*6a54128fSAndroid Build Coastguard Workercopyright permission file with a newer version from the Cyrus imapd 46*6a54128fSAndroid Build Coastguard Workerpackage which now has a 4-clause BSD license, which was making some 47*6a54128fSAndroid Build Coastguard Workerlawyers nervous, even though the test file in question was only used 48*6a54128fSAndroid Build Coastguard Workerin lib/et's regression testing and was never included in any compiled 49*6a54128fSAndroid Build Coastguard Workerbinary. (Addresses Debian Bug: #840733) 50*6a54128fSAndroid Build Coastguard Worker 51*6a54128fSAndroid Build Coastguard WorkerStop installing mkfs.ext4dev and fsck.ext4dev 52*6a54128fSAndroid Build Coastguard Worker 53*6a54128fSAndroid Build Coastguard WorkerUpdate Chinese, Czech, Polish, Serbian, and Spanish translations and 54*6a54128fSAndroid Build Coastguard Workeradd the Finnish and Malay translation. (Addresses-Debian-Bug: #774379) 55*6a54128fSAndroid Build Coastguard Worker 56*6a54128fSAndroid Build Coastguard WorkerUpdate various man pages (Addresses-Debian-Bug: #852726) 57*6a54128fSAndroid Build Coastguard Worker 58*6a54128fSAndroid Build Coastguard WorkerProgramming notes 59*6a54128fSAndroid Build Coastguard Worker----------------- 60*6a54128fSAndroid Build Coastguard Worker 61*6a54128fSAndroid Build Coastguard WorkerFix more FreeBSD-11 compatibility bugs, including some unmasked by 62*6a54128fSAndroid Build Coastguard WorkerFreeBSD 11-rc2. 63*6a54128fSAndroid Build Coastguard Worker 64*6a54128fSAndroid Build Coastguard WorkerFix the Mac build. 65*6a54128fSAndroid Build Coastguard Worker 66*6a54128fSAndroid Build Coastguard WorkerFix build failure on RHEL 5.x systems caused by an old version of 67*6a54128fSAndroid Build Coastguard Workerlibmagic. 68*6a54128fSAndroid Build Coastguard Worker 69*6a54128fSAndroid Build Coastguard WorkerFix a number of bugs reported by ASAN that can cause some (mostly 70*6a54128fSAndroid Build Coastguard Workerharmless) memory dereferences beyond allocated memory. 71*6a54128fSAndroid Build Coastguard Worker 72