1 1999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
3 * fsck.c (fsck_device): Print an error message if the user passes
4 in a device or directory name which isn't found in /etc/fstab.
5 Allow the location of /etc/fstab to be overridden by
6 the FSTAB_FILE environment variable.
8 1999-01-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
10 * mke2fs.c (write_inode_tables): Add kludge code so that when the
11 MKE2FS_SYNC environment variable is set, mke2fs will sync
12 every MKE2FS_SYNC block groups, while it is writing out
13 the inode tables. This is to work around a VM bug in the
14 2.0 kernel. I've heard a report that a RAID user was able
15 to trigger it even using a 2.2 kernel.
17 1999-01-16 Theodore Ts'o <tytso@rsts-11.mit.edu>
19 * fsck.c (execute, wait_one): Modified routines so that they
20 accurately create an fsck_instance even when the noexecute
21 flag is set. This allows for accurate debugging of the
23 (check_all): When the verbose flag is given twice, print
24 debugging information about when fsck is waiting for jobs
27 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
29 * Release of E2fsprogs 1.14
31 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
33 * fsck.8.in: Clarified and expanded the documentation for the -A
36 1999-01-07 Theodore Ts'o <tytso@rsts-11.mit.edu>
38 * fsck.c (load_fs_info): If the pass number field is missing, it
39 needs to be treated as zero.
41 1999-01-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
43 * mke2fs.c (PRS): Allow the user to specify exactly how many
46 * chattr.c, lsattr.c: Only print the version information for the
47 program if the -V option is given.
49 * chattr.c: Ignore symbolic links when doing a recursive descent
52 1999-01-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
54 * fsck.c (load_fs_info, parse_fstab_line): Ignore fstab lines
55 are commented out. Also allow blank lines in the
57 (execute): In verbose mode, print the mountpount of the
58 filesystem which we are checking (user request).
60 1998-12-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
62 * mke2fs.c: Add definition of SCSI_BLK_MAJOR if not defined, for
63 compatibility with Linux 1.2.13 header files.
65 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
67 * Release of E2fsprogs 1.13
69 1998-12-07 Theodore Ts'o <tytso@rsts-11.mit.edu>
71 * mke2fs.8.in: Fixed stupid typo ("Raid options are _comma_
72 seperated", instead of common separated)
74 1998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
76 * Makefile.in: Updated dependencies.
78 1998-11-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
80 * fsck.c (load_fs_info): Parse /etc/fstab ourselves, instead of
81 relying on getmntent(). This has the advantage of
82 allowing us to properly handle missing pass numbers correctly.
84 1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
86 * tune2fs.8.in: Fix minor display bug in the nroff.
88 * mke2fs.c (show_stats, write_inode_tables): Use the log10
89 function to calculate the display of block numbers so that
90 things look nice on an 80 character display.
92 1998-10-12 Theodore Ts'o <tytso@rsts-11.mit.edu>
94 * mke2fs.c (usage): Add the sparse-super-flag to the usage
97 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
99 * Release of E2fsprogs 1.12
101 1998-07-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
103 * findsuper.c (main): Print the block group number which is now
104 being written by e2fsprogs.
106 1998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
108 * fsck.c (ignore): Remove unused variable cp.
110 * chattr.c (fatal_error):
113 * dumpe2fs.c (usage):
114 * badblocks.c (usage): Remove volatile from declaration.
116 * fsck.c: Change use of strdup to be string_copy, since we don't
117 trust what glibc is doing with strdup. (Whatever it is,
120 1998-06-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
122 * mke2fs.c (PRS): Add a -V option which prints the version number
125 1998-05-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
127 * fsck.c (ignore): Remove check for filesystems with the noauto
130 1998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
132 * Makefile.in: Change to use new installation directory variables
133 convention. Fix uninstall rules to take $(DESTDIR) into
134 account. Remove cat8dir and cat1dir from the installdirs
135 target, since modern man package don't necessarily put the
136 cat directory in /usr/man/cat?.
138 1998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
140 * e2label.8.in: New man page to document the e2label function.
142 * e2label.c: Fix -Wall warning by making functions static.
144 1998-03-28 Theodore Ts'o <tytso@rsts-11.mit.edu>
146 * chattr.1.in: Document that the append-only attribute may
147 only be set or cleared by the superuser.
149 * Update all manual pages to that the availability section is
152 * e2label.8.in, tune2fs.8.in: Update manual page to state that
153 labels must be no longer than 16 characters, or they will
156 * e2label.c (change_label), tune2fs.c (main): If the label is
157 longer than 16 characters, print a warning message stating
158 that the label will be truncated.
160 * mke2fs.c (PRS): If the user specifies a filesystem size, and
161 it's larger than the apparent size of the device, print a
162 warning message and ask if the user wants to proceed.
164 1998-03-21 Theodore Ts'o <tytso@rsts-11.mit.edu>
166 * mke2fs.c (check_plausibility): Fixed spelling typo in warning
167 message. Fixed up -Wall warnings in file.
169 Sun Mar 8 22:21:48 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
171 * partinfo.c (main): The ioctl BLKGETSIZE requires a long, not an
174 Sun Feb 1 16:53:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
176 * badblocks.8: Update documentation to note that output format
177 of badblocks is suitable for use with e2fsck -l or
180 * mke2fs.c (handle_bad_blocks): Fix bug so that all groups with
181 bad superblock backup blocks are printed (not just the
184 Mon Dec 1 17:01:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
186 * badblocks.8.in: Add documentation for the -s option.
188 Fri Oct 24 23:37:52 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
191 * chattr.c: Remove #include of getopt.h, since it's not needed.
195 * badblocks.c (main):
197 * mke2fs.c (PRS): Make the variable which getopt returns into be
198 an int, so that it won't lose on platforms where char is
201 Fri Oct 3 13:38:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
203 * mke2fs.c (parse_raid_opts): Make parse_raid_opts return a void,
204 to fix a -Wall warning.
206 Mon Sep 15 22:07:12 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
209 * mklost+found.c (main):
213 * badblocks.c (main): Declare main to return an int, as required.
214 Make sure main always ends with an exit(0). (Some
215 programs weren't doing this, and thus were returning a
218 Mon Jul 14 15:27:29 1997 Theodore Y. Ts'o <tytso@mit.edu>
220 * e2label.c: New file contributed by Andries Brouwer which
221 provides an easy-to-use interface to modify the filesystem
224 * Makefile.in (SPROGS): Add Makefile support to build e2label
226 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
228 * Release of E2fsprogs 1.11
230 Mon Jun 16 23:37:54 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
232 * mke2fs.c (show_stats): Adjust the number of columns printed when
233 displaying the superblock backups to avoid running over
234 80 columns when making a really big disk.
236 Thu May 8 22:22:08 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
238 * badblocks.8.in, chattr.1.in, dumpe2fs.8.in, fsck.8.in,
239 mke2fs.8.in, tune2fs.8.in: Fix minor typos and grammer
240 oops found by Bill Hawes (whawes@star.net).
242 * mke2fs.c (test_disk): Pass the blocksize to the bad blocks
243 command so that all of the filesystem gets tested in the
244 case where the blocksize 2048 or 4096.
246 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
248 * Release of E2fsprogs version 1.10
250 Thu Apr 24 09:52:47 1997 Theodre Ts'o <tytso@localhost.mit.edu>
252 * mke2fs.c: Added new option -R, which specifies RAID options.
253 Currently the only supported RAID option is "stride" which
254 specifies the stripe width in RAID filesystem. This is
255 used to aid in the placement of the inode and block
258 * mke2fs.8.in, tune2fs.8.in: Added warnings that the sparse
259 superblock option isn't yet supported by most kernels.
261 Wed Apr 23 22:42:51 1997 Theodre Ts'o <tytso@localhost.mit.edu>
263 * mke2fs.c (PRS): Make the default filesystem revision be 0, not
264 1. (Since some people are still worried about 1.2.13
267 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
269 * Release of E2fsprogs version 1.09
271 Fri Apr 11 18:57:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
273 * chattr.1.in: Updated man page so that the 'A' attribute is
274 specified everywhere.
276 * chattr.c (usage): Added usage message for the 'A' attribute.
278 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
280 * Release of E2fsprogs version 1.08
282 Thu Apr 10 07:08:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
284 * dumpe2fs.c (list_desc): List the offsets of the inode and block
285 bitmaps, and the inode table. List the block boundaries
288 Sat Apr 5 11:55:52 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
290 * tune2fs.c (main): Implement the -s flag allows the user to
291 set and reset the sparse superblock flag.
293 * mke2fs.c (PRS): By default generate DYNAMIC revision
294 filesystems. The -s flag controls whether or not the
295 sparse superblock flag is set.
296 (PRS): Change to allow the user to specify the true
297 maximum number of blocks per group to reflect the
300 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
302 * Release of E2fsprogs version 1.07
304 Thu Mar 6 17:15:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
306 * mke2fs.c (create_root_dir): Set the root directory's i_uid and
307 i_gid to be the real user and group id.
309 Tue Mar 4 10:14:33 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
311 * mke2fs.c (check_plausibility): Add more intelligent error
312 messages when the device doesn't exist.
314 Sat Mar 1 10:43:32 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
316 * fsck.c (main): Fix bug where the PATH environment variable isn't
317 set when it is unset.
319 Tue Jan 14 12:30:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
321 * mke2fs.c (write_inode_tables): Fixed bug in write_inode_tables
322 where a loop variable was getting reused in a nested loop.
323 This caused the inode table to not be correctly
326 Thu Jan 2 00:00:37 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
328 * lsattr.c, chattr.c: Include string.h, since we use memcpy().
330 * findsuper.c: Use time_t for ctime(), not __u32.
332 Sat Dec 28 23:39:18 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
334 * badblocks.c: Adapted -vv modifications from Rik Faith so that
335 they frequently update the block number field.
337 * badblocks.8.in: Document the optional start-block parameter
339 Mon Oct 14 11:52:58 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
341 * mke2fs.c: Updated to use new ext2fs_allocate_tables() function.
343 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
345 * Release of E2fsprogs version 1.06
347 Mon Oct 7 00:56:24 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
349 * chattr.1.in: Documented the 'A' (noatime) attribute.
351 * dumpe2fs.c (main): Change EXT2_SWAP to EXT2_FLAG_SWAP for
354 Sun Sep 22 16:18:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
356 * chattr.c (decode_arg): Add support for the 'A' (noatime) flag.
358 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
360 * Release of E2fsprogs version 1.05
362 Sat Sep 7 07:34:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
364 * tune2fs.c (main): Add support for new option -C, which sets the
365 current number of mounts.
366 (main): Allow the interval to be specified in seconds,
367 mostly for debugging.
369 Tue Aug 27 17:27:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
371 * Makefile.in (SMANPAGES): Use @FSCK_MAN@ instead of fsck.8.
372 (SPROGS): Use @FSCK_PROG@ instead of fsck.
374 Thu Aug 22 00:51:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
376 * mke2fs.c (zap_bootblock): Don't do zap_bootblock on a
379 Tue Aug 20 00:15:46 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
381 * chattr.c (main): Fixed bug so that chattr -v works. (Bug report
382 and fix sent by Charles Howes, chowes@eznet.ca)
384 Fri Aug 9 11:52:42 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
387 * tune2fs.c: Added support for the -L option which sets the volume
388 label, the -M option which sets the last mounted
389 directory, and the -U option which sets the filesystem UUID.
392 * mke2fs.c: Added support for the -o option, which overrides the
393 creator OS. Generate a UUID for the filesystem, if
394 applicable. Added support for the -L option which sets
395 the volume label, and the -M option which sets the last
398 Sat Jun 22 17:43:17 1996 Remy Card <card@bbj.linux.eu.org>
400 * chattr.c (decode_arg): Integrated Michael Nonweiler's fix to
401 avoid a segmentation fault when the "-v" option is used
402 and no version number is specified.
404 Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
406 * Release of E2fsprogs version 1.04
408 Wed May 15 21:15:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
410 * Makefile.in (fsck): fsck doesn't need to be linked with the ext2
413 Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
415 * Release of E2fsprogs version 1.03
417 Thu Mar 7 03:43:20 1996 <tytso@rsts-11.mit.edu>
419 * mke2fs.c (PRS): Add (for development only) support to
420 specify revision and inode size of the new filesystem.
422 Tue Mar 5 03:51:35 1996 <tytso@rsts-11.mit.edu>
424 * mke2fs.8.in: Fix a few minor typo's in the man page.
426 * mke2fs.c (reserve_inodes): Add support for dynamic first inode
429 Mon Feb 5 22:19:49 1996 <tytso@rsts-11.mit.edu>
431 * fsck.c (check_all, PRS): Added new flag -P, which turns on the
432 parallel root option. This allows you to check the root
433 filesystem in parallel with the other filesystems. Note
434 that this is not the safest thing in the world to do,
435 since if the root filesystem is in doubt things like
436 the e2fsck executable might be corrupted! But some
437 sysadmins, who don't want to repartition the root
438 filesystem to be small and compact, may really want this
441 Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
443 * Release of E2fsprogs version 1.02
445 Tue Oct 30 21:14:12 1995 <tytso@rsts-11.mit.edu>
447 * mke2fs.c (check_plausibility): Add check to warn user if they
448 are trying to mke2fs the whole disk. (/dev/hda
451 Fri Dec 15 19:09:56 1995 <tytso@rsts-11.mit.edu>
453 * fsck.c (check_all): If we break out of the loop because we are
454 serializing and have just started at fsck we haven't
455 finished the pass. We need to go round again in case there
456 are more filesystems to be done in this pass. (Patch
457 submitted by Mike Jagdis)
459 Sat Dec 9 10:07:16 1995 <tytso@rsts-11.mit.edu>
461 * dumpe2fs.c (in_use): test_bit() was renamed to
464 Mon Oct 30 20:21:18 1995 <tytso@rsts-11.mit.edu>
466 * fsck.c (fsck_device): Check fstype instead of type; this was a
467 stupid typo which caused coredumps in some cases.
469 Thu Oct 26 12:05:18 1995 <tytso@rsts-11.mit.edu>
471 * Makefile.in (install): Strip programs when they are installed.
473 Fri Aug 18 15:10:40 1995 Theodore Y. Ts'o <tytso@dcl>
475 * mke2fs.c (PRS): Move call of check_mount() from main() to PRS(),
476 so we do the check to see if the filesystem is mounted
477 *before* we try to determine the size of the device.
479 Wed Sep 6 23:34:07 1995 Remy Card <card@bbj>
481 * fsck.c (load_fs_info): Load the informations from /etc/fstab in
484 Thu Aug 17 22:33:09 1995 <tytso@rsts-11.mit.edu>
486 * mke2fs.c (check_mount): Use the new ext2fs_check_if_mounted()
487 function to determine if the device is mounted.
489 * mke2fs.c (PRS): Change call to use the new
490 ext2fs_get_device_size() function in order to determine
491 the size of the filesystem. Remove get_size() and
492 is_valid_offset(), which are no longer called.
494 Fri Aug 11 08:26:24 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
496 * fsck.c (fsck_device): Make sure fstype has been set by the user
497 and that it does not begin with "no" and the user has
498 specified exactly one type before using it as the type to
501 Fri Aug 11 14:17:18 1995 Remy Card <card@bbj>
510 * tune2fs.8: Updated date and version number.
512 Thu Aug 10 14:18:36 1995 Remy Card <card@bbj>
514 * tune2fs.c: Fixed a bug which prevented the use of user and group
515 names with the -g and -u options. Thanks to Jean Christophe
516 ANDRE <progfou@mycrob.cafard.freenix.fr>.
519 * tune2fs.8: Fixed a spelling error in Ted's name :-)
521 Wed Aug 9 20:41:54 1995 Theodore Y. Ts'o <tytso@dcl>
523 * mke2fs.c (count_blocks): Divide the size by
524 EXT2_BLOCK_SIZE(¶m), instead of assuming that the
525 blocksize is always 1024 bytes.
527 Sat Aug 5 12:00:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
529 * mke2fs.c (PRS): Use malloc() instead of alloca() --- alloca() is
530 not portable!! In any case putenv() in some systems must
531 take a static character array or malloc()'ed memory;
532 passing memory allocated using alloca() to putenv() is not
535 * chattr.c (chattr_dir_proc):
536 * lsattr.c (lsattr_dir_proc): Use malloc() instead of alloca() ---
537 alloca is not portable!
539 * fsck.c (fsck_device): If the filesystem type is specified by the
540 user using the -t option, let it override the type in
543 * fsck.c (strdup): Don't build strdup() if the system defines it.
545 Mon Jun 12 19:15:10 1995 Theodore Y. Ts'o (tytso@dcl)
547 * chattr.c, lsattr.c: Include <sys/types.h> for <dirent.h>'s
550 * The $(UPROGS) go in bin, not sbin.
552 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
553 tune2fs.c: Don't include <getopt.h> if it doesn't exist.
555 Mon Jun 12 16:36:04 1995 Theodore Y. Ts'o <tytso@dcl>
557 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
558 tune2fs.c: Only include getopt.h if HAVE_GETOPT_H is defined.
560 Sat Jun 10 23:37:09 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
562 * chattr.c: Include errno.h, since we use errno
564 * fsck.c (load_fs_info): If HAVE_MNTENT_H is not defined,
565 explicitly initialize filesys_info to be NULL.
567 * mke2fs.c: Include the stdio.h and errno.h header files
569 Thu Jun 8 13:25:23 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
571 * mke2fs.c: Only include <linux/fs.h> if we can.
572 (get_size): Don't try to use the BLKGETSIZE ioctl unless it's defined.
573 (check_mount): Only check to see if the device is mounted if
574 HAVE_MNTENT_H is defined (by configure).
576 * fsck.c (load_fs_info): Only try to get info about filesystems if
577 HAVE_MNTENT_H is defined (by configure).
578 (main): Allocate space for a new fsck_path instead of append to a
579 statically sized buffer.
580 (PRS): Use alloca to allocate the new path string, instead of
581 having a fixed size buffer (which was the wrong size anyway).
583 * chattr.c (chattr_dir_proc): Use alloca to allocate space for a
584 filename instead of using a fixed-size buffer.
585 * lsattr.c (lsattr_dir_proc): Ditto.
586 * mklost+fond.c (main): Calculate the actual needed size for the
587 path buffer instead of using MAXPATHLEN (which not all systems have).
589 * badblocks.c: Only include linux include files if we have them.
590 (flush_bufs): New function to flush a block device, optionally
591 syncing it first. This replaces other copies of this code.
592 (test_ro): Replace calls to ioctl with flush_bufs().
595 * Makefile.in: Rewritten to conform to GNU coding standards and
596 support separate compilation directories.
598 Sat Mar 11 10:59:58 1995 Theodore Y. Ts'o <tytso@localhost>
600 * mke2fs.c (main, zap_bootblock): Added new function
601 zap_bootblock() which clears the first 512 bytes of the
602 filesystem. This protects the filesystem from being
603 misidentified as a MS-DOS FAT filesystem.
605 * badblocks.c (alarm_intr, test_ro, test_rw): Increase the space
606 allocated for printing the block numbers, so that the
607 display doesn't get corrupted when running badblocks on a
608 very large partition.
610 * badblocks.c (do_test, test_ro, test_rw): Added missing cast to
611 ext2_loff_t, so that when checking a large device,
612 spurious seek errors aren't reported.
614 * mke2fs.c (count_blocks): Declare mid to be of type ext2_loff_t
615 instead of type int, so that it works for filesystems
616 greater than 2 GB. (Fortunately count_blocks is only
617 called if the device does not support the BLKGETSIZE
618 ioctl, which most do.)
620 * fsck.c (ignore): Add check to ignore filesystems with a pass
621 number of zero. (This check was accidentally deleted at
622 during 0.5b development.)
624 Sat Dec 31 00:47:16 1994 <tytso@rsx-11.mit.edu>
626 * mke2fs.c (new_table_block, alloc_tables, PRS, main): Add a new
627 option, -S, which only writes the superblock and group
628 descriptors. Useful for recovering when all of the
629 superblocks are corrupted somehow (as a last ditch
632 Also, don't bother initializing the bitmap blocks in
633 alloc_tables(), since they will be overwritten at the end
634 anyway. (Should speed up mke2fs by a little.)
636 Tue Dec 6 02:20:55 1994 <tytso@rsx-11.mit.edu>
638 * fsck.c (main): Fix stupid typo where a null inst would be freed.
640 * fsck.c (wait_one): Check WIFEXITED on status before trying to
641 extract the exit status. In other cases, return
642 FSCK_ERROR if the back end processor exited with a signal.
644 Tue Nov 15 10:20:00 1994 Remy Card <card@bbj>
646 * tune2fs.c (main): Fixed a bug which prevented the use of the
648 Added the `w' (week) suffix recognition in the check interval.
650 Sun Nov 13 15:58:48 1994 (tytso@rsx-11)
652 * fsck.c (load_fs_info): If the user has an obviously old
653 /etc/fstab file, issue a warning message and assume that
654 all partitions should be checked.
656 Sat Nov 12 00:33:18 1994 (tytso@rsx-11)
658 * dumpe2fs.c (list_desc): Update to new inode and block bitmap
661 * mke2fs.c (create_root_dir): Create the root directory owned by
664 Mon Nov 7 22:04:37 1994 Remy Card <card@bbj>
666 * tune2fs.c (main.c): Added support for new options:
667 -r reserved_blocks_count, -g reserved_gid, -u reserved_uid.
669 Sun Aug 21 00:57:33 1994 Theodore Y. Ts'o (tytso@rt-11)
671 * fsck.c (ignore): If the pass number is 0, ignore the filesystem.
673 Wed Aug 17 21:55:03 1994 Remy Card (card@bbj)
675 * badblocks.c (test_rw): Added verbose output like in the
678 (do_test and test_rw): Use the llseek system call if available.
680 * chattr.c: Added support for new attributes.
682 * lsattr.c: Added support for long format.
684 * mke2fs.c (usage): Fixed bogus usage message.
686 (valid_offset): Use the llseek system call if available.
688 Wed Aug 17 10:50:57 1994 Theodore Y. Ts'o (tytso@rt-11)
690 * mke2fs.c (handle_bad_blocks): Check to see if a bad block is
691 where a backup superblock/group descriptor is stored. If so,
692 print a warning message and adjust the superblock counts so that
693 they are correct. (Otherwise, the bad block will get counted
694 twice and the # of free blocks count will be wrong.)
696 (alloc_tables): Removed code which calcualated the free block
697 statistics, which was moved to lib/ext2fs/initialize.c. This
698 allows the bad block code to adjust the group descriptor
699 statistics if necessary.