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