RELEASE-NOTES:

Interim checkin of the release notes for 1.15
This commit is contained in:
Theodore Ts'o 1999-07-03 20:52:21 +00:00
parent 45a676b5f1
commit 6d53db3fba

View File

@ -1,3 +1,104 @@
E2fsprogs 1.15 (July 2, 1999)
=============================
Add configuration checks so that e2fsprogs will compile cleanly on
Linux 2.3 kernels that have renamed i_version to i_generation.
Fix bug where if /dev/null couldn't be opened (should never happen),
e2fsck would hang in a tight loop.
Make e2fsck handle the case where /lost+found isn't a directory.
E2fsck now uses mallinfo if it exists to get accurate statistics about
its memory usage.
Fix bug in e2fsck where it wouldn't check to see if a disconnected
inode had any problems before connecting it to /lost+found.
Add check to e2fsck so it makes sure that total number of inodes in
the filesystem is a sane number.
Fix fencepost error when clearing an the end of the block bitmap which
caused the last block in the bitmap not to get cleared.
Cleaned up a number of messages in e2fsck:
* The message "Group's #'s copy of the group descriptor..."
was fixed so that the correct number would be displayed.
* Added missing space in the "disk write-protected" error messsage
* Cleaned up the error message printed when a non-interactive
e2fsck needs to abort a check because the filesystem
appears to be mounted.
Added a new command-line utility, uuidgen, which will create and print
a UUID.
Make debugfs's icheck command more robust by checking to make sure an
inode has valid blocks before interarting over the inode's blocks.
UUID generation now uses a random-based scheme whenever possible to
prevent potential privacy problems.
Man pages for all of the UUID functions in the lirbary were added.
Fixed bug in fsck so it won't coredump if a filesystem not in
/etc/fstab is given to it.
Fsck now understands the UUID=xxxx and LABEL=yyyy forms in /etc/fstab
that most of the other mount utilities understands.
Mke2fs will make a filesystem even if it appears mounted if the force
option is given.
Dumpe2fs has new command-line options which allow a filesystem expert
to specify the superblock and blocksize when opening a filesystem.
This is mainly useful when examining the remains of a toasted
filesystem.
The badblocks program has been updated to display correctly on disks
with large block numbers.
Mke2fs will sync the disk device every MKE2FS_SYNC block groups if the
MKE2FS_SYNC environment variable is set. This is to work around a VM
bug in the 2.0 kernel. I've heard a report that a RAID user was able
to trigger it even using a 2.2 kernel.
Fixed miscellaneous documentation and man pages.
Programmer's notes:
-------------------
Cleaned up functions such as pass1_get_blocks, pass1_read_inode which
in e2fsck's pass1.c really should have been static.
The return value of the uuid_compare() function was changed to make it
match with the convetions used by strcmp, memcmp, and Paul Leach's
UUID sample document.
The "make depend" process has now been made more automated; it now
automatically word-wraps the dependencies, and only replaces source
Makefile.in if there has been a change in the dependencies. Also, a
top-level "make depend" now recurses through all the subdirectories
automatically.
The Makefile in .../util has been changed so that subst is built using
the native C compiler during a cross-compilation, since the subst
program is only used during the build process. Also add an explicit
rule to build util/subst by cd'ing to the correct directory and
running Makefile.
The man directories are defined in terms mandir, so that the configure
script can override the location of the manual pages.
The config files have been updated to recognize new machine types for
both the i386 and alpha families.
Fsck has been modified so that it will accurately create an
fsck_instance even when the noexecute flag is set. This allows for
accurate debugging of the fsck pass structure. Also, when the verbose
flag is given twice, fsck will print debugging information about when
fsck is waiting for jobs to finish.
E2fsprogs 1.14 (January 9, 1999)
================================