1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.46.4 (August 18, 2021) 2*6a54128fSAndroid Build Coastguard Worker================================== 3*6a54128fSAndroid Build Coastguard Worker 4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.46.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 WorkerThe defaults for mke2fs now call for 256 byte inodes for all file 10*6a54128fSAndroid Build Coastguard Workersystems (with the exception of file systems for the GNU Hurd, which only 11*6a54128fSAndroid Build Coastguard Workersupports 128 byte inodes). Creating non-Hurd file systems with 128 byte 12*6a54128fSAndroid Build Coastguard Workerinodes will trigger a warning message to make sure users are aware of 13*6a54128fSAndroid Build Coastguard Workerthe potential problems of using small/legacy inode sizes. 14*6a54128fSAndroid Build Coastguard Worker 15*6a54128fSAndroid Build Coastguard WorkerThe bigalloc feature is now considered supported if the cluster size no 16*6a54128fSAndroid Build Coastguard Workermore than 16 times the block size. So the mke2fs program has been 17*6a54128fSAndroid Build Coastguard Workerchanges to only warn if the cluster size is larger than that. 18*6a54128fSAndroid Build Coastguard Worker 19*6a54128fSAndroid Build Coastguard Worker 20*6a54128fSAndroid Build Coastguard WorkerFixes 21*6a54128fSAndroid Build Coastguard Worker----- 22*6a54128fSAndroid Build Coastguard Worker 23*6a54128fSAndroid Build Coastguard WorkerE2fsck now checks to make sure directory entries do not reference 24*6a54128fSAndroid Build Coastguard Workerinternal quota inodes. 25*6a54128fSAndroid Build Coastguard Worker 26*6a54128fSAndroid Build Coastguard WorkerE2image now includes the quota inodes when creating file system image, 27*6a54128fSAndroid Build Coastguard Workersince they are part of the file system metadata. 28*6a54128fSAndroid Build Coastguard Worker 29*6a54128fSAndroid Build Coastguard WorkerE2fsck now properly accounts the quota usage of the project quota file. 30*6a54128fSAndroid Build Coastguard Worker 31*6a54128fSAndroid Build Coastguard WorkerFix a regression introduced in 1.64.3 where attempting to create a file 32*6a54128fSAndroid Build Coastguard Workersystem image using mke2fs into a non-existent file would fail. 33*6a54128fSAndroid Build Coastguard Worker(Addresses Debian Bug: #992094) 34*6a54128fSAndroid Build Coastguard Worker 35*6a54128fSAndroid Build Coastguard WorkerFix mke2fs to correctly create Posix ACL's on big-endian systems when 36*6a54128fSAndroid Build Coastguard Workercopying files from a directory hierarchy. 37*6a54128fSAndroid Build Coastguard Worker 38*6a54128fSAndroid Build Coastguard WorkerUpdated and clarified the resize2fs man page. (Addresses Debian Bug: 39*6a54128fSAndroid Build Coastguard Worker#979411) 40*6a54128fSAndroid Build Coastguard Worker 41*6a54128fSAndroid Build Coastguard Worker 42*6a54128fSAndroid Build Coastguard Worker 43*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc. 44*6a54128fSAndroid Build Coastguard Worker-------------------------------------------------------------- 45*6a54128fSAndroid Build Coastguard Worker 46*6a54128fSAndroid Build Coastguard WorkerImprove various regression tests to be more portable and to reflect the 47*6a54128fSAndroid Build Coastguard Workernew default inode size of 256 byte inodes, even for small file systems. 48*6a54128fSAndroid Build Coastguard Worker 49*6a54128fSAndroid Build Coastguard WorkerFixed a GNU Hurd portability problem which was causing tests to fail. 50*6a54128fSAndroid Build Coastguard Worker 51*6a54128fSAndroid Build Coastguard WorkerFixed a test failure in f_baddotdir on big-endian systems. This wasn't 52*6a54128fSAndroid Build Coastguard Workernecessarily a bug per se in e2fsck, but rather e2fsck having different 53*6a54128fSAndroid Build Coastguard Workerbehaviour on big-endian systems. (Addresses Debian Bug: #991922) 54*6a54128fSAndroid Build Coastguard Worker 55*6a54128fSAndroid Build Coastguard WorkerUse WantedBy=multi-user.target in e2scrub_reap.service. (Addresses 56*6a54128fSAndroid Build Coastguard WorkerDebian Bug: #991349) 57*6a54128fSAndroid Build Coastguard Worker 58*6a54128fSAndroid Build Coastguard WorkerSynchronize e2fsck/recovery.c with the kernel's fs/jbd2/recovery.c 59*6a54128fSAndroid Build Coastguard Worker 60*6a54128fSAndroid Build Coastguard WorkerFix various Coverity and compiler warnings. 61*6a54128fSAndroid Build Coastguard Worker 62*6a54128fSAndroid Build Coastguard WorkerFix various error pathes to make sure we don't leak resources or 63*6a54128fSAndroid Build Coastguard Workerpotentially use or try to free uninitialized pointers. 64*6a54128fSAndroid Build Coastguard Worker 65*6a54128fSAndroid Build Coastguard WorkerAdded a setup-schroot command for use on Debian porter boxes. 66*6a54128fSAndroid Build Coastguard Worker 67*6a54128fSAndroid Build Coastguard WorkerUpdated config.guess and config.sub with newer versions from the FSF. 68*6a54128fSAndroid Build Coastguard Worker 69*6a54128fSAndroid Build Coastguard WorkerUpdate Czech, Dutch, French, Polish, Portuguese, and Swedish translations. 70