Whamcloud - gitweb
ChangeLog, dir_iterate.c:
[tools/e2fsprogs.git] / e2fsck / ChangeLog
index 18d7223..5894054 100644 (file)
@@ -1,3 +1,140 @@
+1999-06-21    <tytso@rsts-11.mit.edu>
+
+       * unix.c (main): Add missing space in the disk write-protected
+               message. 
+
+1999-05-22    <tytso@rsts-11.mit.edu>
+
+       * problem.c, problem.h (PR_0_INODE_COUNT_WRONG): Add new problem
+               code. 
+       
+       * super.c (check_super_block): Add check to make sure the total
+               number of inodes is sane, since this can be calculated
+               from the number of groups times the number of inodes per
+               group.   Offer to correct it if it is incorrect.
+
+1999-03-19    <tytso@rsts-11.mit.edu>
+
+       * pass5.c (check_block_end): Fix fencepost condition where when
+               clearing the block padding we were missing the last position
+               in the bitmap.
+
+1999-05-17    <tytso@rsts-11.mit.edu>
+
+       * unix.c (reserve_stdio_fds): Add safety check in case
+               reserve_stdio_fds couldn't open /dev/null.
+
+1999-03-14  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * util.c (print_resource_track): Use mallinfo if present to get
+               more accurate malloc statistics.
+
+       * pass3.c (get_lost_and_found): Check to see if lost+found is a
+               plain fail; if so, offer to unlink it.
+
+       * problem.c, problem.h (PR_3_LPF_NOTDIR): Add new problem code.
+
+1999-03-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * problem.c: Fix problem message for PR_1_BAD_GROUP_DESCRIPTORS so
+               that the block group number is printed.  Add new prompt,
+               PROMPT_UNLINK.
+
+1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * Release of E2fsprogs 1.14
+
+1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * message.c (safe_print): New function which prints strings,
+               converting non-printable characters using the '^' and
+               M-notation.  This function is now used to print directory
+               name entries and pathnames.
+
+Mon Jan  4 02:28:59 1999  Theodore Y. Ts'o  <tytso@mit.edu>
+
+       * unix.c (main): Reset the context before calling ext2fs_close(),
+               to avoid referencing already freed memory.
+
+1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * Release of E2fsprogs 1.13
+
+1998-12-03  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * Makefile.in: Updated dependencies.
+
+1998-11-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * pass3.c (get_lost_and_found): If the filesystem is not opened
+               read-only, then force /lost+found to be created if it is
+               not present.
+
+       * problem.c: Allow PR_3_NO_LF_DIR to be handled during a preen
+               operation. 
+
+1998-10-28  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * unix.c (main): Move ext2fs_close() after e2fsck_free_context()
+               since e2fsck_free_context may reference data in ctx->fs.
+
+       * e2fsck.c (e2fsck_reset_context): Make sure ctx->fs is non-NULL
+               before checking ctx->fs->dblist.
+
+1998-10-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * pass1.c (e2fsck_pass1): Use the device check subroutine on
+               FIFO's and Socket's, so that we catch bogus immutable inodes.
+
+       * pass2.c (process_bad_inode): Process bad socket and fifo's.
+
+       * problem.h, problem.c: Define new problem codes PR_2_BAD_FIFO and
+               PR_2_BAD_SOCKET.
+
+1998-09-02  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * problem.c: Add PR_3_NO_DIRINFO error code.
+
+       * super.c (check_super_value): Rename min and max to min_val and
+               max_val to avoid possible cpp macro conflicts.
+
+       * pass4.c (e2fsck_pass4): Rename max to maxgroup, to avoid
+               possible cpp macro conflicts.
+       
+       * pass3.c (e2fsck_pass3): Rename max to maxdirs, to avoid possible
+               cpp macro conflicts.
+               (check_directory): Fix logic to avoid possible core dump
+               in the case of ext2fs_get_dir_info returning NULL.  (By
+               the time we get here, it should never happen, but...).
+               Also simply/streamline the control flow of the function.
+
+1998-08-17  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * unix.c (check_if_skip): Move the "not cleanly mounted" check
+               ahead of the maximal mount and too long since checked tests.
+               (reserve_stdio_fds): Make sure 0,1,2 file descriptors are
+               open, so that we don't open the filesystem using the same
+               file descriptor as stdout or stderr.
+
+1998-08-01  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * pass2.c (e2fsck_pass2): Fix the progress accounting so that we
+               get to 100%.
+
+       * pass3.c (e2fsck_pass3): Change progress accounting to be
+               consistent with the other e2fsck passes.                
+
+       * e2fsck.c (e2fsck_run): At the end of each pass, call the
+               progress function with the pass number set to zero. 
+
+       * unix.c (e2fsck_update_progress): If the pass number is zero,
+               ignore the call, since that indicates that we just want to
+               deallocate any progress structures.
+
+1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       * Release of E2fsprogs 1.12
+
 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * unix.c (main): Fix typo in checking the incompat feature set; it