blob: 11f7c04d306702e6a6d93addd691dc447ba40c9b [file] [log] [blame]
Theodore Ts'o5c576471997-04-29 15:29:49 +00001Mon Oct 7 00:56:24 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
2
3 * chattr.1.in: Documented the 'A' (noatime) attribute.
4
5 * dumpe2fs.c (main): Change EXT2_SWAP to EXT2_FLAG_SWAP for
6 consistency's sake.
7
8Sun Sep 22 16:18:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
9
10 * chattr.c (decode_arg): Add support for the 'A' (noatime) flag.
11
12Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
13
14 * Release of E2fsprogs version 1.05
15
Theodore Ts'o1e3472c1997-04-29 14:53:37 +000016Sat Sep 7 07:34:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
17
18 * tune2fs.c (main): Add support for new option -C, which sets the
19 current number of mounts.
20 (main): Allow the interval to be specified in seconds,
21 mostly for debugging.
22
23Tue Aug 27 17:27:43 1996 Miles Bader <miles@gnu.ai.mit.edu>
24
25 * Makefile.in (SMANPAGES): Use @FSCK_MAN@ instead of fsck.8.
26 (SPROGS): Use @FSCK_PROG@ instead of fsck.
27
28Thu Aug 22 00:51:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
29
30 * mke2fs.c (zap_bootblock): Don't do zap_bootblock on a
31 sparc.
32
33Tue Aug 20 00:15:46 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
34
35 * chattr.c (main): Fixed bug so that chattr -v works. (Bug report
36 and fix sent by Charles Howes, chowes@eznet.ca)
37
38Fri Aug 9 11:52:42 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
39
40 * tune2fs.8.in:
41 * tune2fs.c: Added support for the -L option which sets the volume
42 label, the -M option which sets the last mounted
43 directory, and the -U option which sets the filesystem UUID.
44
45 * mke2fs.8.in:
46 * mke2fs.c: Added support for the -o option, which overrides the
47 creator OS. Generate a UUID for the filesystem, if
48 applicable. Added support for the -L option which sets
49 the volume label, and the -M option which sets the last
50 mounted directory.
51
52Sat Jun 22 17:43:17 1996 Remy Card <card@bbj.linux.eu.org>
53
54 * chattr.c (decode_arg): Integrated Michael Nonweiler's fix to
55 avoid a segmentation fault when the "-v" option is used
56 and no version number is specified.
57
Theodore Ts'o62c06f71997-04-29 14:34:47 +000058Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
59
60 * Release of E2fsprogs version 1.04
61
62Wed May 15 21:15:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
63
64 * Makefile.in (fsck): fsck doesn't need to be linked with the ext2
65 libraries.
66
Theodore Ts'o7f88b041997-04-26 14:48:50 +000067Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
68
69 * Release of E2fsprogs version 1.03
70
71Thu Mar 7 03:43:20 1996 <tytso@rsts-11.mit.edu>
72
73 * mke2fs.c (PRS): Add (for development only) support to
74 specify revision and inode size of the new filesystem.
75
76Tue Mar 5 03:51:35 1996 <tytso@rsts-11.mit.edu>
77
78 * mke2fs.8.in: Fix a few minor typo's in the man page.
79
80 * mke2fs.c (reserve_inodes): Add support for dynamic first inode
81 revision.
82
83Mon Feb 5 22:19:49 1996 <tytso@rsts-11.mit.edu>
84
85 * fsck.c (check_all, PRS): Added new flag -P, which turns on the
86 parallel root option. This allows you to check the root
87 filesystem in parallel with the other filesystems. Note
88 that this is not the safest thing in the world to do,
89 since if the root filesystem is in doubt things like
90 the e2fsck executable might be corrupted! But some
91 sysadmins, who don't want to repartition the root
92 filesystem to be small and compact, may really want this
93 option turned on.
94
Theodore Ts'o74becf31997-04-26 14:37:06 +000095Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
96
97 * Release of E2fsprogs version 1.02
98
99Tue Oct 30 21:14:12 1995 <tytso@rsts-11.mit.edu>
100
101 * mke2fs.c (check_plausibility): Add check to warn user if they
102 are trying to mke2fs the whole disk. (/dev/hda
103 vs. /dev/hda1)
104
105Fri Dec 15 19:09:56 1995 <tytso@rsts-11.mit.edu>
106
107 * fsck.c (check_all): If we break out of the loop because we are
108 serializing and have just started at fsck we haven't
109 finished the pass. We need to go round again in case there
110 are more filesystems to be done in this pass. (Patch
111 submitted by Mike Jagdis)
112
113Sat Dec 9 10:07:16 1995 <tytso@rsts-11.mit.edu>
114
115 * dumpe2fs.c (in_use): test_bit() was renamed to
116 ext2fs_test_bit().
117
Theodore Ts'o297f47a1997-04-26 14:25:20 +0000118Mon Oct 30 20:21:18 1995 <tytso@rsts-11.mit.edu>
119
120 * fsck.c (fsck_device): Check fstype instead of type; this was a
121 stupid typo which caused coredumps in some cases.
122
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000123Thu Oct 26 12:05:18 1995 <tytso@rsts-11.mit.edu>
124
125 * Makefile.in (install): Strip programs when they are installed.
126
127Fri Aug 18 15:10:40 1995 Theodore Y. Ts'o <tytso@dcl>
128
129 * mke2fs.c (PRS): Move call of check_mount() from main() to PRS(),
130 so we do the check to see if the filesystem is mounted
131 *before* we try to determine the size of the device.
132
133Wed Sep 6 23:34:07 1995 Remy Card <card@bbj>
134
135 * fsck.c (load_fs_info): Load the informations from /etc/fstab in
136 the same order.
137
138Thu Aug 17 22:33:09 1995 <tytso@rsts-11.mit.edu>
139
140 * mke2fs.c (check_mount): Use the new ext2fs_check_if_mounted()
141 function to determine if the device is mounted.
142
143 * mke2fs.c (PRS): Change call to use the new
144 ext2fs_get_device_size() function in order to determine
145 the size of the filesystem. Remove get_size() and
146 is_valid_offset(), which are no longer called.
147
148Fri Aug 11 08:26:24 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
149
150 * fsck.c (fsck_device): Make sure fstype has been set by the user
151 and that it does not begin with "no" and the user has
152 specified exactly one type before using it as the type to
153 check.
154
155Fri Aug 11 14:17:18 1995 Remy Card <card@bbj>
156
157 * badblocks.8:
158 * chattr.1:
159 * dumpe2fs.8:
160 * fsck.8:
161 * lsattr.1:
162 * mke2fs.8:
163 * mklost+found.8:
164 * tune2fs.8: Updated date and version number.
165
166Thu Aug 10 14:18:36 1995 Remy Card <card@bbj>
167
168 * tune2fs.c: Fixed a bug which prevented the use of user and group
169 names with the -g and -u options. Thanks to Jean Christophe
170 ANDRE <progfou@mycrob.cafard.freenix.fr>.
171
172 * mke2fs.8:
173 * tune2fs.8: Fixed a spelling error in Ted's name :-)
174
175Wed Aug 9 20:41:54 1995 Theodore Y. Ts'o <tytso@dcl>
176
177 * mke2fs.c (count_blocks): Divide the size by
178 EXT2_BLOCK_SIZE(&param), instead of assuming that the
179 blocksize is always 1024 bytes.
180
181Sat Aug 5 12:00:51 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
182
183 * mke2fs.c (PRS): Use malloc() instead of alloca() --- alloca() is
184 not portable!! In any case putenv() in some systems must
185 take a static character array or malloc()'ed memory;
186 passing memory allocated using alloca() to putenv() is not
187 advisable.
188
189 * chattr.c (chattr_dir_proc):
190 * lsattr.c (lsattr_dir_proc): Use malloc() instead of alloca() ---
191 alloca is not portable!
192
193 * fsck.c (fsck_device): If the filesystem type is specified by the
194 user using the -t option, let it override the type in
195 /etc/fstab.
196
197 * fsck.c (strdup): Don't build strdup() if the system defines it.
198
199Mon Jun 12 19:15:10 1995 Theodore Y. Ts'o (tytso@dcl)
200
201 * chattr.c, lsattr.c: Include <sys/types.h> for <dirent.h>'s
202 benefit.
203
204 * The $(UPROGS) go in bin, not sbin.
205
206 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
207 tune2fs.c: Don't include <getopt.h> if it doesn't exist.
208
209Mon Jun 12 16:36:04 1995 Theodore Y. Ts'o <tytso@dcl>
210
211 * badblocks.c, chattr.c, dumpe2fs.c, fsck.c, lsattr.c, mke2fs.c,
212 tune2fs.c: Only include getopt.h if HAVE_GETOPT_H is defined.
213
214Sat Jun 10 23:37:09 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
215
216 * chattr.c: Include errno.h, since we use errno
217
218 * fsck.c (load_fs_info): If HAVE_MNTENT_H is not defined,
219 explicitly initialize filesys_info to be NULL.
220
221 * mke2fs.c: Include the stdio.h and errno.h header files
222
223Thu Jun 8 13:25:23 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
224
225 * mke2fs.c: Only include <linux/fs.h> if we can.
226 (get_size): Don't try to use the BLKGETSIZE ioctl unless it's defined.
227 (check_mount): Only check to see if the device is mounted if
228 HAVE_MNTENT_H is defined (by configure).
229
230 * fsck.c (load_fs_info): Only try to get info about filesystems if
231 HAVE_MNTENT_H is defined (by configure).
232 (main): Allocate space for a new fsck_path instead of append to a
233 statically sized buffer.
234 (PRS): Use alloca to allocate the new path string, instead of
235 having a fixed size buffer (which was the wrong size anyway).
236
237 * chattr.c (chattr_dir_proc): Use alloca to allocate space for a
238 filename instead of using a fixed-size buffer.
239 * lsattr.c (lsattr_dir_proc): Ditto.
240 * mklost+fond.c (main): Calculate the actual needed size for the
241 path buffer instead of using MAXPATHLEN (which not all systems have).
242
243 * badblocks.c: Only include linux include files if we have them.
244 (flush_bufs): New function to flush a block device, optionally
245 syncing it first. This replaces other copies of this code.
246 (test_ro): Replace calls to ioctl with flush_bufs().
247 (test_rw): Ditto.
248
249 * Makefile.in: Rewritten to conform to GNU coding standards and
250 support separate compilation directories.
251
Theodore Ts'of3db3561997-04-26 13:34:30 +0000252Sat Mar 11 10:59:58 1995 Theodore Y. Ts'o <tytso@localhost>
253
254 * mke2fs.c (main, zap_bootblock): Added new function
255 zap_bootblock() which clears the first 512 bytes of the
256 filesystem. This protects the filesystem from being
257 misidentified as a MS-DOS FAT filesystem.
258
259 * badblocks.c (alarm_intr, test_ro, test_rw): Increase the space
260 allocated for printing the block numbers, so that the
261 display doesn't get corrupted when running badblocks on a
262 very large partition.
263
264 * badblocks.c (do_test, test_ro, test_rw): Added missing cast to
265 ext2_loff_t, so that when checking a large device,
266 spurious seek errors aren't reported.
267
268 * mke2fs.c (count_blocks): Declare mid to be of type ext2_loff_t
269 instead of type int, so that it works for filesystems
270 greater than 2 GB. (Fortunately count_blocks is only
271 called if the device does not support the BLKGETSIZE
272 ioctl, which most do.)
273
274 * fsck.c (ignore): Add check to ignore filesystems with a pass
275 number of zero. (This check was accidentally deleted at
276 during 0.5b development.)
277
278Sat Dec 31 00:47:16 1994 <tytso@rsx-11.mit.edu>
279
280 * mke2fs.c (new_table_block, alloc_tables, PRS, main): Add a new
281 option, -S, which only writes the superblock and group
282 descriptors. Useful for recovering when all of the
283 superblocks are corrupted somehow (as a last ditch
284 measure).
285
286 Also, don't bother initializing the bitmap blocks in
287 alloc_tables(), since they will be overwritten at the end
288 anyway. (Should speed up mke2fs by a little.)
289
290Tue Dec 6 02:20:55 1994 <tytso@rsx-11.mit.edu>
291
292 * fsck.c (main): Fix stupid typo where a null inst would be freed.
293
294 * fsck.c (wait_one): Check WIFEXITED on status before trying to
295 extract the exit status. In other cases, return
296 FSCK_ERROR if the back end processor exited with a signal.
297
298Tue Nov 15 10:20:00 1994 Remy Card <card@bbj>
299
300 * tune2fs.c (main): Fixed a bug which prevented the use of the
301 new options.
302 Added the `w' (week) suffix recognition in the check interval.
303
304Sun Nov 13 15:58:48 1994 (tytso@rsx-11)
305
306 * fsck.c (load_fs_info): If the user has an obviously old
307 /etc/fstab file, issue a warning message and assume that
308 all partitions should be checked.
309
310Sat Nov 12 00:33:18 1994 (tytso@rsx-11)
311
312 * dumpe2fs.c (list_desc): Update to new inode and block bitmap
313 structures.
314
315 * mke2fs.c (create_root_dir): Create the root directory owned by
316 the effective uid.
317
318Mon Nov 7 22:04:37 1994 Remy Card <card@bbj>
319
320 * tune2fs.c (main.c): Added support for new options:
321 -r reserved_blocks_count, -g reserved_gid, -u reserved_uid.
322
323Sun Aug 21 00:57:33 1994 Theodore Y. Ts'o (tytso@rt-11)
324
325 * fsck.c (ignore): If the pass number is 0, ignore the filesystem.
326
327Wed Aug 17 21:55:03 1994 Remy Card (card@bbj)
328
329 * badblocks.c (test_rw): Added verbose output like in the
330 read-only test.
331
332 (do_test and test_rw): Use the llseek system call if available.
333
334 * chattr.c: Added support for new attributes.
335
336 * lsattr.c: Added support for long format.
337
338 * mke2fs.c (usage): Fixed bogus usage message.
339
340 (valid_offset): Use the llseek system call if available.
341
342Wed Aug 17 10:50:57 1994 Theodore Y. Ts'o (tytso@rt-11)
343
344 * mke2fs.c (handle_bad_blocks): Check to see if a bad block is
345 where a backup superblock/group descriptor is stored. If so,
346 print a warning message and adjust the superblock counts so that
347 they are correct. (Otherwise, the bad block will get counted
348 twice and the # of free blocks count will be wrong.)
349
350 (alloc_tables): Removed code which calcualated the free block
351 statistics, which was moved to lib/ext2fs/initialize.c. This
352 allows the bad block code to adjust the group descriptor
353 statistics if necessary.