1E2fsprogs 1.43.2 (September 1, 2016)
2====================================
3
4Fix resize2fs so it will not crash if there is an extended attribute
5block but it doesn't need to migrate any blocks during an off-line
6resize
7
8Fix a crash when mke2fs or debugfs tries to copy in a directory
9hierarchy containing an empty directory
10
11Mke2fs will now use a larger journal by default for filesystems
12greater than 128 GB.  (1GB instead of 128 MB.)
13
14Fix an alignment bug in e2fsck which caused sparc64 architectures to
15crash when replaying the journal on file systems with a 64-bit block
16number.
17
18Clarify the message printed by tune2fs message when the user needs to
19run e2fsck so it's clear that the -f flag to e2fsck is needed to
20force a full e2fsck scan.  (Addresses Debian Bug: #828022)
21
22Fix a bug in e2fsck caused by a power failure during e2fsck's journal
23replay could leave the file system in a state where if the file system
24is mounted without doing a full e2fsck scan, the file system could get
25corrupted
26
27Fix the logic in e2fsck which decides when to repair legacy negative
28timestamp encodings.
29
30Add a command to debugfs to copy the inode structure from one inode to
31another.
32
33Fix a typo in debugfs's stat command when printing out the dtime field
34on file systems with an extended timestamp.
35
36Fix big endian bugs in the e2undo program.  (Addresses Red Hat Bug
37#1344636)
38
39Debugfs's logdump can now properly handle journals larger than 2GB.
40
41Avoid installing the man page for fuse2fs if it has not been built.
42
43Update the Catalan, Chinese, Danish, Dutch, French, German, Polish,
44Swedish, Ukrainian translations and added new translations for
45Hungarian and Serbian.
46
47
48Programming notes
49-----------------
50
51Fix portability problems in fuse2fs.  Previously it wouldn't build on
52systems with older glibc versions where clock_gettime() is only
53available in the librt library, and if libintl is not bundled into the
54C library.
55
56Remove complicated logic which caused a static code analyzer to flag a
57false positive.  (A static code analyzer also found a valid bug in
58deciding when to repair a legacy negative timestamp encoding, so
59eliminating false positives is important.)
60
61Fixed a bug where the ext2fs library cloud provoke when a
62extfs2_zero_blocks() is used (via fallocation, initializing a file
63system, uninitialized uninitialized inode table blocks) after a
64different file system which also used ext2fs_zero_blocks().
65
66Enable the unix_io manager in the ext2fs library so it can accept the
67use of a file descriptor.  This is helpful in cases where the file
68descriptor comes from temporary file created using O_TMPFILE, or
69passed in from a unix domain socket.
70
71Fix a Windows64 portability bug.
72
73