Many files:

Checked in e2fsprogs 1.10
bitmap-optimize
Theodore Ts'o 1997-04-29 18:13:24 +00:00
parent e1d2f77065
commit ae85148246
8 changed files with 132 additions and 30 deletions

View File

@ -1,3 +1,17 @@
Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
* Release of E2fsprogs version 1.10
Tue Apr 22 10:48:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
* configure.in: Add explicit check to see if linker accepts
-static (since even Linux systems might not work if
libc.a isn't installed).
Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Release of E2fsprogs version 1.09
Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
* Release of E2fsprogs version 1.08

13
README
View File

@ -1,9 +1,14 @@
This is the new version (1.09) of the second extended file system
This is the new version (1.10) of the second extended file system
management programs.
See the file INSTALL for installation instructions. This is
important! Note that your /etc/fstab file may need modifying before
you install the new fsck program. See the INSTALL file for more details.
Note: If you are using the RedHat RPM distributions of
e2fsprogs, don't worry about the next paragraph; all others, please
read on!
See the file INSTALL for instructions on building and
installing e2fsprogs. This is important! Note that your /etc/fstab
file may need modifying before you install the new fsck program. See
the INSTALL file for more details.
This version contains programs written by Theodore Ts'o and Remy Card.
This distribution was packaged by Ted and Remy with the help of Stephen Tweedie

View File

@ -1,3 +1,59 @@
E2fsprogs 1.10 (April 24, 1997)
===============================
Mke2fs once again defaults to creating revision #0 filesystems, since
people were complaining about breaking compatibility with 1.2 kernels.
Warning messages were added to the mke2fs and tune2fs man pages that
the sparse superblock option isn't supported by most kernels yet (1.2
and 2.0 both don't support parse superblocks.)
Added new flag to mke2fs, -R <raid options>, which allows the user to
tell mke2fs about the RAID configuration of the filesystem. Currently
the only supported raid option is "stride" which specifies the width
of the RAID stripe.
Fixed bug in e2fsck where pass1b would bomb out if there were any
blocks marked bad in the inode table.
Fixed rare bug in mke2fs where if the user had a very unlucky number
of blocks in a filesystem (probability less than .002) the resulting
filesystem would be corrupt in the last block group.
Fixed bug where if e2fsck tried to allocate a block to fix a
filesystem corruption problem and the filesystem had no free blocks,
ext2fs_new_block() would loop forever.
The configure script now checks explicitly to see if "-static" works,
since that can't be assumed to be true --- RedHat doesn't install
libc-static by default.
Fixed bug in libext2's block iterator functions where under some
cirmcustances, file with holes would cause the bcount parameter to the
callback function to be incorrect. This bug didn't affect any of
e2fsprogs programs, but it was discovered by Paul Mackerras, the
author of the PPC boot loader.
Removed use of static variables to store the inode cache in libext2fs.
This caused problems if more than one filesystem was accessed via
libext2fs (static variables in libraries are generally a bad idea).
Again, this didn't affect e2fsprogs programs, but it was discovered by
Paul Mackerras.
Fixed minor bugs and version code drift to assure that e2fsprogs 1.10
will compile cleanly with 1.2.13 kernels (even with a.out shared
libraries!)
Programmer's notes:
-------------------
Added new functions to duplicate an ext2 filesystem handle, and its
associated substructure. New functions: ext2fs_dup_handle(),
ext2fs_copy_dblist(), ext2fs_badblocks_copy(), ext2fs_copy_bitmap().
Other structures, such as the io_channel and the inode_cache, now have
a ref count so that they only get freed when they are no longer used
by any filesystem handle. (These functions were added as part of the
development effort for an ext2 resizer).
E2fsprogs 1.09 (April 14, 1997)
===============================

34
configure vendored
View File

@ -2318,14 +2318,38 @@ linux* | gnu*)
fi
;;
esac
echo $ac_n "checking whether linker accepts -static""... $ac_c" 1>&6
echo "configure:2323: checking whether linker accepts -static" >&5
if eval "test \"`echo '$''{'ac_cv_e2fsprogs_use_static'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -static"
cat > conftest.$ac_ext <<EOF
#line 2329 "configure"
#include "confdefs.h"
#include <stdio.h>
int main() {
fflush(stdout);
; return 0; }
EOF
if { (eval echo configure:2336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
rm -rf conftest*
ac_cv_e2fsprogs_use_static=yes
else
echo "configure: failed program was:" >&5
cat conftest.$ac_ext >&5
rm -rf conftest*
ac_cv_e2fsprogs_use_static=no
fi
rm -f conftest*
LDFLAGS=$SAVE_LDFLAGS
fi
echo "$ac_t""$ac_cv_e2fsprogs_use_static" 1>&6
LDFLAG_STATIC=
case "$host_os" in
linux* | gnu*)
if test $ac_cv_e2fsprogs_use_static = yes; then
LDFLAG_STATIC=-static
echo "On $host_os systems, assume -static works"
;;
esac
fi
SS_DIR=`cd ${srcdir}/lib/ss; pwd`
ET_DIR=`cd ${srcdir}/lib/et; pwd`

View File

@ -463,16 +463,18 @@ linux* | gnu*)
esac
dnl
dnl See if -static works.
dnl XXX for now, assume that only Linux/hurd systems support -static
dnl
AC_REQUIRE([AC_CANONICAL_HOST])
AC_MSG_CHECKING([whether linker accepts -static])
AC_CACHE_VAL(ac_cv_e2fsprogs_use_static,
[SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS -static"
AC_TRY_LINK([#include <stdio.h>],[fflush(stdout);],
ac_cv_e2fsprogs_use_static=yes, ac_cv_e2fsprogs_use_static=no)
LDFLAGS=$SAVE_LDFLAGS])
AC_MSG_RESULT($ac_cv_e2fsprogs_use_static)
LDFLAG_STATIC=
case "$host_os" in
linux* | gnu*)
if test $ac_cv_e2fsprogs_use_static = yes; then
LDFLAG_STATIC=-static
echo "On $host_os systems, assume -static works"
;;
esac
fi
AC_SUBST(LDFLAG_STATIC)
dnl
dnl Make the ss and et directories work correctly.

