From c4c30b20f9e4021ea5e5e272db5bee28e1698815 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 7 Dec 2003 02:16:43 -0500 Subject: [PATCH] Update for WIP release December 7, 2003. --- RELEASE-NOTES | 46 +++++++++++++++++++++++++++++++++++++++++++--- TODO | 8 ++++++++ debian/changelog | 19 +++++++++++++++++++ version.h | 2 +- 4 files changed, 71 insertions(+), 4 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index c03c4f69..93332e59 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,5 +1,34 @@ -E2fsprogs 1.35-WIP (August 21, 2003) -=================================== +E2fsprogs 1.35-WIP (December 7, 2003) +===================================== + +Fix a bug in mke2fs which caused -T largefile or -T largefile4 to core +dump due to a division by zero error. (Addresses Debian bug #207082) + +E2fsck will give an extra grace period before actually forcing a check +if the laptop is running on battery. The next time fsck runs while +the system is on the AC mains, or after the grace period is exceeded, +the filesystem will be checked. (Addresses Debian bug #205177) + +E2fsck will inform the user when there are 5 or fewer mounts before a +filesystem check will be forced. (Addresses Debian bug #157194) + +Fix e2fsck's handling of corrupted indirect blocks in the bad block. +We now correctly handle the case where there is an overlap between a +block group descriptor or a superblock and a bad block indirect block. +In the case where the indirect block is corrupted, we now suggest +"e2fsck -c". + +E2fsck -c now replaces the current list of bad blocks with the ones +found by badblocks. + +Fix bugs in e2fsck and tune2fs which could cause a core dump if a +non-existent LABEL or UUID specifier is to e2fsck or tune2fs. + +Fix a potential bug in e2fsck which could cause it to core dump when +trying to print the location of the backup superblock. + +Protect against a potential core dump in e2fsck when printing a +message about backup superblocks. Add support for backing up the journal inode location in the superblock. E2fsck will automatically save the journal information in @@ -10,6 +39,8 @@ by mke2fs and filesystems that have journals added via tune2fs will also have journal location written to the superblock as well. Debugfs's logdump command has been enhanced so that it can use the journal information in the superblock. + +E2fsck will now update all superblocks when moving the journal inode. Shrink the size of the e2fsck executable by moving some initialized variables to the BSS segment. @@ -30,13 +61,18 @@ read-write tests, we try to recover after an error so that we can continue reading on page-aligned boundaries. (Addresses Debian Bug #203713) -Update and clarified various man pages. +Updated and clarified various man pages. (Addresses Debian Bug #206845) + +Updated and fixed translations. (Addresses Debian bug #200086) Fixed various Debian packaging issues (see debian/changelog). Programmer's notes: ------------------- +Centralize code which calculates the location of the superblock +and block group descriptors so that it is in a single library routine. + Added two new functions, ext2fs_file_open2() and ext2fs_inode_io_intern2() which take a pointer to an inode structure. @@ -58,6 +94,10 @@ modify the EVMS interfaces. Make sure all Makefiles use $(MAKE) rather than hardcoded "make", to aid build process on systems can use invoke GNU make as "gmake". +Added regression testing for mke2fs. + +Fixed gcc -Wall nitpicks. + E2fsprogs 1.34 (July 25, 2003) =============================== diff --git a/TODO b/TODO index 60af1f22..d1ad91d6 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,11 @@ +Need to process the bad block inode *before* doing the inod scan. + +Also check to see if the first block of the inode table is not on the +bad block scan, and fix that. We need to check for an inaccurate +blocks, and fix them before we start doing anything else with the +filesystem! + +--------------------------------------------------- User request: BTW: Could you please add some sort of deleted and possibly corrupted file diff --git a/debian/changelog b/debian/changelog index 167ec316..0c105886 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,22 @@ +e2fsprogs (1.34+1.35-WIP-2003.12.07-1) unstable; urgency=medium + + * Added regression tests for mke2fs and dumpe2fs. + * Support 2.6 kernel header files. (Closes: #221778) + * Fix bug which could a core dump if a non-existent LABEL or UUID + specifier is passed to e2fsck or tune2fs. + * Fix handling of corrupted indirect blocks in the bad block inode. + * If the number of mounts until the next forced filesystem check is less + than 6, mention this to the user. (Closes: ##157194) + * E2fsck will try to avoid doing a forced filesystem chcek if a system + is running on batteries according to APM or ACPI. (Closes: #205177) + * Fix problems in the German translation. (Closes: #2000086) + * Updated Swedish translation and added Polish translation. + * Fix signed vs unsigned bug which could cause the com_right function to + seg fault. (Closes: #213450) + * Add libuuid1-udeb (Closes: #221777) + + -- Theodore Y. Ts'o Sat, 22 Nov 2003 11:51:13 -0500 + e2fsprogs (1.34+1.35-WIP-2003.08.21-3) unstable; urgency=low * Adjust the man page descriptions so that "apropos ext2" or diff --git a/version.h b/version.h index 122dcd6c..02e70c4d 100644 --- a/version.h +++ b/version.h @@ -7,4 +7,4 @@ */ #define E2FSPROGS_VERSION "1.35-WIP" -#define E2FSPROGS_DATE "21-Aug-2003" +#define E2FSPROGS_DATE "07-Dec-2003"