xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.43.6.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.43.6 (August 29, 2017)
2*6a54128fSAndroid Build Coastguard Worker==================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerFix printing of quota inconsistency messages on 32-bit platforms in
5*6a54128fSAndroid Build Coastguard Workere2fsck.  Also fix a bug which cause project quota problems to be
6*6a54128fSAndroid Build Coastguard Workerlabelled as group quota problems.
7*6a54128fSAndroid Build Coastguard Worker
8*6a54128fSAndroid Build Coastguard WorkerFix UI problems caused by fuzzy translations such that some messages
9*6a54128fSAndroid Build Coastguard Workerare in English and some are in the foreign language, and it's not
10*6a54128fSAndroid Build Coastguard Workerobvious to user how to answer yes/no questions.  (Addresses Debian
11*6a54128fSAndroid Build Coastguard WorkerBug: #856586).
12*6a54128fSAndroid Build Coastguard Worker
13*6a54128fSAndroid Build Coastguard WorkerFix some out-of-bounds memory accesses in e2fsck caused by (usually
14*6a54128fSAndroid Build Coastguard Workermaliciously) corrupted file systems.  (Addresses Debian Bugs: #871539,
15*6a54128fSAndroid Build Coastguard Worker#871540)
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard WorkerOptimize CPU usage in e2fsck for very large, very fragmented sparse
18*6a54128fSAndroid Build Coastguard Workerfiles.
19*6a54128fSAndroid Build Coastguard Worker
20*6a54128fSAndroid Build Coastguard WorkerAdd an optional mode in e2fsck which trades off additional memory for
21*6a54128fSAndroid Build Coastguard WorkerCPU time when processing file systems that are heavily hard-linked.
22*6a54128fSAndroid Build Coastguard Worker(This can be a very large amount of memory, so this feature is
23*6a54128fSAndroid Build Coastguard Workerdisabled for now.  How to automatically determine when it would be
24*6a54128fSAndroid Build Coastguard Workerhelpful to enable this optimization, and when it is _safe_ to enable
25*6a54128fSAndroid Build Coastguard Workerthis optimization is still a bit of a research problem.)
26*6a54128fSAndroid Build Coastguard Worker
27*6a54128fSAndroid Build Coastguard WorkerThe mke2fs program will automatically upsize the inode size to 256 if
28*6a54128fSAndroid Build Coastguard Workerit is not explicitly specified on command-line and the default inode
29*6a54128fSAndroid Build Coastguard Workersize is not large enough to support the project quota feature
30*6a54128fSAndroid Build Coastguard Workerrequested by the user.  If the inode size is explicitly specified to
31*6a54128fSAndroid Build Coastguard Workerbe 128 bytes, and the project quota is enabled mke2fs will fail since
32*6a54128fSAndroid Build Coastguard Workerwith an error explaining that project id's can't be supported when the
33*6a54128fSAndroid Build Coastguard Workerinode size is < 256 bytes.
34*6a54128fSAndroid Build Coastguard Worker
35*6a54128fSAndroid Build Coastguard WorkerThe tune2fs program will not allow the project feature or project
36*6a54128fSAndroid Build Coastguard Workerquotas to be enabled in the inode size is 128 bytes.
37*6a54128fSAndroid Build Coastguard Worker
38*6a54128fSAndroid Build Coastguard WorkerThe tune2fs program now prints a more understandable message explaining
39*6a54128fSAndroid Build Coastguard Workerthat the file system needs to be checked using e2fsck -f before
40*6a54128fSAndroid Build Coastguard Workerrunning certain complex tune2fs operations.  (Addresses Debian Bug:
41*6a54128fSAndroid Build Coastguard Worker#857336)
42*6a54128fSAndroid Build Coastguard Worker
43*6a54128fSAndroid Build Coastguard WorkerIf the proceed_delay option is enabled in /etc/e2fsck.conf, the message
44*6a54128fSAndroid Build Coastguard Workerindicating that user can wait N seconds to proceed was ambiguous.
45*6a54128fSAndroid Build Coastguard WorkerThat message has been made more clear.  (Addresses Debian Bug:
46*6a54128fSAndroid Build Coastguard Worker#857336)
47*6a54128fSAndroid Build Coastguard Worker
48*6a54128fSAndroid Build Coastguard WorkerFix LFS bug which caused e2image to fail to create regular e2image
49*6a54128fSAndroid Build Coastguard Workerfiles which are larger than 2 GiB on 32-bit platforms.  (Addresses
50*6a54128fSAndroid Build Coastguard WorkerDebian Bug: #855246)
51*6a54128fSAndroid Build Coastguard Worker
52*6a54128fSAndroid Build Coastguard WorkerFix FreeBSD portability problem caused by the fact that they no longer
53*6a54128fSAndroid Build Coastguard Workeruse block devices.  (Disks are character mode devices.)
54*6a54128fSAndroid Build Coastguard Worker
55*6a54128fSAndroid Build Coastguard WorkerUpdate the Czech, French, Polish, Swedish, and Vietnamese translations.
56*6a54128fSAndroid Build Coastguard Worker
57*6a54128fSAndroid Build Coastguard WorkerFixed various Debian Packaging Issues.
58*6a54128fSAndroid Build Coastguard Worker
59*6a54128fSAndroid Build Coastguard Worker
60*6a54128fSAndroid Build Coastguard WorkerProgramming notes
61*6a54128fSAndroid Build Coastguard Worker-----------------
62*6a54128fSAndroid Build Coastguard Worker
63*6a54128fSAndroid Build Coastguard WorkerAvoid changing the blkid cache when running tests.  (Normally the
64*6a54128fSAndroid Build Coastguard Workerblkid cache is not writable by the user running tests, but...)
65*6a54128fSAndroid Build Coastguard Worker
66*6a54128fSAndroid Build Coastguard WorkerThe tar file generation process will now create reproducible
67*6a54128fSAndroid Build Coastguard Workerartifacts.
68*6a54128fSAndroid Build Coastguard Worker
69*6a54128fSAndroid Build Coastguard WorkerRemoved legacy entries for ext4dev in the default mke2fs.conf file.
70*6a54128fSAndroid Build Coastguard Worker
71