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