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