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