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