1
E2fsprogs 1.42.12 (August 25, 2014)
2
===================================
4
Fix various e2fsck bugs when trying to repair bigalloc file systems.
6
E2fsck can now repair a file system with an overly large
7
s_first_meta_bg field, which had previously caused all e2fsprogs
8
programs to crash when trying to open such a file system.
10
Fix e2fsck so that it can correctly fix a number of rare file system
11
corruptions that were discovered when using a file system fuzzer.
13
Fix e2fsck so it does not try to write back block group descriptors if
14
they have not been modified.
16
Mke2fs program will now place metadata blocks in the last flex_bg so
17
they are contiguous. This reduces free space fragmentation in a
18
freshly created file system, as well as allowing mke2fs commands which
19
request extremely large flex_bg size to succeed.
21
Mke2fs now creates hugefiles more efficiently (with fewer extent tree
24
Fix a 32/64-bit overflow bug that could cause resize2fs to loop
25
forever. (Addresses-Launchpad-Bug: #1321958)
27
The resize2fs program will now use much less memory when resizing very
30
Fix a bug which could cause resize2fs to get confused and produce a
31
corrupted file system when shrinking a file system that had been
32
previously expanded and converted to use the meta_bg file system
33
format, but which no longer needs to use the meta_bg file system
34
format any longer. This typically happened with large (> 16TB) file
35
systems. (Addresses Debian Bug: #756922)
37
The e4defrag program will now defrag backwards-allocated files.
39
Fix tune2fs updating UUID's when manipulating file systems with
40
external journals (both the file system and journal UUID).
42
Fix tune2fs so it can remove an external journal for file systems with
45
Add a new debugfs command, "inode_dump", which prints the inode in hex
48
The debugfs's "set_inode_field" will now automatically allocate blocks
49
for indirect blocks and extent tree blocks.
51
Fix debugfs's "set_inode_field" so can properly handle
52
"block[IND|DIND|TIND]".
54
The debugfs "rdump" command will now take multiple source arguments.
56
Fixed a double close(2) bug in "rdump" and "rdump -p".
58
Fix debugfs's argument parsing for the freefrag command.
60
Fix filefrag to properly handle using the FIBMAP ioctl (with -B).
61
(Addresses Launchpad Bug: #1356496)
63
Clarified messages that were confusing users in debugfs, e2fsck,
64
mke2fs, and resize2fs (Addresses Debian Bugs: #758029, #757543,
67
Dumpe2fs will now complain if extra arguments are given to it.
68
(Addresses Debian Bug: #758074)
70
Updated/fixed various man pages. (Addresses-Debian-Bug: #726760)
72
Update Czech, Dutch, French, Polish, Spanish, Sweedish, Ukrainian, and
73
Vietnamese translations.
78
The Unix I/O layer will now use pread[64]/pwrite[64] to reduce the
79
number of system calls issued.
83
The libext2fs library will now more efficiently split an extent tree
84
index block when appending to an end of a file.
86
Fixed free block accounting for 64-bit file systems.
88
Add a new function ext2s_inode_size_set() which takes care of all of
89
the required feature flag modifications.
91
The regression tests no longer require the presence of the md5sum
94
Fix build failure on MIPS platforms on Debian (Addresses Debian Bug:
97
Fix various Coverity warnings (#1225003, #1229243, #1252003)
100
E2fsprogs 1.42.11 (July 9, 2014)
101
================================
103
Add support so that mke2fs can create hugefiles so that they are
104
aligned relative to the beginning of the disk, instead of relative to
105
the beginning of the partition, using the mke2fs.conf configuration
106
parameter "hugefiles_align_disk".
108
Fix a bug which causes e2fsck to abort a journal replay on a file
109
system with bigalloc enabled. (Addresses Debian Bug: #744953)
111
Add sanity checks so that mke2fs will refuse insanely large flex_bg
112
counts specified by the -G option. Insanely large flex_bg sizes can
113
result in a file system which can't be unmounted, or with extremely
114
pessimal metadata layouts.
116
The mke2fs program will provide a better metadata layout for
117
moderately large (but believable) flex_bg counts, such as 133,072.
119
The mke2fs progam will also check the kernel version number to
120
determine whether the lazy_itable_init option is supported, so that
121
lazy inode table initialization can be used even if the ext4 is
122
compiled as a module which isn't loaded at the time that mke2fs is
125
Add description of ext4's mount options to the ext4 section 5 man
128
Improve the chattr man page and clean up the chattr usage message.
130
E2fsck will now automatically fix a last mount time or last write time
131
which is in the future in preen mode, instead of aborting the fsck
134
Mke2fs will now check the file system revision number requested by the
135
command line, and reject it if it is too large. A file system with an
136
unsupported revision number will not be accepted by any of the other
137
file system tools, and this command line option is rarely used, so
138
let's try to help the user not shoot their own foot off.
140
The debugfs progam can now set the error count and associated
141
first_error and last_error fields in the superblock using the
142
set_super_value command.
144
Resize2fs will not try to calculate the minimum size of a file system
145
if it contains errors. Otherwise a very badly corrupted file system
146
image can cause the minimum size calculation to loop forwever. Since
147
resize2fs will not allow a file system marked as containing errors to
148
be resized. It's pointless to calculate the minimum size, so just
151
Fixed a typo in one of mke2fs's error message.
153
If filefrag runs into an error, it will continue processing the rest
154
of the files specified on thec ommand line, but then exit with an
157
Filefrag now prints some additional new flags (such as
158
FIEMAP_EXTENT_ENCODED), and print unknown flags as hex values.
160
Fixed support in filefrag for files with > 2**32 blocks on 32-bit
163
Fixed a file descriptor leak in debugfs when copying files.
165
Fixed a regression introduced in 1.42.10 which caused mke2fs to fail
166
to create file systems larger than 2GB on 32-bit platforms.
167
(Addresses Red Hat Bugzilla: #1099892, Debian Bug: #752107)
169
Add Esparanto and Ukrainian translations, and update Czech, Dutch,
170
French, German, Italian, Polish, Sweedish, and Vietnamese
173
Fixed various compiler warnings.
179
The gcc "-checker" option has been long deprecated, so remove support
180
from e2fsprogs. It was causing a few people to be confused when they
181
tried enabling the configure option.
183
Update to the latest version of the config.status and config.rpath
184
files, as well as newer versions of the autoconf files in aclocal.m4.
185
Also, move the e2fsprogs-specific macros to acinclude.m4, which allows
186
people who want to use autoreconf to do so.
188
Make the use of strptime() function in debugfs to be more portable to
189
fix regression test failures for FreeBSD and MacOS.
191
A few miscellaneous changes designed to make life easier for
194
Fix the f_quota test and some Makefile dependencies if quota support
197
Fix cross-compilation support, which got broken in 1.42.10.
198
(Addresses Debian Bug: #753375)
200
Delete lib/ext2_types.h on a make clean, and build it as necessary.
202
Add a debug program used for libext2fs unit tests.
204
Clean up the tests so that it avoids using GNU-specific behaviour in
205
mktemp. Make sure the temporary files are cleaned up if the tests are
208
Add a new ext2fs_close_free() helper function which automatically
209
takes care of freeing the ext2_filsys structure even if ext2fs_close()
1
213
E2fsprogs 1.42.10 (May 18, 2014)
2
214
================================