Whamcloud - gitweb
ChangeLog, debugfs.8.in, debugfs.c:
[tools/e2fsprogs.git] / misc / ChangeLog
1 1998-06-25  Theodore Ts'o  <tytso@rsts-11.mit.edu>
2
3         * fsck.c (ignore): Remove unused variable cp.
4
5         * chattr.c (fatal_error): 
6         * tune2fs.c (usage): 
7         * lsattr.c (usage): 
8         * dumpe2fs.c (usage): 
9         * badblocks.c (usage): Remove volatile from declaration.
10
11         * fsck.c: Change use of strdup to be string_copy, since we don't
12                 trust what glibc is doing with strdup.  (Whatever it is,
13                 it isn't pretty.)
14
15 1998-06-19  Theodore Ts'o  <tytso@rsts-11.mit.edu>
16
17         * mke2fs.c (PRS): Add a -V option which prints the version number
18                 and exit.
19
20 1998-05-14  Theodore Ts'o  <tytso@rsts-11.mit.edu>
21
22         * fsck.c (ignore): Remove check for filesystems with the noauto 
23                 option.
24
25 1998-03-30  Theodore Ts'o  <tytso@rsts-11.mit.edu>
26
27         * Makefile.in: Change to use new installation directory variables
28                 convention.  Fix uninstall rules to take $(DESTDIR) into
29                 account.  Remove cat8dir and cat1dir from the installdirs
30                 target, since modern man package don't necessarily put the
31                 cat directory in /usr/man/cat?.
32
33 1998-03-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
34
35         * e2label.8.in: New man page to document the e2label function.
36
37         * e2label.c: Fix -Wall warning by making functions static.
38
39 1998-03-28  Theodore Ts'o  <tytso@rsts-11.mit.edu>
40
41         * chattr.1.in: Document that the append-only attribute may
42                 only be set or cleared by the superuser.
43
44         * Update all manual pages to that the availability section is
45                 up-to-date. 
46
47         * e2label.8.in, tune2fs.8.in: Update manual page to state that
48                 labels must be no longer than 16 characters, or they will
49                 be truncated.
50
51         * e2label.c (change_label), tune2fs.c (main): If the label is
52                 longer than 16 characters, print a warning message stating
53                 that the label will be truncated.
54
55         * mke2fs.c (PRS): If the user specifies a filesystem size, and
56                 it's larger than the apparent size of the device, print a
57                 warning message and ask if the user wants to proceed.
58
59 1998-03-21  Theodore Ts'o  <tytso@rsts-11.mit.edu>
60
61         * mke2fs.c (check_plausibility): Fixed spelling typo in warning
62                 message.  Fixed up -Wall warnings in file.
63
64 Sun Mar  8 22:21:48 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
65
66         * partinfo.c (main): The ioctl BLKGETSIZE requires a long, not an
67                 int. 
68
69 Sun Feb  1 16:53:36 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
70
71         * badblocks.8: Update documentation to note that output format
72                 of badblocks is suitable for use with e2fsck -l or
73                 mke2fs -l.
74
75         * mke2fs.c (handle_bad_blocks): Fix bug so that all groups with
76                 bad superblock backup blocks are printed (not just the
77                 first one).
78
79 Mon Dec  1 17:01:04 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
80
81         * badblocks.8.in: Add documentation for the -s option.
82
83 Fri Oct 24 23:37:52 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
84
85         * fsck.c: 
86         * chattr.c: Remove #include of getopt.h, since it's not needed.
87
88         * tune2fs.c (main): 
89         * lsattr.c (main): 
90         * badblocks.c (main): 
91         * dumpe2fs.c (main): 
92         * mke2fs.c (PRS): Make the variable which getopt returns into be
93                 an int, so that it won't lose on platforms where char is
94                 unsigned. 
95
96 Fri Oct  3 13:38:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
97
98         * mke2fs.c (parse_raid_opts): Make parse_raid_opts return a void,
99                 to fix a -Wall warning.
100
101 Mon Sep 15 22:07:12 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
102
103         * tune2fs.c (main): 
104         * mklost+found.c (main): 
105         * lsattr.c (main): 
106         * dumpe2fs.c (main): 
107         * chattr.c (main): 
108         * badblocks.c (main): Declare main to return an int, as required.
109                 Make sure main always ends with an exit(0).  (Some
110                 programs weren't doing this, and thus were returning a
111                 random exit value.)
112
113 Mon Jul 14 15:27:29 1997  Theodore Y. Ts'o  <tytso@mit.edu>
114
115         * e2label.c: New file contributed by Andries Brouwer which
116                 provides an easy-to-use interface to modify the filesystem
117                 label.
118         
119         * Makefile.in (SPROGS): Add Makefile support to build e2label
120
121 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
122
123         * Release of E2fsprogs 1.11
124
125 Mon Jun 16 23:37:54 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
126
127         * mke2fs.c (show_stats): Adjust the number of columns printed when
128                 displaying the superblock backups to avoid running over 
129                 80 columns when making a really big disk.
130
131 Thu May  8 22:22:08 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
132
133         * badblocks.8.in, chattr.1.in, dumpe2fs.8.in, fsck.8.in, 
134                 mke2fs.8.in, tune2fs.8.in: Fix minor typos and grammer
135                 oops found by Bill Hawes (whawes@star.net).
136
137         * mke2fs.c (test_disk): Pass the blocksize to the bad blocks
138                 command so that all of the filesystem gets tested in the
139                 case where the blocksize 2048 or 4096.
140
141 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
142
143         * Release of E2fsprogs version 1.10
144
145 Thu Apr 24 09:52:47 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
146
147         * mke2fs.c: Added new option -R, which specifies RAID options.
148                 Currently the only supported RAID option is "stride" which
149                 specifies the stripe width in RAID filesystem.  This is
150                 used to aid in the placement of the inode and block
151                 bitmaps.
152
153         * mke2fs.8.in, tune2fs.8.in: Added warnings that the sparse
154                 superblock option isn't yet supported by most kernels.
155
156 Wed Apr 23 22:42:51 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
157
158         * mke2fs.c (PRS): Make the default filesystem revision be 0, not
159                 1.  (Since some people are still worried about 1.2.13
160                 compatibility).
161
162 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
163
164         * Release of E2fsprogs version 1.09
165
166 Fri Apr 11 18:57:24 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
167
168         * chattr.1.in: Updated man page so that the 'A' attribute is
169                 specified everywhere.
170
171         * chattr.c (usage): Added usage message for the 'A' attribute.
172
173 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
174
175         * Release of E2fsprogs version 1.08
176
177 Thu Apr 10 07:08:03 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
178
179         * dumpe2fs.c (list_desc): List the offsets of the inode and block
180                 bitmaps, and the inode table.  List the block boundaries
181                 for the groups.
182
183 Sat Apr  5 11:55:52 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
184
185         * tune2fs.c (main): Implement the -s flag allows the user to
186                 set and reset the sparse superblock flag.
187
188         * mke2fs.c (PRS): By default generate DYNAMIC revision
189                 filesystems.  The -s flag controls whether or not the
190                 sparse superblock flag is set.
191                 (PRS): Change to allow the user to specify the true
192                 maximum number of blocks per group to reflect the
193                 blocksize. 
194
195 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
196
197         * Release of E2fsprogs version 1.07
198
199 Thu Mar  6 17:15:05 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
200
201         * mke2fs.c (create_root_dir): Set the root directory's i_uid and
202                 i_gid to be the real user and group id.
203
204 Tue Mar  4 10:14:33 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
205
206         * mke2fs.c (check_plausibility): Add more intelligent error
207                 messages when the device doesn't exist.
208
209 Sat Mar  1 10:43:32 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
210
211         * fsck.c (main): Fix bug where the PATH environment variable isn't
212                 set when it is unset.
213
214 Tue Jan 14 12:30:45 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
215
216         * mke2fs.c (write_inode_tables): Fixed bug in write_inode_tables
217                 where a loop variable was getting reused in a nested loop.
218                 This caused the inode table to not be correctly
219                 initialized.
220
221 Thu Jan  2 00:00:37 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
222
223         * lsattr.c, chattr.c: Include string.h, since we use memcpy().
224
225         * findsuper.c: Use time_t for ctime(), not __u32.
226
227 Sat Dec 28 23:39:18 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
228
229         * badblocks.c: Adapted -vv modifications from Rik Faith so that
230                 they frequently update the block number field.
231
232         * badblocks.8.in: Document the optional start-block parameter
233
234 Mon Oct 14 11:52:58 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
235
236         * mke2fs.c: Updated to use new ext2fs_allocate_tables() function.
237
238 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
239
240         * Release of E2fsprogs version 1.06
241
242 Mon Oct  7 00:56:24 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
243
244         * chattr.1.in: Documented the 'A' (noatime) attribute.
245
246         * dumpe2fs.c (main): Change EXT2_SWAP to EXT2_FLAG_SWAP for
247                 consistency's sake.
248
249 Sun Sep 22 16:18:47 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
250
251         * chattr.c (decode_arg): Add support for the 'A' (noatime) flag.
252
253 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
254
255         * Release of E2fsprogs version 1.05
256
257 Sat Sep  7 07:34:11 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
258
259         * tune2fs.c (main): Add support for new option -C, which sets the 
260                 current number of mounts.
261                 (main): Allow the interval to be specified in seconds,
262                 mostly for debugging.
263
264 Tue Aug 27 17:27:43 1996  Miles Bader  <miles@gnu.ai.mit.edu>
265
266         * Makefile.in (SMANPAGES): Use @FSCK_MAN@ instead of fsck.8.
267         (SPROGS): Use @FSCK_PROG@ instead of fsck.
268
269 Thu Aug 22 00:51:44 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
270
271         * mke2fs.c (zap_bootblock): Don't do zap_bootblock on a
272                 sparc.
273
274 Tue Aug 20 00:15:46 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
275
276         * chattr.c (main): Fixed bug so that chattr -v works.  (Bug report
277                 and fix sent by Charles Howes, chowes@eznet.ca)
278
279 Fri Aug  9 11:52:42 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
280
281         * tune2fs.8.in:
282         * tune2fs.c: Added support for the -L option which sets the volume
283                 label, the -M option which sets the last mounted
284                 directory, and the -U option which sets the filesystem UUID.
285
286         * mke2fs.8.in:
287         * mke2fs.c: Added support for the -o option, which overrides the
288                 creator OS.  Generate a UUID for the filesystem, if
289                 applicable.  Added support for the -L option which sets
290                 the volume label, and the -M option which sets the last
291                 mounted directory.
292
293 Sat Jun 22 17:43:17 1996  Remy Card  <card@bbj.linux.eu.org>
294
295         * chattr.c (decode_arg): Integrated Michael Nonweiler's fix to
296                 avoid a segmentation fault when the "-v" option is used
297                 and no version number is specified.
298         
299 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
300
301         * Release of E2fsprogs version 1.04
302
303 Wed May 15 21:15:43 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
304
305         * Makefile.in (fsck): fsck doesn't need to be linked with the ext2
306                 libraries.
307
308 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
309
310         * Release of E2fsprogs version 1.03
311
312 Thu Mar  7 03:43:20 1996    <tytso@rsts-11.mit.edu>
313
314         * mke2fs.c (PRS): Add (for development only) support to
315                 specify revision and inode size of the new filesystem.
316
317 Tue Mar  5 03:51:35 1996    <tytso@rsts-11.mit.edu>
318
319         * mke2fs.8.in: Fix a few minor typo's in the man page.
320
321         * mke2fs.c (reserve_inodes): Add support for dynamic first inode
322                 revision.
323
324 Mon Feb  5 22:19:49 1996    <tytso@rsts-11.mit.edu>
325
326         * fsck.c (check_all, PRS): Added new flag -P, which turns on the
327                 parallel root option.  This allows you to check the root
328                 filesystem in parallel with the other filesystems.  Note
329                 that this is not the safest thing in the world to do,
330                 since if the root filesystem is in doubt things like
331                 the e2fsck executable might be corrupted!  But some
332                 sysadmins, who don't want to repartition the root
333                 filesystem to be small and compact, may really want this
334                 option turned on.
335
336 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
337
338         * Release of E2fsprogs version 1.02
339
340 Tue Oct 30 21:14:12 1995    <tytso@rsts-11.mit.edu>
341
342         * mke2fs.c (check_plausibility): Add check to warn user if they
343                 are trying to mke2fs the whole disk.  (/dev/hda
344                 vs. /dev/hda1)
345
346 Fri Dec 15 19:09:56 1995    <tytso@rsts-11.mit.edu>
347
348         * fsck.c (check_all): If we break out of the loop because we are
349                 serializing and have just started at fsck we haven't
350                 finished the pass. We need to go round again in case there
351                 are more filesystems to be done in this pass.  (Patch
352                 submitted by Mike Jagdis)
353
354 Sat Dec  9 10:07:16 1995    <tytso@rsts-11.mit.edu>
355
356         * dumpe2fs.c (in_use): test_bit() was renamed to
357                 ext2fs_test_bit().
358
359 Mon Oct 30 20:21:18 1995    <tytso@rsts-11.mit.edu>
360
361         * fsck.c (fsck_device): Check fstype instead of type; this was a
362                 stupid typo which caused coredumps in some cases.
363
364 Thu Oct 26 12:05:18 1995    <tytso@rsts-11.mit.edu>
365
366         * Makefile.in (install): Strip programs when they are installed.
367
368 Fri Aug 18 15:10:40 1995  Theodore Y. Ts'o  <tytso@dcl>
369
370         * mke2fs.c (PRS): Move call of check_mount() from main() to PRS(),
371                 so we do the check to see if the filesystem is mounted
372                 *before* we try to determine the size of the device.
373
374 Wed Sep  6 23:34:07 1995  Remy Card  <card@bbj>
375
376         * fsck.c (load_fs_info): Load the informations from /etc/fstab in
377                 the same order.
378
379 Thu Aug 17 22:33:09 1995    <tytso@rsts-11.mit.edu>
380
381         * mke2fs.c (check_mount): Use the new ext2fs_check_if_mounted()
382                 function to determine if the device is mounted.
383
384         * mke2fs.c (PRS): Change call to use the new
385                 ext2fs_get_device_size() function in order to determine
386                 the size of the filesystem.  Remove get_size() and
387                 is_valid_offset(), which are no longer called.
388
389 Fri Aug 11 08:26:24 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
390
391         * fsck.c (fsck_device): Make sure fstype has been set by the user
392                 and that it does not begin with "no" and the user has
393                 specified exactly one type before using it as the type to
394                 check.
395
396 Fri Aug 11 14:17:18 1995  Remy Card  <card@bbj>
397
398         * badblocks.8:
399         * chattr.1:
400         * dumpe2fs.8:
401         * fsck.8:
402         * lsattr.1:
403         * mke2fs.8:
404         * mklost+found.8:
405         * tune2fs.8: Updated date and version number.
406
407 Thu Aug 10 14:18:36 1995  Remy Card  <card@bbj>
408
409         * tune2fs.c: Fixed a bug which prevented the use of user and group
410                 names with the -g and -u options.  Thanks to Jean Christophe
411                 ANDRE <progfou@mycrob.cafard.freenix.fr>.
412
413         * mke2fs.8:
414         * tune2fs.8: Fixed a spelling error in Ted's name :-)
415
416 Wed Aug  9 20:41:54 1995  Theodore Y. Ts'o  <tytso@dcl>
417
418         * mke2fs.c (count_blocks): Divide the size by
419                 EXT2_BLOCK_SIZE(&param), instead of assuming that the
420                 blocksize is always 1024 bytes.
421
422 Sat Aug  5 12:00:51 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
423
424         * mke2fs.c (PRS): Use malloc() instead of alloca() --- alloca() is
425                 not portable!!  In any case putenv() in some systems must
426                 take a static character array or malloc()'ed memory;
427                 passing memory allocated using alloca() to putenv() is not
428                 advisable.
429
430         * chattr.c (chattr_dir_proc): 
431         * lsattr.c (lsattr_dir_proc): Use malloc() instead of alloca() ---
432                 alloca is not portable!
433
434         * fsck.c (fsck_device): If the filesystem type is specified by the
435                 user using the -t option, let it override the type in
436                 /etc/fstab.
437
438         * fsck.c (strdup): Don't build strdup() if the system defines it.
439
440 Mon Jun 12 19:15:10 1995  Theodore Y. Ts'o  (tytso@dcl)
441
442         * chattr.c, lsattr.c: Include <sys/types.h> for <dirent.h>'s
443                 benefit.
444
445         * The $(UPROGS) go in bin, not sbin.
446
447         * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
448                 tune2fs.c:  Don't include <getopt.h> if it doesn't exist.
449
450 Mon Jun 12 16:36:04 1995  Theodore Y. Ts'o  <tytso@dcl>
451
452         * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
453                 tune2fs.c: Only include getopt.h if HAVE_GETOPT_H is defined.
454
455 Sat Jun 10 23:37:09 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
456
457         * chattr.c: Include errno.h, since we use errno
458
459         * fsck.c (load_fs_info): If HAVE_MNTENT_H is not defined,
460                 explicitly initialize filesys_info to be NULL.
461
462         * mke2fs.c: Include the stdio.h and errno.h header files
463
464 Thu Jun  8 13:25:23 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
465
466         * mke2fs.c: Only include <linux/fs.h> if we can.
467         (get_size): Don't try to use the BLKGETSIZE ioctl unless it's defined.
468         (check_mount): Only check to see if the device is mounted if
469         HAVE_MNTENT_H is defined (by configure).
470
471         * fsck.c (load_fs_info): Only try to get info about filesystems if
472         HAVE_MNTENT_H is defined (by configure).
473         (main): Allocate space for a new fsck_path instead of append to a
474         statically sized buffer.
475         (PRS): Use alloca to allocate the new path string, instead of
476         having a fixed size buffer (which was the wrong size anyway).
477
478         * chattr.c (chattr_dir_proc): Use alloca to allocate space for a
479         filename instead of using a fixed-size buffer.
480         * lsattr.c (lsattr_dir_proc): Ditto.
481         * mklost+fond.c (main): Calculate the actual needed size for the
482         path buffer instead of using MAXPATHLEN (which not all systems have).
483
484         * badblocks.c: Only include linux include files if we have them.
485         (flush_bufs): New function to flush a block device, optionally
486         syncing it first.  This replaces other copies of this code.
487         (test_ro): Replace calls to ioctl with flush_bufs().
488         (test_rw): Ditto.
489
490         * Makefile.in: Rewritten to conform to GNU coding standards and
491         support separate compilation directories.
492
493 Sat Mar 11 10:59:58 1995  Theodore Y. Ts'o  <tytso@localhost>
494
495         * mke2fs.c (main, zap_bootblock): Added new function
496                 zap_bootblock() which clears the first 512 bytes of the
497                 filesystem.  This protects the filesystem from being
498                 misidentified as a MS-DOS FAT filesystem.
499
500         * badblocks.c (alarm_intr, test_ro, test_rw): Increase the space
501                 allocated for printing the block numbers, so that the
502                 display doesn't get corrupted when running badblocks on a
503                 very large partition.
504
505         * badblocks.c (do_test, test_ro, test_rw): Added missing cast to
506                 ext2_loff_t, so that when checking a large device,
507                 spurious seek errors aren't reported.
508
509         * mke2fs.c (count_blocks): Declare mid to be of type ext2_loff_t
510                 instead of type int, so that it works for filesystems
511                 greater than 2 GB.  (Fortunately count_blocks is only
512                 called if the device does not support the BLKGETSIZE
513                 ioctl, which most do.)
514
515         * fsck.c (ignore): Add check to ignore filesystems with a pass
516                 number of zero.  (This check was accidentally deleted at
517                 during 0.5b development.)
518
519 Sat Dec 31 00:47:16 1994    <tytso@rsx-11.mit.edu>
520
521         * mke2fs.c (new_table_block, alloc_tables, PRS, main): Add a new
522                 option, -S, which only writes the superblock and group
523                 descriptors.  Useful for recovering when all of the
524                 superblocks are corrupted somehow (as a last ditch
525                 measure).
526
527                 Also, don't bother initializing the bitmap blocks in
528                 alloc_tables(), since they will be overwritten at the end
529                 anyway.  (Should speed up mke2fs by a little.)
530
531 Tue Dec  6 02:20:55 1994    <tytso@rsx-11.mit.edu>
532
533         * fsck.c (main): Fix stupid typo where a null inst would be freed. 
534
535         * fsck.c (wait_one): Check WIFEXITED on status before trying to
536                 extract the exit status.  In other cases, return
537                 FSCK_ERROR if the back end processor exited with a signal.
538
539 Tue Nov 15 10:20:00 1994  Remy Card  <card@bbj>
540
541         * tune2fs.c (main): Fixed a bug which prevented the use of the
542                 new options.
543         Added the `w' (week) suffix recognition in the check interval.
544
545 Sun Nov 13 15:58:48 1994    (tytso@rsx-11)
546
547         * fsck.c (load_fs_info): If the user has an obviously old
548                 /etc/fstab file, issue a warning message and assume that
549                 all partitions should be checked.
550
551 Sat Nov 12 00:33:18 1994    (tytso@rsx-11)
552
553         * dumpe2fs.c (list_desc): Update to new inode and block bitmap
554                 structures. 
555
556         * mke2fs.c (create_root_dir): Create the root directory owned by
557                 the effective uid.
558
559 Mon Nov  7 22:04:37 1994  Remy Card  <card@bbj>
560
561         * tune2fs.c (main.c): Added support for new options:
562         -r reserved_blocks_count, -g reserved_gid, -u reserved_uid.
563
564 Sun Aug 21 00:57:33 1994  Theodore Y. Ts'o  (tytso@rt-11)
565
566         * fsck.c (ignore): If the pass number is 0, ignore the filesystem.
567
568 Wed Aug 17 21:55:03 1994  Remy Card  (card@bbj)
569
570         * badblocks.c (test_rw): Added verbose output like in the
571         read-only test.
572
573         (do_test and test_rw): Use the llseek system call if available.
574
575         * chattr.c: Added support for new attributes.
576
577         * lsattr.c: Added support for long format.
578
579         * mke2fs.c (usage): Fixed bogus usage message.
580
581         (valid_offset): Use the llseek system call if available.
582
583 Wed Aug 17 10:50:57 1994  Theodore Y. Ts'o  (tytso@rt-11)
584
585         * mke2fs.c (handle_bad_blocks): Check to see if a bad block is
586         where a backup superblock/group descriptor is stored.  If so,
587         print a warning message and adjust the superblock counts so that
588         they are correct.  (Otherwise, the bad block will get counted
589         twice and the # of free blocks count will be wrong.)
590
591         (alloc_tables): Removed code which calcualated the free block
592         statistics, which was moved to lib/ext2fs/initialize.c.  This
593         allows the bad block code to adjust the group descriptor
594         statistics if necessary.