1
E2fsprogs 1.41.9 (August 22, 2009)
2
==================================
4
Fix a bug in e2fsck routines for reallocating an inode table which
5
could cause it to loop forever on an ext4 filesystem with the FLEX_BG
6
filesystem feature with a relatively rare (and specific) filesystem
7
corruption. This fix causes e2fsck to try to find space for a new
8
portion of the inode table in the containing flex_bg, and if that
9
fails, the new portion of the inode table will be allocated in any
10
free space available in the filesystem.
12
Make e2fsck less annoying by only asking for permission to relocate a
13
block group's inode table once, instead of for every overlapping
14
block. Similarly, only ask once to recompute the block group
15
checksums, instead of once for each corrupted block group's checksum.
17
Fix filefrag to avoid print the extent header if the FIEMAP ioctl is
18
not present, and it needs to fall back to using the FIBMAP ioctl.
20
Fix filefrag to correctly print the number of extents for zero-length
21
files. (Addresses Debian Bug: #540376)
23
Filefrag now has a -B option which forces the use of the FIBMAP ioctl
24
to more easily debug the FIBMAP code.
26
Fixed filefrag for non-extent based files.
28
Add a new program, e2freefrag, which displays information about the
29
free space fragmentation in an ext2/3/4 filesystem.
31
Fix inode resizing via tune2fs -I so that it works correctly in the
32
face of non-empty bad blocks inodes, and if the filesystem was
33
formatted using the "mke2fs -E stride=N" option for RAID arrays.
35
Fix regression in ext2fs_extent_set_bmap() caused e2fsck -fD to fail
36
and corrupt large directories if the directory needs to shrink by more
37
than one block. (Addresses Debian Bug: #537510)
39
Fix e2fsck's buggy_init_scritps=1 so that the if the last write and/or
40
last mount times are in the future, they are corrected even if
41
buggy_init_scripts is set. This is needed because otherwise resize2fs
42
will refuse to resize the filesystem, even after running "e2fsck -f".
43
(Addresses Launchpad bug: #373409)
45
E2fsck will now print much fuller information when the last mount time
46
or last written time is in the future, since most people can't seem to
47
believe their distribution has buggy init scripts, or they have a
48
failed CMOS/RTS clock battery.
50
Enhance dumpe2fs to dump the extent information via the 'stat'
51
command, and more detailed extent information via the new command
54
Update French, Polish, Czech, and Sweedish translation from the
57
Fixed various Debian packaging issues --- see debian/changelog for
63
Fixed miscellaneous gcc -Wall warnings.
65
Fixed memory leak in error path in ext2fs_block_iterate2()
67
Fixed non-Linux build of the intl directory by adding support for the
70
The bitmap read/write functions now treat uninitialized bitmaps as
71
unallocated; this fixes a number of problems in all e2fsprogs for ext4
72
filesystems when there is a need to allocate new blocks or inodes, and
73
there aren't any free blocks or inodes in the already-used block
76
Improve ext2fs_extent_set_bmap() to avoid creating new extents which
77
get inserted into the extent tree when they are not needed.
1
80
E2fsprogs 1.41.8 (July 11, 2009)
2
81
================================