Update for 1.26-WIP release.
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 773a57f..9028fc5 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,6 +1,30 @@
-E2fsprogs 1.26-WIP (November 26, 2001)
+E2fsprogs 1.26-WIP (December 24, 2001)
======================================
+Dumpe2fs will keep going now if the bad block inode can't be read.
+(Previously it stopped with a fatal error.)
+
+E2fsck will now give an opportunity to run the journal even if the
+recovery flag is not set. This is the default behaviour if e2fsck is
+using a backup superblock, since the needs_recovery flag will never be
+set in the backup superblock copies.
+
+E2fsck now automatically finds the backup superblock/group descriptors
+even when the primary superblock is completely destroyed for 2k and 4k
+filesystems. (Previously it just guessed/assumed that we were dealing
+with a 1k filesystem in that case, and users had to manually specify
+the backup superblock number.)
+
+Fixed a bug in e2fsck where it dereferences a null pointer when there
+is a problem opening a filesystem in preen mode.
+
+E2fsck now handles external journals correctly; previously it trashed
+the external journal device if the journal needed to be replayed.
+
+Work around ulimit incompatibility problem caused by recent 2.4
+kernels; the unix IO module will automatically try to set any resource
+limits to be infinite on startup.
+
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)
@@ -19,10 +43,19 @@
Fix a bug in fsck where it would not support a filesystem type of
"auto" if the device was specified in terms of LABEL=xxx or UUID=xxx.
+Fsck now searchs the LVM proc hierarchy to find logical volumes which
+should be searched for UUID and label information.
+
Work around a bug in 2.4.10+ kernels by trying to unset the filesize
limit if at all possible, when opening a block device. (The filesize
limit shouldn't be applied against writes to a block device.)
+In mke2fs and e2fsck, specifying the -c option twice will now do
+a read/write test on the disk. Update the man pages to encourage
+using the -c option, and to discouraging running badblocks separately,
+since users tend to forget to set the blocksize when running
+badblocks.
+
Mke2fs now automatically clears the immutable attribute on a
pre-existing .journal file left over from a previous failed attempt to
add a journal to an alreadyy-mounted filesystem.
@@ -30,6 +63,19 @@
Fixed mke2fs's exit codes to consistently indicate when the mke2fs
operation failed.
+Mke2fs now creates the lost+found directory with permissions of 0700,
+so that files that had previously lived in protected directory are
+safe if they get dropped in lost+found and the system administrator
+doesn't deal with immediately. (Addresses Debian #bug 118443)
+
+Mke2fs and e2fsck (and all programs that use the
+ext2fs_check_if_mounted function) will now properly identify that a
+device is mounted, even in cases where devfs has confused things with
+multiple devices names with the same identity, or if a dim-witted
+system administrator has done something stupid like creating device
+file aliases in their home directory. Also now checks for swap devices
+by using /proc/swaps. (Addresses Debian bug #106622)
+
Speed up e2image when creating sparse raw image files by optimizing
away excess lseek() system calls.
@@ -42,6 +88,9 @@
Debugfs's set_super_value command now prints out the list of valid
superblock fields which can be set using the command.
+Debugfs's rm and kill_file command now updates the superblock free block
+and inode counts, thus keeping the filesystem consistent.
+
Add support for a new ext2 file attribute, EXT2_NOTAIL_FL, which will
be used to signal that a particular inode should not be eligible for
tail-merging --- this is needed for programs like LILO.
@@ -54,10 +103,26 @@
Debugfs was fixed to compile with "configure --disable-swapfs".
-Cleaned up various manual pages. (Addresses Debian bug #119624)
+Cleaned up various manual pages. (Addresses Debian bug #119624, #120171)
Added new translation file for Turkish.
+Programmer's notes:
+-------------------
+
+Fix general gcc -Wall complaints.
+
+E2fsprogs (mostly) works with the dietlibc.
+
+The programming texinfo file has been expanded to include description
+of additional libext2fs functions. (Still not compeltely done, but a
+lot of the more important functions have been documented.)
+
+Added a umask structure to struct_ext2_filsys, which currently only
+modifies the behaviour of ext2fs_mkdir(), but if we add any file
+creation functions to libext2fs, we should also make sure they respect
+the umask setting.
+
E2fsprogs 1.25 (September 20, 2001)
===================================
diff --git a/version.h b/version.h
index 20871f0..19f14d3 100644
--- a/version.h
+++ b/version.h
@@ -7,4 +7,4 @@
*/
#define E2FSPROGS_VERSION "1.26-WIP"
-#define E2FSPROGS_DATE "30-Nov-2001"
+#define E2FSPROGS_DATE "24-Dec-2001"