summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortytso <tytso@98845421-ceb7-42bc-b399-d8302b86146b>2013-12-29 18:27:09 +0000
committertytso <tytso@98845421-ceb7-42bc-b399-d8302b86146b>2013-12-29 18:27:09 +0000
commitbc9d70c05e34d54140564968510477b2ddce0ce6 (patch)
tree9b6d12e6a3807da4ad78273f7133796a13bfde62
parent5591b63649070b7c05347cae448f06603741f861 (diff)
downloade2fsprogs-bc9d70c05e34d54140564968510477b2ddce0ce6.tar.gz
Update for 1.42.7 release
git-svn-id: https://e2fsprogs.svn.sourceforge.net/svnroot/e2fsprogs/web@46 98845421-ceb7-42bc-b399-d8302b86146b
-rw-r--r--htdocs/e2fsprogs-release.html168
-rw-r--r--htdocs/ext2.html4
-rw-r--r--htdocs/index.html8
3 files changed, 174 insertions, 6 deletions
diff --git a/htdocs/e2fsprogs-release.html b/htdocs/e2fsprogs-release.html
index 9eadf1148..df08a8179 100644
--- a/htdocs/e2fsprogs-release.html
+++ b/htdocs/e2fsprogs-release.html
@@ -30,6 +30,7 @@
<H2>Release notes for the e2fsprogs package</H2>
<UL>
+<LI><A HREF="#1.42.7">E2fsprogs 1.42.7 (January 21, 2013)</A>
<LI><A HREF="#1.42.6">E2fsprogs 1.42.6 (September 21, 2012)</A>
<LI><A HREF="#1.42.5">E2fsprogs 1.42.5 (July 29, 2012)</A>
<LI><A HREF="#1.42.4">E2fsprogs 1.42.4 (June 12, 2012)</A>
@@ -104,6 +105,173 @@
<LI><A HREF="#1.02">E2fsprogs 1.02 (January 16, 1996)</A>
</UL>
+<H2><A NAME="1.42.7">E2fsprogs 1.42.7 (January 21, 2013)</A></H2>
+
+<P>Add warnings to mke2fs, resize2fs, and tune2fs that the bigalloc and
+quota features are still under development. For more information
+please see:
+<UL>
+<LI> <A HREF="https://ext4.wiki.kernel.org/index.php/Bigalloc">https://ext4.wiki.kernel.org/index.php/Bigalloc</A>
+<LI> <A HREF="https://ext4.wiki.kernel.org/index.php/Quota">https://ext4.wiki.kernel.org/index.php/Quota</A>
+</UL>
+</P>
+
+<P>Add some new options to filefrag from Lustre's patches to e2fsprogs:
+<UL>
+<LI> add -k option to print extents in kB-sized units (like df -k)
+<LI> add -b {blocksize} to print extents in blocksize units
+<LI> add -e option to print extent format, even when FIBMAP is used
+<LI> add -X option to print extents in hexadecimal format
+</UL>
+</P>
+
+
+<P>Fix resize2fs so that it can handle off-line resizes of file systems
+with the flex_bg feature but without a resize_inode (or if we run out
+of reserved gdt blocks). This also fixes a problem where if the user
+creates a filesystem with a restricted number of reserved gdt blocks,
+an off-line resize which grows the file system could potentially
+result in file system corruption.</P>
+
+<P>Fix a resize2fs bug which could cause it to corrupt bigalloc file
+systems when doing an off-line resize.</P>
+
+<P>Further optimize resize2fs so it doesn't use quite as much CPU when
+resizing very large file systems. </P>
+
+<P>Fixed 32-bit overflow bugs which could cause resize2fs to fail and
+possibly corrupt the file system while resizing 64-bit file systems.</P>
+
+<P>Fix a bug in mke2fs where parsing "-E resize=NNN" will result in a
+mke2fs crash due to a divide-by-zero if the 64bit file system feature
+is enabled.</P>
+
+<P>Add better error checking to mke2fs to check for invalid parameters
+when creating bigalloc file system.</P>
+
+<P>When creating bigalloc filesystems, the -g option to mke2fs will now
+specify the number of clusters per block group.</P>
+
+<P>Add to debugfs the functionality to corrupt a specific file system
+block via the "zap_block" command.</P>
+
+<P>Add to debugfs the functionality to print out a hex dump of a block in
+the file system via the "block_dump" command.</P>
+
+<P>Add to debugfs the functionality to manipulate the extent tree
+directly via the "extent_open" command.</P>
+
+<P>Fixed debugfs's mknod command so that it updates the block group
+statistics.</P>
+
+<P>Fix e2fsck so it can detect and fix inconsistencies in the interior
+nodes of an inode's extent tree.</P>
+
+<P>Fix a potential memory corruption failure in e2fsck's error path if
+the call to ext2fs_open2() fails.</P>
+
+<P>Fix e2fsck if its logging function is enabled in e2fsck.conf, and the
+resulting file name for the log file is longer than 100 bytes, that it
+properly handles this situation instead of crashing.</P>
+
+<P>E2fsck will now report the amount of memory that it attempted to
+allocate when a memory allocation request fails, to make it easier to
+track down the problem.</P>
+
+<P>Fix mke2fs's handling of the mmp_update_interval option. (Addresses
+Lustre Bug: LU-1888)</P>
+
+<P>E2image can now include all data blocks in the e2image output file
+when the user specifies the -a option.</P>
+
+<P>If e2fsprogs is compiled without --enable-quota, make sure that
+tune2fs can not turn on the feature for new-style quota support, since
+afterwards, none of the e2fsprogs tools will be willing to touch that
+file system.</P>
+
+<P>Optimize e2fsck's so that it uses much less CPU for large file
+systems. This can result in significant speedups, especially on
+CPU-constrained systems. This was primarily done by optimizing
+libext2fs's bitmap functions. (Addresses Google Bug: #7534813)</P>
+
+<P>Fix debugfs's htree command so that all its messages are sent through
+the pager.</P>
+
+<P>Fixed debugfs's "dump_file" and "cat" functions work correctly
+on file systems whose block size is greater than 8k.</P>
+
+<P>Fix e2freefrag so it works on 64-bit file systems, and so it uses much
+less memory. (Addresses Google Bug: 7269948)</P>
+
+<P>Update the spd_readdir.c file in the contrib directory to include some
+additions which were made in 2008 that didn't get folded into the
+version which we checked into the e2fsprogs source tree. These
+enhancements include thread safety, support for readdir64_r(), and
+safe_getenv() support in case spd_readdir.so is used for setuid binaries.</P>
+
+<P>Update Czech, Dutch, French, German, Polish, Sweedish, and Vietnamese
+translations</P>
+
+<P>Add a command to debugfs to create symlinks.</P>
+
+<P>Document the bigalloc feature in the mke2fs man page. (Addresses
+Debian Bug: #669730)</P>
+
+<H3>Programmer's Notes</H3>
+
+<P>Fix gcc -Wall nits.</P>
+
+<P>Fix a spelling typo in the libext2fs texinfo documentation.</P>
+
+<P>Change the output from "make check" so that tools such as emacs's "M-x
+compile" does not mistake the output as containing a compiler error.</P>
+
+<P>Export two new functions from libext2fs: ext2fs_extent_node_split()
+and ext2fs_extent_goto2().</P>
+
+<P>The ext2fs_extents_fix_parents() was fixed so it does not modify the
+location of the extent handle if its current location is at an
+interior node, rather than a leaf node of an inode's extent tree.</P>
+
+<P>Add a regression test to assure that e2fsck can correctly fix an
+inconsistent interior node in an inode's extent tree.</P>
+
+<P>The ext2fs_{mark,unmark,test}_block_bitmap_range2() functions now
+correctly support bigalloc file systems which use store block usage
+information in units of clusters.</P>
+
+<P>Fixed the help text in the configure script for --enable-quota.</P>
+
+<P>The m68k-specific bitops code has been removed since they were
+incorrectly treating bit numbers with the high bit set as signed
+integers. Furthermore, modern compilers do a good enough job
+optimizing the generic code there is no point in having the m68k
+specific asm statements.</P>
+
+<P>Fixed how we link the test programs so they always use the static
+libraries, so that we test using the libraries which we have just
+built.</P>
+
+<P>Update config.guess and config.sub to the latest versions from the GNU
+project.</P>
+
+<P>Fixed the com_err.texinfo file so that it can produce a valid
+postscript/pdf printed output.</P>
+
+<P>Add a regression test which checks debugfs's ability to create
+symlinks, named FIFO's, and device nodes.</P>
+
+<P>Add a function ext2fs_symlink(), which creates symlinks to the
+libext2fs library.</P>
+
+<P>Add debugging code so we can test old kernel interfaces for online
+resize to resize2fs. This backwards compatibility checking is keyed
+off of the RESIZE2FS_KERNEL_VERSION, which is designed to allow us to
+test the functionality of the kernel's older resize ioctls without
+needing to install an old version of resize2fs, and to also test a
+modern resize2fs's ability to work with older kernels without having
+to install an older version of the kernel.</P>
+
<H2><A NAME="1.42.6">E2fsprogs 1.42.6 (September 21, 2012)</A></H2>
<P>When mke2fs creates file systems with lazy itable initialization, the
diff --git a/htdocs/ext2.html b/htdocs/ext2.html
index 789b645ed..8f4018081 100644
--- a/htdocs/ext2.html
+++ b/htdocs/ext2.html
@@ -28,9 +28,9 @@
<!-- Begin actual content -->
<IMG SRC="../images/new.gif" ALIGN=LEFT>
-<H2>Release 1.42.6 of e2fsprogs is available!</H2>
+<H2>Release 1.42.7 of e2fsprogs is available!</H2>
-<P>On September 21, 2012, version 1.42.6 of e2fsprogs was <A
+<P>On January 21, 2013, version 1.42.7 of e2fsprogs was <A
HREF="http://e2fsprogs.sourceforge.net">announced</A>.</P>
<H2>Ext2fs Utilities</H2>
diff --git a/htdocs/index.html b/htdocs/index.html
index 7e77b6334..4c7aab012 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -34,14 +34,14 @@
<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.6 of e2fsprogs is
+ <IMG SRC="images/new.gif" ALIGN=LEFT><H2>Release 1.42.7 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.6 version as
+ All users of e2fsprogs are urged to upgrade to the 1.42.7 version as
soon as possible, which can be
- downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.6.tar.gz">sourceforge</A>
- or <A HREF="http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.6">kernel.org</A>.</P>
+ downloaded from <A HREF="http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.7.tar.gz">sourceforge</A>
+ or <A HREF="http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.7">kernel.org</A>.</P>
<P>This release contains a number of bug fixes and enhancements over
the previous releases. For more details, see the