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