diff options
author | Theodore Ts'o <tytso@mit.edu> | 1999-10-23 03:33:15 +0000 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 1999-10-23 03:33:15 +0000 |
commit | 8a31ffef73ceb7bbbc3f0c5c915f962186b30b4f (patch) | |
tree | 622456f074908ff68f7326466d83aa83a66edf14 | |
parent | 0859c04fce317c77643dd8a69814c892613bf5f3 (diff) | |
download | e2fsprogs-8a31ffef73ceb7bbbc3f0c5c915f962186b30b4f.tar.gz |
README, RELEASE-NOTES, TODO, e2fsprogs.lsm, e2fsprogs.spec, version.h:
Update for 1.16 release.
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | RELEASE-NOTES | 93 | ||||
-rw-r--r-- | TODO | 10 | ||||
-rw-r--r-- | e2fsprogs.lsm | 18 | ||||
-rw-r--r-- | e2fsprogs.spec | 33 | ||||
-rw-r--r-- | version.h | 4 |
6 files changed, 136 insertions, 24 deletions
@@ -1,4 +1,4 @@ - This is the new version (1.15) of the second extended file system + This is the new version (1.16) of the second extended file system management programs. From time to time, I release new versions of e2fsprogs, to fix diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 7386c1d4..82214eb5 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,3 +1,91 @@ +E2fsprogs 1.16 (October 22, 1999) +================================= + +Fixed a race condition bug in fsck; when printing a progress bar, if +checking multiple filesystems in parallel, it was possible for fsck to +send e2fsck a SIGUSR1 signal before e2fsck had installed its signal +handler, which would cause it to terminate with a signal 10. + +E2fsck now properly handles filesystems that have the +INCOMPAT_FILETYPE feature turned on. It can be used to convert a +filesystem into using or not using FILETYPE feature. + +E2fsck now properly handles filesystems that have the IMAGIC feature +turned on (this is used on Linux AFS servers). + +The mke2fs program now creates filesystems that have the filetype and +sparse_superblock features enabled by default, unless it is run on a +pre-2.2 kernel. These features are not supported by a pre-2.2 kernel, +so there is now a new flag -O which allows the user to specify with +which features she would like to create the filesystem; "mke2fs -O +none" will create a filesystsem compatible with 2.0 kernels. + +The tune2fs program now has a -O option which allows the user to set +and reset "safe" filesystem features. Currently, the only ones which +allows to be modified are the filetype and sparse_superblock features. +Note setting or clearing either feature will require running e2fsck on +the filesystem afterwards. (n.b. Clearing the sparse_superblock feature +requires that there is enough free space on the filesystem for the +extra superblocks which will be created by e2fsck.) + +Debugfs can now set and print filesystem features in the superblock +using the "features" command. Dumpe2fs will print out the complete +set of features when listing the superblock. + +Dumpe2fs has new options -f (force) and -h (header-only). + +Fixed a bug in e2fsck which could cause the PROGRAMMING ERROR/bonehead +message to come up. This could happen when decrementing or +incrementing a link count could result in an overflow. + +Fixed a bug in e2fsck where the block count on the lost+found +directory would not be properly incremented when the directory was +expanded to the point where an indirect block needed to be allocated. + +E2fsck now makes some additional sanity checks on the superblock to +avoid crashing or giving a memory allocation error if some of the +values in the superblock are unresonable (but the superblock otherwise +looks valid). + +Fixed a bug in e2fsck where a very badly corrupted filesystem might +require two passes to completely fix the filesystem. This happened if +an inode claimed blocks that was part of the filesystem metadata +(typically, when garbage was written into an inode table or indirect +block, since this kind of filesystem corruption normally doesn't +happen otherwise). + +On the Alpha, glibc declares st_flags although it isn't actually used; +the configure script was improved to detect this case so that +e2fsprogs can avoid using the non-functional stat field. + +The manual pages were updated to use a more consistent formatting +style consistent with standard Unix man pages. Mke2fs's man page +added documentation for a few previously undocumented options. + +Fixed minor display bugs in tune2fs and mke2fs. + +Programmer's notes: +------------------- + +Improved portability of e2fsprogs to non-Unix systems (in particular, NT). + +Added features to parse and print feature strings into the e2p library. +(e2p_feature2string, e2p_string2feature, e2p_edit_feature). + +ext2fs_mkdir() and ext2fs_new_dir_block() now creates directories +whose directory entries contain proper filetype information if the +filesystem supports it. + +ext2fs_link() now uses the low 3 bits of its flags parameter to pass +the directory entry filetype information. This is used to set the +directory entry filetype information if the filesystem supports it. + +Fixed a bug in ext2fs_expand_dir() where the block count in a +directory's inode would not be properly incremented when the directory +was expanded to the point where an indirect block needed to be +allocated. + + E2fsprogs 1.15 (July 18, 1999) ============================== @@ -18,9 +106,8 @@ which helps mke2fs do a better job selecting the filesystem parameters. Mke2fs now creates revision 1 filesystems by default, and with the sparse superblock feature enabled. The sparse superblock feature is -not understood by Linux 2.0 kernels, so they will report errors when -mounting the filesystem. This can be worked around by using the mount -options "check=none". +not understood by Linux 2.0 kernels, so they will only allow read-only +mounts of filesystems with this sparse superblocks. Fix bug where if /dev/null couldn't be opened (should never happen), e2fsck would hang in a tight loop. @@ -42,3 +42,13 @@ Am I wrong? Add chmod command to debugfs. +-------------------------------------- + +block_illegal_map should be only created in pass1b.c, since it isn't +used anywhere else. + +------------------------------------------ + +fix up get_backup_sb, so that it doesn't choose something bogus if +fs->super->.... is ridiculous + diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm index c5e63e03..a1c33cee 100644 --- a/e2fsprogs.lsm +++ b/e2fsprogs.lsm @@ -1,20 +1,20 @@ Begin3 Title: EXT2 Filesystem utilities -Version: 1.15 -Entered-date: 19Jul99 +Version: 1.16 +Entered-date: 22Oct99 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 - 728kB e2fsprogs-1.15.tar.gz - 315kB e2fsprogs-1.15-elfbin.tar.gz - 313kB e2fsprogs-1.15-0.i386.rpm - 83kB e2fsprogs-devel-1.15-0.i386.rpm - 730kB e2fsprogs-1.15-0.src.rpm - 1kB e2fsprogs-1.15.lsm + 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 Alternate-site: -Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x +Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x Copying-policy: GPL End diff --git a/e2fsprogs.spec b/e2fsprogs.spec index b7c5ce88..bff7cfae 100644 --- a/e2fsprogs.spec +++ b/e2fsprogs.spec @@ -1,24 +1,39 @@ -Summary: Tools for the second extended (ext2) filesystem +Summary: Utilities for managing the second extended (ext2) filesystem. Name: e2fsprogs -Version: 1.15 +Version: 1.16 Release: 0 Copyright: GPL -Group: Utilities/System -Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.15.tar.gz +Group: System Environment/Base +Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.16.tar.gz BuildRoot: /tmp/e2fsprogs-root %description -This package includes a number of utilities for creating, checking, -and repairing ext2 filesystems. +The e2fsprogs package contains a number of utilities for creating, +checking, modifying and correcting any inconsistencies in second +extended (ext2) filesystems. E2fsprogs contains e2fsck (used to repair +filesystem inconsistencies after an unclean shutdown), mke2fs (used to +initialize a partition to contain an empty ext2 filesystem), debugfs +(used to examine the internal structure of a filesystem, to manually +repair a corrupted filesystem or to create test cases for e2fsck), tune2fs +(used to modify filesystem parameters) and most of the other core ext2fs +filesystem utilities. + +You should install the e2fsprogs package if you are using any ext2 +filesystems (if you're not sure, you probably should install this +package). %package devel -Summary: e2fs static libs and headers +Summary: Ext2 filesystem-specific static libraries and headers. Group: Development/Libraries Requires: e2fsprogs %description devel -Libraries and header files needed to develop ext2 filesystem-specific -programs. +E2fsprogs-devel contains the libraries and header files needed to +develop second extended (ext2) filesystem-specific programs. + +You should install e2fsprogs-devel if you want to develop ext2 +filesystem-specific programs. If you install e2fsprogs-devel, you will +also need to install e2fsprogs. %prep %setup @@ -6,5 +6,5 @@ * may be redistributed under the GNU Public License. */ -#define E2FSPROGS_VERSION "1.15" -#define E2FSPROGS_DATE "18-Jul-1999" +#define E2FSPROGS_VERSION "1.16" +#define E2FSPROGS_DATE "22-Oct-1999" |