xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.46.4.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
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