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