README
RELEASE-NOTES
e2fsprogs.lsm
- e2fsprogs.spec
doc/libext2fs.texinfo (three places)
5) Update ChangeLog files using ./.fix-ChangeLogs
6) Make source distribution
-7) Build RPM files
-
-8) Build ELF and DLL binary distributions
-
-9) Adjust sizes in e2fsprogs-VER.lsm; rebuild source files; rebuild RPM files
+7) Adjust sizes in e2fsprogs-VER.lsm; rebuild source files; rebuild RPM files
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-12 Theodore Ts'o <tytso@mit.edu>
* configure.in: Add tests for posix_memalign, memalign, and valloc.
- This is the new version (1.33) of the second extended file
+ This is the new version (1.34) of the second extended file
system management programs.
From time to time, I release new versions of e2fsprogs, to fix
http://e2fsprogs.sourceforge.net
- Note: If you are NOT using the RedHat RPM distributions of
-e2fsprogs, and are building e2fsprogs from source, please see the file
-INSTALL for instructions on building and installing e2fsprogs.
+ The INSTALL file has instructions on building and installing
+e2fsprogs. Provisions for building Red Hat RPMs and Debian dpkg files
+are supplied as well.
In case of bugs in these programs, please contact Ted Ts'o at
tytso@thunk.org or tytso@alum.mit.edu. See the e2fsck man page for
+E2fsprogs 1.34 (July 25, 2003)
+===============================
+
+Fixed a bug introduced in E2fsprogs 1.30 which caused fsck to spin in
+a tight loop while waiting for a child fsck to exit in some cases.
+This burns CPU times which slows down the low-level filesystem check.
+
+Added code to mke2fs to assure that the default block size for a
+filesystem is at least as big as the sector size of the device, if it
+can be determined.
+
+Changed mke2fs and resize2fs to round the default size of a filesystem
+to be an even multiple of the VM pagesize in order to avoid a Linux
+kernel bug introduced when the storage of the buffer cache was moved
+into the page cache.
+
+Mke2fs will warn the user when creating a filesystem with journaling
+and a blocksize greater than 4096. (Addresses Debian bug #193773)
+
+Fixed a bug in resize2fs which caused it to fail on filesystems with a
+non-empty bad block list. Resize2fs now discards any blocks on the
+badblock list which are no longer part of the filesystem as the result
+of a filesystem shrink. (Note: this means that shrinking and then
+enlarging a filesystem is no longer a reversible operation;
+information about bad blocks in the part of the filesystem which is to
+be chopped off will be lost.)
+
+Changed resize2fs so the user can use prefixes to specify the units of
+the new filesystem size (sectors, kilobytes, megabytes, or gigabytes),
+and to make the error and informational messages explicitly display
+the blocksize used by the filesystem, in order to avoid confusion.
+(Addresses Debian bug: #189814)
+
+Added a new debugfs command, dump_unused, which dumps the contents of
+all unused blocks to stdout. (Useful as an emergency try-to-find
+deleted data command.)
+
+Added a new debugfs command, imap, which prints the location of a
+specified inode in the inode table.
+
+Fixed a bug in the badblocks program which caused it to use one bit of
+randomness in its non-destructive read/write test, instead of using a
+full 8 bits of randomness.
+
+Added a new option (-t) to badblocks, which allows the user to control
+the test pattern(s) used when checking a disk.
+
+The blkid probe function now more correctly detects UDF filesystems.
+
+Fixed a bug in the blkid library which caused it to not update its
+cache if a filesystem changes from having a label to not having a
+label.
+
+Fixed a bug in the blkid library wihch could avoid an infinite loop
+in blkid_find_dev_with_tag() if /proc is not mounted and there the
+/etc/blkid.tab file has not yet been created.
+
+Fixed the badblocks program so that the destructive read/write test
+honors the -c option, and to use O_DIRECT when possible to avoid
+thrashing the system block buffer cache.
+
+Fixed various NLS issues.
+ - Added Czech and Sweedish translations
+ - Removed testing NYC translation
+ - Fixed NLS support for message abbrevations in e2fsck
+ - Remove de-utf.po, since we shouldn't have two versions using different
+ charset encodings.
+ - Used ngettext() (abbreivated with the macro P_(str1, str2, n)) to
+ simplify the statistics reporting in e2fsck.
+
+Changed configure.in so that its defaults for *BSD systems no longer
+build an fsck wrapper, and not to install in /usr/local by default.
+
+Fixed some minor spelling errors/typo's in e2fsck and the configure
+script.
+
+Fixed various Debian packaging issues (see debian/changelog).
+
+Updated and clarified man pages. (Addresses Debian Bug #195616)
+
+Programmer's notes:
+-------------------
+
+Fix gcc -Wall nitpicks.
+
+Updated gettext implementation used by e2fsprogs to 0.11.5, and enable
+NLS support by default. (Added partial workaround for gettext/Darwin
+incompatibility problems.)
+
+Added full MIT KRB5 and Himdall compaibility support to the com_err
+library and the compile_et program. (Addresses Debian bug #191900)
+
+Added the blkid_known_fstype() function to the blkid library, which
+returns true if it is passed a filesystem type which is recognized by
+the blkid probing functions.
+
+Improved the documentation for the blkid library.
+
+Added the ext2fs_get_device_sectsize() function the the ext2fs library, which
+returns the hardware sector size of a device, if it is available.
+
+Added a dependency in the blkid library's .so file to the uuid
+library, since the former uses the latter. (Addresses Debian bug
+#194094)
+
+Added --with-diet-libc and --disable-evms to the configure script.
+
+Fixed a minor memory leak in the badblocks program.
+
+Fixed a portability problem in tune2fs --- not all systems have strptime().
+
+Fixed a portability problem in debugfs with the use of getopt() more
+than once. Old-style BSD, new-style BSD, and Linux C libraries all do
+things differently.
+
+Add support Windows support to ext2fs_get_device_size().
+
+Added (normally disabled) debugging code to the Unix I/O manager which
+causes it to disable all userspace caching if the NO_IO_CACHE is
+defined.
+
+Changed the test I/O manager so it can always be linked into e2fsck,
+mke2fs, and tune2fs if enabled via --enable-test-io-debug to the
+configure script. The test I/O manager will only print any debugging
+information if the TEST_IO_FLAGS or TEST_IO_BLOCK environment
+variables are set, which specifies which I/O operations are logged and
+a block number to watch, respectively. The log messages are sent to
+stderr by default, unless a filename is specified via the
+TEST_IO_LOGFILE environment variable.
+
+
E2fsprogs 1.33 (April 21, 2003)
-===================================
+===============================
Added a new utility program, logsave, which captures the output of a
command in a log file, even if the containing directory hasn't been
Fixed a bug in e2fsck where it wasn't allocating a new block or inode
bitmap if it wasn't present and the blocksize was 2k or 4k.
-(Addresses Debian Bug #116975)
+ (Addresses Debian Bug #116975)
E2fsck will check and fix botched ext3 V1 to V2 superblock updates by
clearing the new V2 fields if they do not make sense or if the ext3
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+e2fsprogs (1.34-1) unstable; urgency=low
+
+ * New upstream version.
+ * Fixed bug in fsck which caused it to waste CPU by spinning while
+ waiting for a child fsck process under some circumstances.
+ * Fixed bug in blkid library which would cause it to spin forever if
+ /proc is not mounted and /etc/blkid.tab is not present.
+ * Improved the blkid library's UDF's probing functions.
+ * Fixed the blkid library so it will remove delete the LABEL
+ attribute from its cache when a filesystem that previously had a
+ label no longer has one.
+ * Added Swedish translation.
+ * Remove debugging printf in badblocks program (Closes: #201499)
+ * Split shared libraries out of the e2fsprogs package into separate
+ packages: libss2, libcomerr2, libuuid1, and e2fslibs. (Closes: #201155,
+ #201164)
+ * Warn the user when creating a filesystem with a journal and a blocksize
+ greater than 4096, since some kernels don't support ext3 with large
+ block sizes. (Closes: #193773)
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Sat, 26 Jul 2003 01:01:55 -0400
+
e2fsprogs (1.33+1.34-WIP-2003.05.21-2) unstable; urgency=low
* Set up FreeBSD configuration defaults (Closes: #195274)
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-06 Theodore Ts'o <tytso@mit.edu>
* debugfs.c (do_imap): Fix gcc -Wall nitpicks (printf format types).
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-21 Theodore Ts'o <tytso@mit.edu>
* libblkid.txt: Clarify documentation file
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
-@settitle The EXT2FS Library (version 1.33)
+@settitle The EXT2FS Library (version 1.34)
@synindex tp fn
@comment %**end of header
@title The EXT2FS Library
@subtitle The EXT2FS Library
-@subtitle Version 1.33
-@subtitle April 2003
+@subtitle Version 1.34
+@subtitle July 2003
@author by Theodore Ts'o
@top The EXT2FS Library
-This manual documents the EXT2FS Library, version 1.33.
+This manual documents the EXT2FS Library, version 1.34.
@end ifinfo
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-06 Theodore Ts'o <tytso@mit.edu>
* pass2.c: Fix gcc -Wall nitpicks (missing #include <string.h>)
Begin3
Title: EXT2 Filesystem utilities
-Version: 1.33
-Entered-date: 21Apr2003
+Version: 1.34
+Entered-date: 25July2003
Description: The filesystem utilities for the EXT2 filesystem, including
e2fsck, mke2fs, dumpe2fs, fsck, and others.
Keywords: utilities, fsck, filesystem, Ext2fs
Author: tytso@mit.edu (Theodore Tso)
Maintained-by: tytso@mit.edu (Theodore Tso)
Primary-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
- 2896kB e2fsprogs-1.33.tar.gz
- 304kB e2fsprogs-libs-1.33.tar.gz
- 1kB e2fsprogs-1.32.lsm
+ 3008kB e2fsprogs-1.34.tar.gz
+ 388kB e2fsprogs-libs-1.34.tar.gz
+ 1kB e2fsprogs-1.34.lsm
Alternate-site:
-Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x
+Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x
Copying-policy: GPL/LGPL
End
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-05-03 Theodore Ts'o <tytso@mit.edu>
* Makefile.in: Add dummy install-shlibs target so that the
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-22 Theodore Ts'o <tytso@mit.edu>
* probe.c (probe_udf): Add specific UDF probing code, and probe
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-06 Theodore Ts'o <tytso@mit.edu>
* iod.c: Fix gcc -Wall nitpicks (missing #include <string.h>)
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-05-13 Theodore Ts'o <tytso@mit.edu>
* Makefile.in: Bump minor version number of libcomerr to indicate
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-06 Theodore Ts'o <tytso@mit.edu>
* kernel-jbd.h, flushb.c: Fix gcc -Wall nitpicks (indented cpp
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
2003-07-25 Theodore Ts'o <tytso@mit.edu>
+ * Release of E2fsprogs 1.34
+
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
* mke2fs.c (PRS): Add warning if using -j and the blocksize is
greater than 4096, since some kernels don't support ext3
with large block sizes. (Addresses Debian bug #193773)
2003-07-25 Theodore Ts'o <tytso@mit.edu>
+ * Release of E2fsprogs 1.34
+
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
* LINGUAS, sv.po: Added Sweedish translation from Göran Uddeborg
<goeran@uddeborg.se>
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-07-08 Theodore Ts'o <tytso@mit.edu>
* main.c (main): Round the default size of the filesystem to be an
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
+2003-07-25 Theodore Ts'o <tytso@mit.edu>
+
+ * Release of E2fsprogs 1.34
+
2003-04-21 Theodore Ts'o <tytso@mit.edu>
* Release of E2fsprogs 1.33
* Ts'o. This file may be redistributed under the GNU Public License.
*/
-#define E2FSPROGS_VERSION "1.34-WIP"
-#define E2FSPROGS_DATE "21-May-2003"
+#define E2FSPROGS_VERSION "1.34"
+#define E2FSPROGS_DATE "25-Jul-2003"