~daniel-mehrmann/e2fsprogs/master

« back to all changes in this revision

Viewing changes to RELEASE-NOTES

  • Committer: Package Import Robot
  • Author(s): Michael Vogt
  • Date: 2014-10-27 09:44:27 UTC
  • mfrom: (8.4.29 sid)
  • Revision ID: package-import@ubuntu.com-20141027094427-g56dce6sg7pasdgm
Tags: 1.42.12-1ubuntu1
* Merge from Debian unstable.  Remaining changes:
  - debian/rules:
      Block pkg-create-dbgsym from operating on this package.
      Build without dietlibc-dev, which is in universe 
      Use the autotools-dev dh addon to update config.guess/config.sub for new
      ports.
  - debian/control:
      Regenerate with ./debian/rules debian/control

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
E2fsprogs 1.42.12 (August 25, 2014)
 
2
===================================
 
3
 
 
4
Fix various e2fsck bugs when trying to repair bigalloc file systems.
 
5
 
 
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.
 
9
 
 
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.
 
12
 
 
13
Fix e2fsck so it does not try to write back block group descriptors if
 
14
they have not been modified.
 
15
 
 
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.
 
20
 
 
21
Mke2fs now creates hugefiles more efficiently (with fewer extent tree
 
22
blocks).
 
23
 
 
24
Fix a 32/64-bit overflow bug that could cause resize2fs to loop
 
25
forever. (Addresses-Launchpad-Bug: #1321958)
 
26
 
 
27
The resize2fs program will now use much less memory when resizing very
 
28
large file systems.
 
29
 
 
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)
 
36
 
 
37
The e4defrag program will now defrag backwards-allocated files.
 
38
 
 
39
Fix tune2fs updating UUID's when manipulating file systems with
 
40
external journals (both the file system and journal UUID).
 
41
 
 
42
Fix tune2fs so it can remove an external journal for file systems with
 
43
a 1k block size.
 
44
 
 
45
Add a new debugfs command, "inode_dump", which prints the inode in hex
 
46
and ASCII format.
 
47
 
 
48
The debugfs's "set_inode_field" will now automatically allocate blocks
 
49
for indirect blocks and extent tree blocks.
 
50
 
 
51
Fix debugfs's "set_inode_field" so can properly handle
 
52
"block[IND|DIND|TIND]".
 
53
 
 
54
The debugfs "rdump" command will now take multiple source arguments.
 
55
 
 
56
Fixed a double close(2) bug in "rdump" and "rdump -p".
 
57
 
 
58
Fix debugfs's argument parsing for the freefrag command.
 
59
 
 
60
Fix filefrag to properly handle using the FIBMAP ioctl (with -B).
 
61
(Addresses Launchpad Bug: #1356496)
 
62
 
 
63
Clarified messages that were confusing users in debugfs, e2fsck,
 
64
mke2fs, and resize2fs (Addresses Debian Bugs: #758029, #757543,
 
65
#757544)
 
66
 
 
67
Dumpe2fs will now complain if extra arguments are given to it.
 
68
(Addresses Debian Bug: #758074)
 
69
 
 
70
Updated/fixed various man pages.  (Addresses-Debian-Bug: #726760)
 
71
 
 
72
Update Czech, Dutch, French, Polish, Spanish, Sweedish, Ukrainian, and
 
73
Vietnamese translations.
 
74
 
 
75
Programmer's Notes
 
76
------------------
 
77
 
 
78
The Unix I/O layer will now use pread[64]/pwrite[64] to reduce the
 
79
number of system calls issued.
 
80
 
 
81
Fixed profiled build.
 
82
 
 
83
The libext2fs library will now more efficiently split an extent tree
 
84
index block when appending to an end of a file.
 
85
 
 
86
Fixed free block accounting for 64-bit file systems.
 
87
 
 
88
Add a new function ext2s_inode_size_set() which takes care of all of
 
89
the required feature flag modifications.
 
90
 
 
91
The regression tests no longer require the presence of the md5sum
 
92
program.
 
93
 
 
94
Fix build failure on MIPS platforms on Debian (Addresses Debian Bug:
 
95
#754605)
 
96
 
 
97
Fix various Coverity warnings (#1225003, #1229243, #1252003)
 
98
 
 
99
 
 
100
E2fsprogs 1.42.11 (July 9, 2014)
 
101
================================
 
102
 
 
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".
 
107
 
 
108
Fix a bug which causes e2fsck to abort a journal replay on a file
 
109
system with bigalloc enabled.  (Addresses Debian Bug: #744953)
 
110
 
 
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.
 
115
 
 
116
The mke2fs program will provide a better metadata layout for
 
117
moderately large (but believable) flex_bg counts, such as 133,072.
 
118
 
 
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
 
123
run.
 
124
 
 
125
Add description of ext4's mount options to the ext4 section 5 man
 
126
page.
 
127
 
 
128
Improve the chattr man page and clean up the chattr usage message.
 
129
 
 
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
 
132
check.
 
133
 
 
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.
 
139
 
 
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.
 
143
 
 
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
 
149
skip it.
 
150
 
 
151
Fixed a typo in one of mke2fs's error message.
 
152
 
 
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
 
155
error code.
 
156
 
 
157
Filefrag now prints some additional new flags (such as
 
158
FIEMAP_EXTENT_ENCODED), and print unknown flags as hex values.
 
159
 
 
160
Fixed support in filefrag for files with > 2**32 blocks on 32-bit
 
161
platforms.
 
162
 
 
163
Fixed a file descriptor leak in debugfs when copying files.
 
164
 
 
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)
 
168
 
 
169
Add Esparanto and Ukrainian translations, and update Czech, Dutch,
 
170
French, German, Italian, Polish, Sweedish, and Vietnamese
 
171
translations.
 
172
 
 
173
Fixed various compiler warnings.
 
174
 
 
175
 
 
176
Programmer's Notes
 
177
------------------
 
178
 
 
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.
 
182
 
 
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.
 
187
 
 
188
Make the use of strptime() function in debugfs to be more portable to
 
189
fix regression test failures for FreeBSD and MacOS.
 
190
 
 
191
A few miscellaneous changes designed to make life easier for
 
192
translators.
 
193
 
 
194
Fix the f_quota test and some Makefile dependencies if quota support
 
195
is not enabled.
 
196
 
 
197
Fix cross-compilation support, which got broken in 1.42.10.
 
198
(Addresses Debian Bug: #753375)
 
199
 
 
200
Delete lib/ext2_types.h on a make clean, and build it as necessary.
 
201
 
 
202
Add a debug program used for libext2fs unit tests.
 
203
 
 
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
 
206
interrupted.
 
207
 
 
208
Add a new ext2fs_close_free() helper function which automatically
 
209
takes care of freeing the ext2_filsys structure even if ext2fs_close()
 
210
returns an error.
 
211
 
 
212
 
1
213
E2fsprogs 1.42.10 (May 18, 2014)
2
214
================================
3
215