blob: 9356daea5c0cd1e5f57f56b6b6bbb2e75a0a52c6 [file] [log] [blame]
Theodore Ts'o657cb971999-07-30 23:19:10 +000011999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
2
3 * Release of E2fsprogs 1.15
4
Theodore Ts'o50787ea1999-07-19 15:30:21 +000051999-07-18 <tytso@rsts-11.mit.edu>
6
7 * mke2fs.c (PRS, set_fs_defaults): Add new option -T which allows
8 the user to specify the how the filesystem is to be used.
9 Mke2fs now chooses the filesystem parameters automatically
10 based on the size of the filesystem and the intended use
11 of the filesystem. Add new option -n which simply goes
12 through the calculations to determine the parameters of
13 the filesystem the system would make.
14
151999-07-18 <tytso@valinux.com>
16
17 * fsck.c, fsck.h: Add support for new option -C. This option will
18 automatically manage e2fsck processes so that they will
19 print completion/progress bars. If multiple filesystems
20 are being checked, arrange to make sure that only one
21 e2fsck process is displaying a progress bar at a time.
22
231999-07-08 <tytso@valinux.com>
Theodore Ts'o9f10a7b1999-07-16 10:41:36 +000024
25 * badblocks.c (do_test): Don't complain if the write error occurs
26 on a non-block boundary. This is perfectly common when
27 using blocksizes larger than 1k.
28
Theodore Ts'oc54b3c31999-07-03 07:20:06 +0000291999-07-03 <tytso@valinux.com>
Theodore Ts'o5dbb0721999-07-03 06:16:06 +000030
31 * uuidgen.c: Add option parsing so that user can ask for either a
32 time-based UUID or a random-based UUID.
33
Theodore Ts'oc54b3c31999-07-03 07:20:06 +0000341999-07-02 <tytso@valinux.com>
Theodore Ts'o2d8defd1999-07-03 01:59:42 +000035
36 * fsck.c: Added support for LABEL= and UUID= specifications for
37 the filesystem's device, to match what recent mount
38 programs can support. Also, close stdin when doing fsck
39 -A or when checking more than one filesystem at a time, so
40 that e2fsck doesn't try to ask interactive questions if
41 the filesystem appears to be mounted.
42
43 * get_device_by_label.c: New file added to support LABEL=foo and
44 UUID=bar type specifications.
45
Theodore Ts'o00eedba1999-07-03 00:45:58 +0000461999-07-01 <tytso@valinux.com>
47
48 * badblocks.c: Make the "done" string include enough spaces to
49 clear out a large block number.
50
Theodore Ts'oca3c3281999-06-29 14:37:35 +0000511999-06-29 <tytso@valinux.com>
52
53 * mke2fs.c (check_mount): Allow a filesystem to be made even if it
54 appears mounted if the force option is given.
55
Theodore Ts'oe72a9ba1999-06-25 15:40:18 +0000561999-06-24 <tytso@valinux.com>
57
58 * mke2fs.8.in: Fix typo in man page which caused the badblocks
59 command to not show up in the "SEE ALSO" section.
60
Theodore Ts'oe2423cc1999-06-18 00:51:31 +0000611999-05-02 <tytso@rsts-11.mit.edu>
62
63 * findsuper.c: Added documentation from aeb@cwi.nl; some minor
64 code cleanups.
65
Theodore Ts'o02e7dd91999-06-18 00:48:41 +0000661999-05-20 <tytso@rsts-11.mit.edu>
67
68 * dumpe2fs.c, dumpe2fs.8.in: Added new command-line options which
69 allow a filesystem expert to specify the superblock and
70 blocksize when opening a filesystem. This is mainly
71 useful when examining the remains of a toasted filesystem.
72
Theodore Ts'o5d45d801999-03-16 19:35:19 +0000731999-03-11 Andreas Dilger <adilger@enel.ucalgary.ca>
74
75 * uuidgen.c, uuidgen.1.in: Created command-line utility to
76 generate UUIDs.
77
781999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
79
80 * fsck.c (fsck_device, execute): Don't dereference a null pointer
81 when checking a filesystem not in /etc/fstab.
82
Theodore Ts'o7d5633c1999-02-09 08:14:28 +0000831999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
84
85 * fsck.c (fsck_device): Print an error message if the user passes
86 in a device or directory name which isn't found in /etc/fstab.
87 Allow the location of /etc/fstab to be overridden by
88 the FSTAB_FILE environment variable.
89
901999-01-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
91
92 * mke2fs.c (write_inode_tables): Add kludge code so that when the
93 MKE2FS_SYNC environment variable is set, mke2fs will sync
94 every MKE2FS_SYNC block groups, while it is writing out
95 the inode tables. This is to work around a VM bug in the
96 2.0 kernel. I've heard a report that a RAID user was able
97 to trigger it even using a 2.2 kernel.
98
Theodore Ts'oee922991999-01-16 05:39:12 +0000991999-01-16 Theodore Ts'o <tytso@rsts-11.mit.edu>
100
101 * fsck.c (execute, wait_one): Modified routines so that they
102 accurately create an fsck_instance even when the noexecute
103 flag is set. This allows for accurate debugging of the
104 fsck pass structure.
105 (check_all): When the verbose flag is given twice, print
106 debugging information about when fsck is waiting for jobs
107 to finish.
108
Theodore Ts'o7953f611999-01-09 05:03:52 +00001091999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
110
Theodore Ts'o9e51eca1999-01-09 16:32:31 +0000111 * Release of E2fsprogs 1.14
112
1131999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
114
Theodore Ts'o7953f611999-01-09 05:03:52 +0000115 * fsck.8.in: Clarified and expanded the documentation for the -A
116 switch.
117
Theodore Ts'o665f7101999-01-08 13:33:39 +00001181999-01-07 Theodore Ts'o <tytso@rsts-11.mit.edu>
119
120 * fsck.c (load_fs_info): If the pass number field is missing, it
121 needs to be treated as zero.
122
Theodore Ts'oa88fa0c1999-01-05 07:02:39 +00001231999-01-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
124
Theodore Ts'o5515e6b1999-01-05 07:25:06 +0000125 * mke2fs.c (PRS): Allow the user to specify exactly how many
126 inodes he/she wishes.
127
Theodore Ts'oa88fa0c1999-01-05 07:02:39 +0000128 * chattr.c, lsattr.c: Only print the version information for the
129 program if the -V option is given.
130
131 * chattr.c: Ignore symbolic links when doing a recursive descent
132 through a directory.
133
Theodore Ts'o93ab9d71999-01-02 04:04:42 +00001341999-01-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
135
136 * fsck.c (load_fs_info, parse_fstab_line): Ignore fstab lines
137 are commented out. Also allow blank lines in the
138 /etc/fstab file.
139 (execute): In verbose mode, print the mountpount of the
140 filesystem which we are checking (user request).
141
1421998-12-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
143
144 * mke2fs.c: Add definition of SCSI_BLK_MAJOR if not defined, for
145 compatibility with Linux 1.2.13 header files.
146
Theodore Ts'o556ad131998-12-19 08:10:58 +00001471998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
148
149 * Release of E2fsprogs 1.13
150
Theodore Ts'ocb620171998-12-08 02:21:29 +00001511998-12-07 Theodore Ts'o <tytso@rsts-11.mit.edu>
152
153 * mke2fs.8.in: Fixed stupid typo ("Raid options are _comma_
154 seperated", instead of common separated)
155
Theodore Ts'o5a679c81998-12-03 16:40:38 +00001561998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
157
158 * Makefile.in: Updated dependencies.
159
1601998-11-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
161
162 * fsck.c (load_fs_info): Parse /etc/fstab ourselves, instead of
163 relying on getmntent(). This has the advantage of
164 allowing us to properly handle missing pass numbers correctly.
165
Theodore Ts'o1dde43f1998-11-14 04:18:28 +00001661998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
167
168 * tune2fs.8.in: Fix minor display bug in the nroff.
169
170 * mke2fs.c (show_stats, write_inode_tables): Use the log10
171 function to calculate the display of block numbers so that
172 things look nice on an 80 character display.
173
1741998-10-12 Theodore Ts'o <tytso@rsts-11.mit.edu>
175
176 * mke2fs.c (usage): Add the sparse-super-flag to the usage
177 message.
178
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00001791998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
180
181 * Release of E2fsprogs 1.12
182
Theodore Ts'oeb5ab741998-07-04 17:47:52 +00001831998-07-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
184
185 * findsuper.c (main): Print the block group number which is now
186 being written by e2fsprogs.
187
Theodore Ts'o818180c1998-06-27 05:11:14 +00001881998-06-25 Theodore Ts'o <tytso@rsts-11.mit.edu>
189
190 * fsck.c (ignore): Remove unused variable cp.
191
192 * chattr.c (fatal_error):
193 * tune2fs.c (usage):
194 * lsattr.c (usage):
195 * dumpe2fs.c (usage):
196 * badblocks.c (usage): Remove volatile from declaration.
197
198 * fsck.c: Change use of strdup to be string_copy, since we don't
199 trust what glibc is doing with strdup. (Whatever it is,
200 it isn't pretty.)
201
2021998-06-19 Theodore Ts'o <tytso@rsts-11.mit.edu>
203
204 * mke2fs.c (PRS): Add a -V option which prints the version number
205 and exit.
206
Theodore Ts'o4bf5fbf1998-05-14 22:43:10 +00002071998-05-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
208
209 * fsck.c (ignore): Remove check for filesystems with the noauto
210 option.
211
Theodore Ts'o7e44f241998-04-01 03:16:29 +00002121998-03-30 Theodore Ts'o <tytso@rsts-11.mit.edu>
213
214 * Makefile.in: Change to use new installation directory variables
215 convention. Fix uninstall rules to take $(DESTDIR) into
216 account. Remove cat8dir and cat1dir from the installdirs
217 target, since modern man package don't necessarily put the
218 cat directory in /usr/man/cat?.
219
Theodore Ts'oa789d841998-03-30 01:20:55 +00002201998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
221
Theodore Ts'o3b27db91998-03-30 01:32:10 +0000222 * e2label.8.in: New man page to document the e2label function.
223
Theodore Ts'oa789d841998-03-30 01:20:55 +0000224 * e2label.c: Fix -Wall warning by making functions static.
225
2261998-03-28 Theodore Ts'o <tytso@rsts-11.mit.edu>
227
228 * chattr.1.in: Document that the append-only attribute may
229 only be set or cleared by the superuser.
230
231 * Update all manual pages to that the availability section is
232 up-to-date.
233
234 * e2label.8.in, tune2fs.8.in: Update manual page to state that
235 labels must be no longer than 16 characters, or they will
236 be truncated.
237
238 * e2label.c (change_label), tune2fs.c (main): If the label is
239 longer than 16 characters, print a warning message stating
240 that the label will be truncated.
241
242 * mke2fs.c (PRS): If the user specifies a filesystem size, and
243 it's larger than the apparent size of the device, print a
244 warning message and ask if the user wants to proceed.
245
Theodore Ts'obbfa3aa1998-03-21 07:12:46 +00002461998-03-21 Theodore Ts'o <tytso@rsts-11.mit.edu>
247
248 * mke2fs.c (check_plausibility): Fixed spelling typo in warning
249 message. Fixed up -Wall warnings in file.
250
Theodore Ts'oe9271681998-03-09 03:23:51 +0000251Sun Mar 8 22:21:48 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
252
253 * partinfo.c (main): The ioctl BLKGETSIZE requires a long, not an
254 int.
255
Theodore Ts'o92bcc591998-02-16 22:29:34 +0000256Sun Feb 1 16:53:36 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
257
258 * badblocks.8: Update documentation to note that output format
259 of badblocks is suitable for use with e2fsck -l or
260 mke2fs -l.
261
262 * mke2fs.c (handle_bad_blocks): Fix bug so that all groups with
263 bad superblock backup blocks are printed (not just the
264 first one).
265
Theodore Ts'oca8abba1998-01-19 14:55:24 +0000266Mon Dec 1 17:01:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
267
268 * badblocks.8.in: Add documentation for the -s option.
269
Theodore Ts'o519149f1997-10-25 03:49:49 +0000270Fri Oct 24 23:37:52 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
271
272 * fsck.c:
273 * chattr.c: Remove #include of getopt.h, since it's not needed.
274
275 * tune2fs.c (main):
276 * lsattr.c (main):
277 * badblocks.c (main):
278 * dumpe2fs.c (main):
279 * mke2fs.c (PRS): Make the variable which getopt returns into be
280 an int, so that it won't lose on platforms where char is
281 unsigned.
282
Theodore Ts'od163b091997-10-03 17:42:28 +0000283Fri Oct 3 13:38:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
284
285 * mke2fs.c (parse_raid_opts): Make parse_raid_opts return a void,
286 to fix a -Wall warning.
287
Theodore Ts'o00e54331997-09-16 02:13:52 +0000288Mon Sep 15 22:07:12 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
289
290 * tune2fs.c (main):
291 * mklost+found.c (main):
292 * lsattr.c (main):
293 * dumpe2fs.c (main):
294 * chattr.c (main):
295 * badblocks.c (main): Declare main to return an int, as required.
296 Make sure main always ends with an exit(0). (Some
297 programs weren't doing this, and thus were returning a
298 random exit value.)
299
Theodore Ts'oab6b8ab1997-07-14 19:28:55 +0000300Mon Jul 14 15:27:29 1997 Theodore Y. Ts'o <tytso@mit.edu>
301
302 * e2label.c: New file contributed by Andries Brouwer which
303 provides an easy-to-use interface to modify the filesystem
304 label.
305
306 * Makefile.in (SPROGS): Add Makefile support to build e2label
307
Theodore Ts'o024996c1997-06-17 05:38:35 +0000308Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
309
310 * Release of E2fsprogs 1.11
311
Theodore Ts'oe22d4611997-06-17 03:57:27 +0000312Mon Jun 16 23:37:54 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
313
314 * mke2fs.c (show_stats): Adjust the number of columns printed when
315 displaying the superblock backups to avoid running over
316 80 columns when making a really big disk.
317
Theodore Ts'of635d7f1997-05-09 02:50:16 +0000318Thu May 8 22:22:08 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
319
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000320 * badblocks.8.in, chattr.1.in, dumpe2fs.8.in, fsck.8.in,
321 mke2fs.8.in, tune2fs.8.in: Fix minor typos and grammer
322 oops found by Bill Hawes (whawes@star.net).
323
Theodore Ts'of635d7f1997-05-09 02:50:16 +0000324 * mke2fs.c (test_disk): Pass the blocksize to the bad blocks
325 command so that all of the filesystem gets tested in the
326 case where the blocksize 2048 or 4096.
327
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000328Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
329
330 * Release of E2fsprogs version 1.10
331
332Thu Apr 24 09:52:47 1997 Theodre Ts'o <tytso@localhost.mit.edu>
333
334 * mke2fs.c: Added new option -R, which specifies RAID options.
335 Currently the only supported RAID option is "stride" which
336 specifies the stripe width in RAID filesystem. This is
337 used to aid in the placement of the inode and block
338 bitmaps.
339
340 * mke2fs.8.in, tune2fs.8.in: Added warnings that the sparse
341 superblock option isn't yet supported by most kernels.
342
343Wed Apr 23 22:42:51 1997 Theodre Ts'o <tytso@localhost.mit.edu>
344
345 * mke2fs.c (PRS): Make the default filesystem revision be 0, not
346 1. (Since some people are still worried about 1.2.13
347 compatibility).
348
349Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
350
351 * Release of E2fsprogs version 1.09
352
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000353Fri Apr 11 18:57:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
354
355 * chattr.1.in: Updated man page so that the 'A' attribute is
356 specified everywhere.
357
358 * chattr.c (usage): Added usage message for the 'A' attribute.
359
360Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
361
362 * Release of E2fsprogs version 1.08
363
Theodore Ts'o521e3681997-04-29 17:48:10 +0000364Thu Apr 10 07:08:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
365
366 * dumpe2fs.c (list_desc): List the offsets of the inode and block
367 bitmaps, and the inode table. List the block boundaries
368 for the groups.
369
370Sat Apr 5 11:55:52 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
371
372 * tune2fs.c (main): Implement the -s flag allows the user to
373 set and reset the sparse superblock flag.
374
375 * mke2fs.c (PRS): By default generate DYNAMIC revision
376 filesystems. The -s flag controls whether or not the
377 sparse superblock flag is set.
378 (PRS): Change to allow the user to specify the true
379 maximum number of blocks per group to reflect the
380 blocksize.
381
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000382Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
383
384 * Release of E2fsprogs version 1.07
385
386Thu Mar 6 17:15:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
387
388 * mke2fs.c (create_root_dir): Set the root directory's i_uid and
389 i_gid to be the real user and group id.
390
391Tue Mar 4 10:14:33 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
392
393 * mke2fs.c (check_plausibility): Add more intelligent error
394 messages when the device doesn't exist.
395
396Sat Mar 1 10:43:32 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
397
398 * fsck.c (main): Fix bug where the PATH environment variable isn't
399 set when it is unset.
400
401Tue Jan 14 12:30:45 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
402
403 * mke2fs.c (write_inode_tables): Fixed bug in write_inode_tables
404 where a loop variable was getting reused in a nested loop.
405 This caused the inode table to not be correctly
406 initialized.
407
408Thu Jan 2 00:00:37 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
409
410 * lsattr.c, chattr.c: Include string.h, since we use memcpy().
411
412 * findsuper.c: Use time_t for ctime(), not __u32.
413
414Sat Dec 28 23:39:18 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
415
416 * badblocks.c: Adapted -vv modifications from Rik Faith so that
417 they frequently update the block number field.
418
419 * badblocks.8.in: Document the optional start-block parameter
420
421Mon Oct 14 11:52:58 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
422
423 * mke2fs.c: Updated to use new ext2fs_allocate_tables() function.
424
425Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
426
427 * Release of E2fsprogs version 1.06
428
Theodore Ts'o5c576471997-04-29 15:29:49 +0000429Mon Oct 7 00:56:24 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
430
431 * chattr.1.in: Documented the 'A' (noatime) attribute.
432
433 * dumpe2fs.c (main): Change EXT2_SWAP to EXT2_FLAG_SWAP for
434 consistency's sake.
435
436Sun Sep 22 16:18:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
437
438 * chattr.c (decode_arg): Add support for the 'A' (noatime) flag.
439
440Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
441
442 * Release of E2fsprogs version 1.05
443
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000444Sat Sep 7 07:34:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
445
446 * tune2fs.c (main): Add support for new option -C, which sets the
447 current number of mounts.
448 (main): Allow the interval to be specified in seconds,
449 mostly for debugging.
450
451Tue Aug 27 17:27:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
452
453 * Makefile.in (SMANPAGES): Use @FSCK_MAN@ instead of fsck.8.
454 (SPROGS): Use @FSCK_PROG@ instead of fsck.
455
456Thu Aug 22 00:51:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
457
458 * mke2fs.c (zap_bootblock): Don't do zap_bootblock on a
459 sparc.
460
461Tue Aug 20 00:15:46 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
462
463 * chattr.c (main): Fixed bug so that chattr -v works. (Bug report
464 and fix sent by Charles Howes, chowes@eznet.ca)
465
466Fri Aug 9 11:52:42 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
467
468 * tune2fs.8.in:
469 * tune2fs.c: Added support for the -L option which sets the volume
470 label, the -M option which sets the last mounted
471 directory, and the -U option which sets the filesystem UUID.
472
473 * mke2fs.8.in:
474 * mke2fs.c: Added support for the -o option, which overrides the
475 creator OS. Generate a UUID for the filesystem, if
476 applicable. Added support for the -L option which sets
477 the volume label, and the -M option which sets the last
478 mounted directory.
479
480Sat Jun 22 17:43:17 1996 Remy Card <card@bbj.linux.eu.org>
481
482 * chattr.c (decode_arg): Integrated Michael Nonweiler's fix to
483 avoid a segmentation fault when the "-v" option is used
484 and no version number is specified.
485
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000486Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
487
488 * Release of E2fsprogs version 1.04
489
490Wed May 15 21:15:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
491
492 * Makefile.in (fsck): fsck doesn't need to be linked with the ext2
493 libraries.
494
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000495Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
496
497 * Release of E2fsprogs version 1.03
498
499Thu Mar 7 03:43:20 1996 <tytso@rsts-11.mit.edu>
500
501 * mke2fs.c (PRS): Add (for development only) support to
502 specify revision and inode size of the new filesystem.
503
504Tue Mar 5 03:51:35 1996 <tytso@rsts-11.mit.edu>
505
506 * mke2fs.8.in: Fix a few minor typo's in the man page.
507
508 * mke2fs.c (reserve_inodes): Add support for dynamic first inode
509 revision.
510
511Mon Feb 5 22:19:49 1996 <tytso@rsts-11.mit.edu>
512
513 * fsck.c (check_all, PRS): Added new flag -P, which turns on the
514 parallel root option. This allows you to check the root
515 filesystem in parallel with the other filesystems. Note
516 that this is not the safest thing in the world to do,
517 since if the root filesystem is in doubt things like
518 the e2fsck executable might be corrupted! But some
519 sysadmins, who don't want to repartition the root
520 filesystem to be small and compact, may really want this
521 option turned on.
522
Theodore Ts'o74becf31997-04-26 14:37:06 +0000523Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
524
525 * Release of E2fsprogs version 1.02
526
527Tue Oct 30 21:14:12 1995 <tytso@rsts-11.mit.edu>
528
529 * mke2fs.c (check_plausibility): Add check to warn user if they
530 are trying to mke2fs the whole disk. (/dev/hda
531 vs. /dev/hda1)
532
533Fri Dec 15 19:09:56 1995 <tytso@rsts-11.mit.edu>
534
535 * fsck.c (check_all): If we break out of the loop because we are
536 serializing and have just started at fsck we haven't
537 finished the pass. We need to go round again in case there
538 are more filesystems to be done in this pass. (Patch
539 submitted by Mike Jagdis)
540
541Sat Dec 9 10:07:16 1995 <tytso@rsts-11.mit.edu>
542
543 * dumpe2fs.c (in_use): test_bit() was renamed to
544 ext2fs_test_bit().
545
Theodore Ts'o297f47a1997-04-26 14:25:20 +0000546Mon Oct 30 20:21:18 1995 <tytso@rsts-11.mit.edu>
547
548 * fsck.c (fsck_device): Check fstype instead of type; this was a
549 stupid typo which caused coredumps in some cases.
550
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000551Thu Oct 26 12:05:18 1995 <tytso@rsts-11.mit.edu>
552
553 * Makefile.in (install): Strip programs when they are installed.
554
555Fri Aug 18 15:10:40 1995 Theodore Y. Ts'o <tytso@dcl>
556
557 * mke2fs.c (PRS): Move call of check_mount() from main() to PRS(),
558 so we do the check to see if the filesystem is mounted
559 *before* we try to determine the size of the device.
560
561Wed Sep 6 23:34:07 1995 Remy Card <card@bbj>
562
563 * fsck.c (load_fs_info): Load the informations from /etc/fstab in
564 the same order.
565
566Thu Aug 17 22:33:09 1995 <tytso@rsts-11.mit.edu>
567
568 * mke2fs.c (check_mount): Use the new ext2fs_check_if_mounted()
569 function to determine if the device is mounted.
570
571 * mke2fs.c (PRS): Change call to use the new
572 ext2fs_get_device_size() function in order to determine
573 the size of the filesystem. Remove get_size() and
574 is_valid_offset(), which are no longer called.
575
576Fri Aug 11 08:26:24 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
577
578 * fsck.c (fsck_device): Make sure fstype has been set by the user
579 and that it does not begin with "no" and the user has
580 specified exactly one type before using it as the type to
581 check.
582
583Fri Aug 11 14:17:18 1995 Remy Card <card@bbj>
584
585 * badblocks.8:
586 * chattr.1:
587 * dumpe2fs.8:
588 * fsck.8:
589 * lsattr.1:
590 * mke2fs.8:
591 * mklost+found.8:
592 * tune2fs.8: Updated date and version number.
593
594Thu Aug 10 14:18:36 1995 Remy Card <card@bbj>
595
596 * tune2fs.c: Fixed a bug which prevented the use of user and group
597 names with the -g and -u options. Thanks to Jean Christophe
598 ANDRE <progfou@mycrob.cafard.freenix.fr>.
599
600 * mke2fs.8:
601 * tune2fs.8: Fixed a spelling error in Ted's name :-)
602
603Wed Aug 9 20:41:54 1995 Theodore Y. Ts'o <tytso@dcl>
604
605 * mke2fs.c (count_blocks): Divide the size by
606 EXT2_BLOCK_SIZE(&param), instead of assuming that the
607 blocksize is always 1024 bytes.
608
609Sat Aug 5 12:00:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
610
611 * mke2fs.c (PRS): Use malloc() instead of alloca() --- alloca() is
612 not portable!! In any case putenv() in some systems must
613 take a static character array or malloc()'ed memory;
614 passing memory allocated using alloca() to putenv() is not
615 advisable.
616
617 * chattr.c (chattr_dir_proc):
618 * lsattr.c (lsattr_dir_proc): Use malloc() instead of alloca() ---
619 alloca is not portable!
620
621 * fsck.c (fsck_device): If the filesystem type is specified by the
622 user using the -t option, let it override the type in
623 /etc/fstab.
624
625 * fsck.c (strdup): Don't build strdup() if the system defines it.
626
627Mon Jun 12 19:15:10 1995 Theodore Y. Ts'o (tytso@dcl)
628
629 * chattr.c, lsattr.c: Include <sys/types.h> for <dirent.h>'s
630 benefit.
631
632 * The $(UPROGS) go in bin, not sbin.
633
634 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
635 tune2fs.c: Don't include <getopt.h> if it doesn't exist.
636
637Mon Jun 12 16:36:04 1995 Theodore Y. Ts'o <tytso@dcl>
638
639 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
640 tune2fs.c: Only include getopt.h if HAVE_GETOPT_H is defined.
641
642Sat Jun 10 23:37:09 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
643
644 * chattr.c: Include errno.h, since we use errno
645
646 * fsck.c (load_fs_info): If HAVE_MNTENT_H is not defined,
647 explicitly initialize filesys_info to be NULL.
648
649 * mke2fs.c: Include the stdio.h and errno.h header files
650
651Thu Jun 8 13:25:23 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
652
653 * mke2fs.c: Only include <linux/fs.h> if we can.
654 (get_size): Don't try to use the BLKGETSIZE ioctl unless it's defined.
655 (check_mount): Only check to see if the device is mounted if
656 HAVE_MNTENT_H is defined (by configure).
657
658 * fsck.c (load_fs_info): Only try to get info about filesystems if
659 HAVE_MNTENT_H is defined (by configure).
660 (main): Allocate space for a new fsck_path instead of append to a
661 statically sized buffer.
662 (PRS): Use alloca to allocate the new path string, instead of
663 having a fixed size buffer (which was the wrong size anyway).
664
665 * chattr.c (chattr_dir_proc): Use alloca to allocate space for a
666 filename instead of using a fixed-size buffer.
667 * lsattr.c (lsattr_dir_proc): Ditto.
668 * mklost+fond.c (main): Calculate the actual needed size for the
669 path buffer instead of using MAXPATHLEN (which not all systems have).
670
671 * badblocks.c: Only include linux include files if we have them.
672 (flush_bufs): New function to flush a block device, optionally
673 syncing it first. This replaces other copies of this code.
674 (test_ro): Replace calls to ioctl with flush_bufs().
675 (test_rw): Ditto.
676
677 * Makefile.in: Rewritten to conform to GNU coding standards and
678 support separate compilation directories.
679
Theodore Ts'of3db3561997-04-26 13:34:30 +0000680Sat Mar 11 10:59:58 1995 Theodore Y. Ts'o <tytso@localhost>
681
682 * mke2fs.c (main, zap_bootblock): Added new function
683 zap_bootblock() which clears the first 512 bytes of the
684 filesystem. This protects the filesystem from being
685 misidentified as a MS-DOS FAT filesystem.
686
687 * badblocks.c (alarm_intr, test_ro, test_rw): Increase the space
688 allocated for printing the block numbers, so that the
689 display doesn't get corrupted when running badblocks on a
690 very large partition.
691
692 * badblocks.c (do_test, test_ro, test_rw): Added missing cast to
693 ext2_loff_t, so that when checking a large device,
694 spurious seek errors aren't reported.
695
696 * mke2fs.c (count_blocks): Declare mid to be of type ext2_loff_t
697 instead of type int, so that it works for filesystems
698 greater than 2 GB. (Fortunately count_blocks is only
699 called if the device does not support the BLKGETSIZE
700 ioctl, which most do.)
701
702 * fsck.c (ignore): Add check to ignore filesystems with a pass
703 number of zero. (This check was accidentally deleted at
704 during 0.5b development.)
705
706Sat Dec 31 00:47:16 1994 <tytso@rsx-11.mit.edu>
707
708 * mke2fs.c (new_table_block, alloc_tables, PRS, main): Add a new
709 option, -S, which only writes the superblock and group
710 descriptors. Useful for recovering when all of the
711 superblocks are corrupted somehow (as a last ditch
712 measure).
713
714 Also, don't bother initializing the bitmap blocks in
715 alloc_tables(), since they will be overwritten at the end
716 anyway. (Should speed up mke2fs by a little.)
717
718Tue Dec 6 02:20:55 1994 <tytso@rsx-11.mit.edu>
719
720 * fsck.c (main): Fix stupid typo where a null inst would be freed.
721
722 * fsck.c (wait_one): Check WIFEXITED on status before trying to
723 extract the exit status. In other cases, return
724 FSCK_ERROR if the back end processor exited with a signal.
725
726Tue Nov 15 10:20:00 1994 Remy Card <card@bbj>
727
728 * tune2fs.c (main): Fixed a bug which prevented the use of the
729 new options.
730 Added the `w' (week) suffix recognition in the check interval.
731
732Sun Nov 13 15:58:48 1994 (tytso@rsx-11)
733
734 * fsck.c (load_fs_info): If the user has an obviously old
735 /etc/fstab file, issue a warning message and assume that
736 all partitions should be checked.
737
738Sat Nov 12 00:33:18 1994 (tytso@rsx-11)
739
740 * dumpe2fs.c (list_desc): Update to new inode and block bitmap
741 structures.
742
743 * mke2fs.c (create_root_dir): Create the root directory owned by
744 the effective uid.
745
746Mon Nov 7 22:04:37 1994 Remy Card <card@bbj>
747
748 * tune2fs.c (main.c): Added support for new options:
749 -r reserved_blocks_count, -g reserved_gid, -u reserved_uid.
750
751Sun Aug 21 00:57:33 1994 Theodore Y. Ts'o (tytso@rt-11)
752
753 * fsck.c (ignore): If the pass number is 0, ignore the filesystem.
754
755Wed Aug 17 21:55:03 1994 Remy Card (card@bbj)
756
757 * badblocks.c (test_rw): Added verbose output like in the
758 read-only test.
759
760 (do_test and test_rw): Use the llseek system call if available.
761
762 * chattr.c: Added support for new attributes.
763
764 * lsattr.c: Added support for long format.
765
766 * mke2fs.c (usage): Fixed bogus usage message.
767
768 (valid_offset): Use the llseek system call if available.
769
770Wed Aug 17 10:50:57 1994 Theodore Y. Ts'o (tytso@rt-11)
771
772 * mke2fs.c (handle_bad_blocks): Check to see if a bad block is
773 where a backup superblock/group descriptor is stored. If so,
774 print a warning message and adjust the superblock counts so that
775 they are correct. (Otherwise, the bad block will get counted
776 twice and the # of free blocks count will be wrong.)
777
778 (alloc_tables): Removed code which calcualated the free block
779 statistics, which was moved to lib/ext2fs/initialize.c. This
780 allows the bad block code to adjust the group descriptor
781 statistics if necessary.