Update for 1.42.3 release

git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@41 46e75558-b442-0410-83ab-e6570fdeb8bf
web
tytso 2012-05-15 01:37:14 +00:00
parent ec2ad6b2d9
commit c438ad749e
3 changed files with 97 additions and 5 deletions

View File

@ -30,6 +30,7 @@
<H2>Release notes for the e2fsprogs package</H2>
<UL>
<LI><A HREF="#1.42.3">E2fsprogs 1.42.3 (May 14, 2012)</A>
<LI><A HREF="#1.42.2">E2fsprogs 1.42.2 (March 27, 2012)</A>
<LI><A HREF="#1.42.1">E2fsprogs 1.42.1 (February 17, 2012)</A>
<LI><A HREF="#1.42">E2fsprogs 1.42 (November 29, 2011)</A>
@ -100,6 +101,97 @@
<LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
</UL>
<H2><A NAME="1.42.3">E2fsprogs 1.42.3 (May 14, 2012)</A></H2>
<P>Fix a bug in the Unix I/O manager which could cause corruption of file
systems with more than 16TB when e2fsprogs is compiled in 32-bit mode
(i.e., when unsigned long is 32-bits). Also fix a bug which caused
dumpe2fs to incorrectly display block numbers > 32-bits.</P>
<P>Improve the support for integrated quota files (where quota is a first
class supported feature using hidden files in the ext4 file system).
Previously the quota file was getting rewritten even when it was not
necessary, and e2fsck would erroneously try to hide quota files which
were already hidden.</P>
<P>Quiet complaints in e2fsck when the total free blocks or inodes are
incorrect in the superblock after an system crash, since we don't
update nor depend on the superblock summaries at each commit boundary.</P>
<P>Fixed a regression introduced in 1.42.2 which would cause applications
outside of e2fsprogs which did not pass the EXT2_FLAG_64BIT (and so
would were still using the legacy 32-bit bitmaps) to crash. This was
due to missing 32-bit compat code in side the function
ext2fs_find_first_zero_generic_bmap(). (Addresses Red Hat Bugzilla:
#808421)</P>
<P>Fix a bug which would cause mke2fs to fail creating the journal if
/etc/mtab and /proc/mounts are missing. (Addresses Sourceforge Bug:
#3509398)</P>
<P>Updated/fixed various man pages.</P>
<P>Update Czech, Dutch, French, German, Polish, Sweedish, and Vietnamese
translations</P>
<P>Fixed various Debian Packaging issues.</P>
<h3>Programmer's Notes</h3>
<P>Change the nonsensically wrong types in the function signature of the
inline function ext2fs_find_first_zero_block_bitmap2(). This was
caused by a cut and paste error; fortunately no code in e2fsprogs used
this inline function, and there are any users of this functions
outside of e2fsprogs.</P>
<P>Add support for systems which have valloc(), but which do have
posix_memalign() nor memalign() (such as MacOS 10.5).</P>
<P>Refactor and clean up the allocation of aligned buffers for Direct I/O
support. Previously some allocations were requesting a greater
alignment factor that what was strictly necessary. Also optimize
reading and writing bitmaps using Direct I/O when the size of the
bitmap did not fully cover the file system blocksize.</P>
<P>Reserve the codepoints for the INCOMPAT features LARGEDATA and
INLINEDATA.</P>
<P>Improved the regression test suite by adding some new integration
tests (f_jnl_32bit, f_jnl_64bit) which detect breakage of the on-disk
jbd2 format, as well as f_eofblocks which tests the new handling of
uninitialized and initialized blocks beyond i_size. Also add a new
unit test which verifies 32-bit bitmaps support and the new
find_first_zero primitives.</P>
<P>Add a few dependencies to fix parallel (make -j) builds.</P>
<P>Removed bash'isms which were breaking the regression test suite on
systems where /bin/sh is not bash.</P>
<P>The config.guess and config.sub have been updated to the 2012-02-10
version.</P>
<P>Fix a portability problem caused by assuming the present of mntent.h
means that setmntent() exists. Instead, explicitly test for this in
the configure script.</P>
<P>If the sys/signal.h header file does not exist, don't try to include
it, since it's not available on all systems.</P>
<P>Add support for systems that do not support getpwuid_r()</P>
<P>The configure script now supports a new option,
--enable-relative-symlinks, which will install relative symlinks for
the ELF shared library files. (Addresses Sourceforge Bug: #3520767).</P>
<P>When building BSD shared libraries make sure the LDFLAGS variable is
passed to the linker. Fixing this allows, for example, e2fsprogs to
be built in 32-bit mode on Mac OS X Lion (Addresses Sourceforge Bug:
#3517272)</P>
<P>Fix gcc -Wall nitpicks</P>
<H2><A NAME="1.42.2">E2fsprogs 1.42.2 (March 27, 2012)</A></H2>
<P>The resize2fs program uses much less CPU and is much faster for very

View File

@ -28,9 +28,9 @@
<!-- Begin actual content -->
<IMG SRC="../images/new.gif" ALIGN=LEFT>
<H2>Release 1.42.2 of e2fsprogs is available!</H2>
<H2>Release 1.42.3 of e2fsprogs is available!</H2>
<P>On March 27, 2012, version 1.42.1 of e2fsprogs was <A
<P>On May 14, 2012, version 1.42.3 of e2fsprogs was <A
HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
<H2>Ext2fs Utilities</H2>

View File

@ -34,12 +34,12 @@
<A HREF="http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html">here</A>.</P>
<IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.42.2 of e2fsprogs is
<IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.42.3 of e2fsprogs is
available!</H2>
<P>I am happy to announce a new release of the e2fsprogs distribution.
All users of e2fsprogs are urged to upgrade to the 1.42.2 version as
soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.2.tar.gz">here</A>.</P>
All users of e2fsprogs are urged to upgrade to the 1.42.3 version as
soon as possible, which can be found <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.3.tar.gz">here</A>.</P>
<P>This release contains a number of bug fixes and enhancements over
the previous releases. For more details, see the