Update for 1.17 release.
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* configure.in: Move the code that checks for the presence of
- This is the new version (1.16) of the second extended file system
+ This is the new version (1.17) of the second extended file system
management programs.
From time to time, I release new versions of e2fsprogs, to fix
+E2fsprogs 1.17 (October 26, 1999)
+=================================
+
+Fixed nasty typo in fsck which caused parallelized fsck's to go into an
+infinite loop.
+
+Fixed a bug in fsck where it used strncmp to compare a binary UUID,
+thus potentially causing problems if a binary UUID contained a NULL
+character.
+
+E2fsck now uses stricter checks for directory entries in pass 2:
+zero-length filenames are not allowed; neither are 8 byte long
+directory entries.
+
+The debugfs "dirty" command now clears the filesystem valid bit.
+(Previously this just set the dirty-as-in-needs-writing-out-to-disk
+bit in the in-core superblock image. The new functionality is more
+what the user expects, and is more useful.)
+
+Added a debugging hook to test parallel fsck; if the environment
+variable FSCK_FORCE_ALL_PARALLEL, then filesystems on the same drive
+will be checked in parallel when they normally would not be.
+
+Programmer's notes:
+-------------------
+
+Fixed some #ifdef's for compilation under the Hurd OS.
+
+Fixed minor W2K compatibility problems.
+
+Fixed some miscellaneous GCC warnings.
+
+
E2fsprogs 1.16 (October 22, 1999)
=================================
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* debugfs.h: Add declaration for do_features()
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
-@settitle The EXT2FS Library (version 1.16)
+@settitle The EXT2FS Library (version 1.17)
@synindex tp fn
@comment %**end of header
This file documents the ext2fs library, a library for manipulating the
ext2 filesystem.
-Copyright (C) 1997, 1998 Theodore Ts'o
+Copyright (C) 1997, 1998, 1999 Theodore Ts'o
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@title The EXT2FS Library
@subtitle The EXT2FS Library
-@subtitle Version 1.16
+@subtitle Version 1.17
@subtitle October 1999
@author by Theodore Ts'o
@top The EXT2FS Library
-This manual documents the EXT2FS Library, version 1.16.
+This manual documents the EXT2FS Library, version 1.17.
@end ifinfo
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* message.c (safe_print): Make safe_print take an char instead of
Begin3
Title: EXT2 Filesystem utilities
-Version: 1.16
-Entered-date: 22Oct99
+Version: 1.17
+Entered-date: 25Oct99
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: tsx-11.mit.edu /pub/linux/packages/ext2fs
- 810kB e2fsprogs-1.16.tar.gz
- 319kB e2fsprogs-1.16-elfbin.tar.gz
- 319kB e2fsprogs-1.16-0.i386.rpm
- 85kB e2fsprogs-devel-1.16-0.i386.rpm
- 805kB e2fsprogs-1.16-0.src.rpm
- 1kB e2fsprogs-1.16.lsm
+ 813kB e2fsprogs-1.17.tar.gz
+ 320kB e2fsprogs-1.17-elfbin.tar.gz
+ 320kB e2fsprogs-1.17-0.i386.rpm
+ 85kB e2fsprogs-devel-1.17-0.i386.rpm
+ 808kB e2fsprogs-1.17-0.src.rpm
+ 1kB e2fsprogs-1.17.lsm
Alternate-site:
Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x
Copying-policy: GPL
Summary: Utilities for managing the second extended (ext2) filesystem.
Name: e2fsprogs
-Version: 1.16
+Version: 1.17
Release: 0
Copyright: GPL
Group: System Environment/Base
-Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.16.tar.gz
+Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.17.tar.gz
BuildRoot: /tmp/e2fsprogs-root
%description
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-25 <tytso@valinux.com>
* ext2_fs.h (i_reserved2): Use __GNU__ instead of __hurd__ to
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-25 <tytso@valinux.com>
* config.h: Add #define's for strcasecmp and strncasecmp
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* feature.c: Fix GCC warnings; add const to the char * types in
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* ext2fs.h: Add kludge to deal with the fact that egcs cpp doesn't
#else
#include <asm/types.h>
#if defined(__GNUC__) && defined(__STRICT_ANSI__) && \
- ((~0UL) == 0xffffffff) || defined(__i386__)
+ (((~0UL) == 0xffffffff) || defined(__i386__))
typedef __signed__ long long __s64;
typedef unsigned long long __u64;
#endif
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* uuid_time.c (variant_string): Declare to be static to avoid gcc
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* fsck.c (PRS, device_already_active): Add debugging hook; if the
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
+1999-10-26 <tytso@valinux.com>
+
+ * Release of E2fsprogs 1.17
+
1999-10-26 <tytso@valinux.com>
* subst.c (substitute_line): Removed some unused variables.
* may be redistributed under the GNU Public License.
*/
-#define E2FSPROGS_VERSION "1.16"
-#define E2FSPROGS_DATE "22-Oct-1999"
+#define E2FSPROGS_VERSION "1.17"
+#define E2FSPROGS_DATE "26-Oct-1999"