View File

@ -1,19 +1,20 @@
Begin3
Title: EXT2 Filesystem utilities
Version: 1.09
Entered-date: 15Apr97
Version: 1.10
Entered-date: 24Apr97
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
634kB e2fsprogs-1.09.tar.gz
227kB e2fsprogs-1.09-elfbin.tar.gz
211kB e2fsprogs-1.09-0.i386.rpm
71kB e2fsprogs-devel-1.09-0.i386.rpm
635kB e2fsprogs-1.09-0.src.rpm
1kB e2fsprogs-1.09.lsm
639kB e2fsprogs-1.10.tar.gz
234kB e2fsprogs-1.10-elfbin.tar.gz
176kB e2fsprogs-1.10-dllbin.tar.gz
213kB e2fsprogs-1.10-0.i386.rpm
72kB e2fsprogs-devel-1.10-0.i386.rpm
641kB e2fsprogs-1.10-0.src.rpm
1kB e2fsprogs-1.10.lsm
Alternate-site:
Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x
Copying-policy: GPL

View File

@ -1,10 +1,10 @@
Summary: Tools for the second extended (ext2) filesystem
Name: e2fsprogs
Version: 1.09
Version: 1.10
Release: 0
Copyright: GPL
Group: Utilities/System
Source: tsx-11.mit.edu:/pub/linux/packages/ext2fs/e2fsprogs-1.09.tar.gz
Source: tsx-11.mit.edu:/pub/linux/packages/ext2fs/e2fsprogs-1.10.tar.gz
BuildRoot: /tmp/e2fsprogs-root
%description

View File

@ -2,9 +2,9 @@
* version.h --- controls the version number printed by the e2fs
* programs.
*
* Copyright 1995, Theodore Ts'o. This file may be redistributed
* under the GNU Public License.
* Copyright 1995, 1996, 1997 by Theodore Ts'o. This file may be
* redistributed under the GNU Public License.
*/
#define E2FSPROGS_VERSION "1.09"
#define E2FSPROGS_DATE "14-Apr-97"
#define E2FSPROGS_VERSION "1.10"
#define E2FSPROGS_DATE "24-Apr-97"