X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=e2fsck%2FChangeLog;h=2a8b9c84081bd8fd4981e15b3703865f1123c321;hb=a435ec3449694a8fa299337197cc09624960a3a6;hp=954552fcdc85211324a25d9c46c01e66698ce43f;hpb=38513011b951e60abe25d85f10eec53f1fa73b7b;p=tools%2Fe2fsprogs.git diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index 954552f..2a8b9c8 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,3 +1,225 @@ +2003-08-20 Theodore Ts'o + + * journal.c (e2fsck_move_ext3_journal): If the superblock's backup + journal information is not set, copy the journal inode + information to the superblock. + (e2fsck_get_journal): If the journal inode is corrupted, + synthesize one from the backup information in the + superblock. + + * problem.c, problem.h (PR_0_BACKUP_JNL): Add new problem code + which is used when we make a backup of the journal inode. + +2003-08-19 Theodore Ts'o + + * e2fsck.h, unix.c (PRS, e2fsck_clear_progbar, + e2fsck_simple_progress): Don't print the ^A and ^B + characters which bracket the progress bar when the e2fsck + program is talking directly to a tty, but only when it is + being piped to another program. (Addresses Debian bug + #204137) + * unix.c: Move some initialized variables to the BSS segment to + shrink the size of the e2fsck executable. + +2003-08-01 Philipp Thomas + + * Include inttypes.h if present. New macros INT_TO_VOIDPTR and + VOIDPTR_TO_INT. Use them throughout for int<->void * + casts to fix 64-bit warnings. + + * dirinfo.c, dx_dirinfo.c, e2fsck.c, ea_refcount.c, journal.c, + message.c, pass1.c, pass1b.c, pass2.c, pass3.c, pass4.c, + pass5.c, super.c, swapfs.c: ext2fs_getmem(), + ext2fs_free_mem(), and ext2fs_resize_mem() all now take a + 'void *' instead of a 'void **' in order to avoid pointer + aliasing problems with GCC 3.x. + +2003-07-25 Theodore Ts'o + + * Release of E2fsprogs 1.34 + +2003-07-06 Theodore Ts'o + + * pass2.c: Fix gcc -Wall nitpicks (missing #include ) + + * dict.c, dict.h: Fix gcc -Wall nitpicks (indented cpp directives) + +2003-06-8 Theodore Ts'o + + * problem.c: Fix spelling error. + +2003-05-17 Theodore Ts'o + + * unix.c (show_stats), e2fsck.h: Use ngettext (abbreivated with + the macro P_(str1, str2, n)) to simplify the statistics + reporting. + +2003-05-05 Theodore Ts'o + + * unix.c (main): If --enable-testio-debug is set, then use the + test_io manager so we can watch what e2fsck is doing. + +2003-05-03 Theodore Ts'o + + * unix.c (show_stats): Remove uneeded use of _() around string + under #ifndef NLS + + * problem.c: Mark two strings (PR_1_RELOC_TO and + PR_2_NON_UNIQUE_FILE) as not being printf format strings. + Fix typo (doubled 'is') in PR_2_FILE_ACL_BAD. + + * Makefile.in: Add $(LIBINTL) to the link line so we can support + using the internal gettext library. + + * e2fsck.h: Add #ifndef protection around LOCALEDIR definition. + +2003-04-27 Theodore Ts'o + + * message.c (expand_at_expression): Fixed NLS support for message + abbreviations. + +2003-04-21 Theodore Ts'o + + * Release of E2fsprogs 1.33 + +2003-04-19 Theodore Ts'o + + * rehash.c: Fix lint warnings by including string.h and ctype.h + + * pass2.c (dict_de_cmp): Fix lint warnings by using const pointers. + + * unix.c (e2fsck_simple_progress), e2fsck.h: Fix lint warnings by + using const pointers. Remove unused variables. + +2003-04-17 Theodore Ts'o + + * rehash.c (name_cmp): Sort the deleted inodes to the end of the + list, for portability to systems that whose qsort does not + perform a stable sort. + +2003-04-16 Theodore Ts'o + + * unix.c: Bracket progress bar output with control-A and control-B + characters. These characters are used as in-band + signalling to allow a logging program to filter out the + progress bar. + (PRS): Use setvbuf instead of setbuf to force stdout and + stderr to be non-buffered when the stdout/stderr are a pipe. + This fixes a cosmetic problem when using e2fsck under + logsave. + +2003-04-12 Theodore Ts'o + + * unix.c: Add #ifdef around #include + +2003-04-05 Theodore Ts'o + + * super.c (check_super_block): Update the global free block and + inode counters from the block group specific counters + quietly. This is needed for an experimental patch which + eliminates locking the entire filesystem when allocating + blocks or inodes; if the filesystem is not unmounted + cleanly, the global counts may not be accurate. + +2003-03-17 Theodore Ts'o + + * util.c: Explicitly declare e2fsck_global_ctx as extern for the + benefit of the Apple Darwin port. + +2003-03-15 Theodore Ts'o + + * rehash.c (e2fsck_rehash_dir): If user specified the -n option, + skip trying to write out directory. + (e2fsck_rehash_directories): Fix the percentage + calculation in the progress bar. + +2003-03-14 Theodore Ts'o + + * problem.c, problem.h (PR_2_REPORT_DUP_DIRENT): Add new problem + code. + + * pass2.c (check_dir_block): Check for duplicate filenames within + a single directory block (because this is the easy case; + we don't currently check for duplicates that span + directory blocks, for now. Eventually for htree + directories we can do this by searching for all directory + blocks that have a hash overflow, and then searching the + adjacent blocks to find all other potential duplicates.) + + * iscan.c, scantest.c, unix.c: And #ifdef protection around + #include of malloc.h + + * rehash.c (duplicate_search_and_fix): Now search for duplicates + filenames, and either prompt to remove a complete + duplicate entry, or to rename a duplicate filename. + (e2fsck_rehash_dir): Use a progress bar to report + progress, and don't print all of the directory inodes as + they are optimized. + + * problem.c, problem.h (PR_2_DUPLICATE_DIRENT, + PR_2_NON_UNIQUE_FILE): New problem codes. + + * unix.c (e2fsck_simple_progress), e2fsck.h: New function which + can be called to provide specialized progress bars that + are not related to the top-level pass-based completion + percentage. + + * pass3.c (e2fsck_adjust_inode_count), e2fsck.h: Export previously + static function. + +2003-03-06 + + * e2fsck.8.in: Fix minor nit in the -C option. (Addresses Debian + bug #173612) + +2003-03-01 Theodore Ts'o + + * Makefile.in, journal.c, unix.c: Use blkid functions to find the + journal from the UUID, and to interpret the device + specification. + + * e2fsck.c: Free the blkid_cache when releasing the e2fsck context + structure. + + * e2fsck.h: If strnlen is not present, define it as a macro which + calls e2fsck_strlen(). Add prototype for string_copy(). + Add blkid_cache to e2fsck context, and make + filesystem_name, device_name, and journal_name be + non-const variables. + + * pass1.c, pass2.c: Remove static strnlen function + + * util.c (string_copy, e2fsck_strnlen): New functions + +2003-01-29 Theodore Ts'o + + * unix.c (usage): Make descripton -c be a bit more explicit + +2003-01-22 Theodore Ts'o + + * pass1.c (check_blocks): Use the EXT2_I_SIZE macro. + +2003-01-02 Theodore Ts'o + + * unix.c (main): Detect if there is an attempt to run the journal + twice, and abort with an error if this is the case. + (Address IBM Bugzilla bug #1226) + +2002-12-18 Theodore Ts'o + + * pass2.c (strnlen): Provide strnlen if libc doesn't. + +2003-11-19 Theodore Ts'o + + * unix.c (PRS): Print an error if more than one of the -p/-a, -n + or -y options are specified. + +2002-11-12 Theodore Ts'o + + * problem.c: Make HTREE problems PR_PREEN_OK, so that we don't + abort an e2fsck after the filesystem has been mounted + using the 2.4 ext2 codebase. + 2002-11-09 Theodore Ts'o * Release of E2fsprogs 1.32