blob: dbceb750d61be143de795974d9054f96f7fbedd7 [file] [log] [blame]
Theodore Ts'of9e67062000-07-13 23:25:54 +000012000-07-13 <tytso@valinux.com>
2
3 * Release of E2fsprogs 1.19
4
Theodore Ts'o14197172000-07-05 17:48:34 +000052000-07-05 Theodore Ts'o <tytso@valinux.com>
6
7 * debugfs.c (dump_inode): Make the generation field be printed as
8 an unsigned integer.
9
Theodore Ts'o619dd192000-07-04 12:37:55 +0000102000-07-04 <tytso@snap.thunk.org>
11
12 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
13 mk_cmds support files from the source tree.
14
Theodore Ts'oee753092000-06-09 04:24:36 +0000152000-06-09 <tytso@snap.thunk.org>
16
17 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
18
Theodore Ts'od61f6172000-05-27 16:04:00 +0000192000-05-27 Theodore Ts'o <tytso@valinux.com>
20
21 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
22 coredumping if the bitmaps aren't loaded.
23
24 * util.c (check_fs_bitmaps): New function which checks whether or
25 not the bitmaps are loaded.
26
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +0000272000-05-23 Aaron Crane <aaronc@pobox.com>
28
29 * debugfs.8.in: Documented new behaviour.
30
31 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
32 recent files. Switched to 4-digit years.
33
34 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
35 "rdump", which recursively dumps a directory and its
36 contents.
37 (fix_perms): New function. Break permission-fixing
38 code out of dump_file() so it can be called by rdump
39 code as well.
40 (dump_file): Call fix_perms().
41
42 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
43 "lcd", which changes the cwd on the native filesystem.
44
45 * debugfs.c (open_filesystem): Extra args for superblock,
46 blocksize, and catastrophic mode. Changed callers.
47 (do_open_filesys, main): Accept new -b, -s, -c options
48 for open_filesystem.
49
Theodore Ts'o80e808f2000-02-02 16:19:59 +0000502000-02-02 Theodore Ts'o <tytso@valinux.com>
51
52 * debugfs.c (dump_inode): Remove #ifdef for i_version
53 vs. i_generation since we know it will always be
54 i_generation now.
55
Theodore Ts'o77200f42000-01-18 17:53:27 +0000562000-01-18 Theodore Ts'o <tytso@valinux.com>
57
Theodore Ts'oe5973042000-01-18 17:58:34 +000058 * debugfs.c (main): Use return instead of exit at the end of main
59 to avoid some compiler warnings.
60
Theodore Ts'o77200f42000-01-18 17:53:27 +000061 * Makefile.in: Since LIBUUID can sometimes include
62 "-lsocket" we need a separate DEPLIBUUID that can be used
63 in Makefile's dependency rules.
64
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +0000651999-11-19 <tytso@valinux.com>
66
67 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
68 the source directory.
69
Theodore Ts'ocd086361999-11-10 16:00:39 +0000701999-11-10 <tytso@valinux.com>
71
72 * Release of E2fsprogs 1.18
73
Theodore Ts'o643efb81999-11-08 19:27:13 +0000741999-11-08 <tytso@valinux.com>
75
76 * icheck.c (do_icheck):
77 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
78 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
79 blocks in the inode table.
80
Theodore Ts'of68aa411999-10-26 14:20:22 +0000811999-10-26 <tytso@valinux.com>
82
Theodore Ts'o28e11941999-10-26 18:17:20 +000083 * Release of E2fsprogs 1.17
84
851999-10-26 <tytso@valinux.com>
86
Theodore Ts'of68aa411999-10-26 14:20:22 +000087 * debugfs.h: Add declaration for do_features()
88
89 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
90
Theodore Ts'o601002b1999-10-26 02:06:39 +0000911999-10-25 <tytso@valinux.com>
92
93 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
94 valid bit on the superblock. (And with a -clean option to
95 set the valid bit.) Originally it was used just to set
96 the "needs to be written" bit in the in-core version of
97 the fs structure.
98
Theodore Ts'o614fdfd1999-10-23 03:19:51 +0000991999-10-22 <tytso@valinux.com>
100
101 * Release of E2fsprogs 1.16
102
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00001031999-09-07 <tytso@rsts-11.mit.edu>
104
105 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
106 which allows the user to set or clear filesystme features.
107 Add the -f (force) option to the open command. Add the
108 -h (superblock header only) option to the stats command.
109
Theodore Ts'o55376d81999-07-31 00:32:57 +00001101999-07-30 <tytso@rsts-11.mit.edu>
111
112 * debugfs.c (dump_inode): Fix debugfs message so it is the same
113 for when compiled under either Linux 2.2 or 2.3. This
114 allows for the f_swapfs regression test suite to work
115 regardless of which OS e2fsprogs was compiled on.
116
Theodore Ts'o657cb971999-07-30 23:19:10 +00001171999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
118
119 * Release of E2fsprogs 1.15
120
Theodore Ts'ob41d3601999-06-25 15:32:37 +00001211999-06-23 <tytso@valinux.com>
122
123 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
124 that use i_generation instead of i_version. Patch
125 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
126
Theodore Ts'oce5ee991999-02-19 18:56:43 +00001271999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
128
129 * icheck.c (do_icheck): Check to make sure the inode has valid
130 blocks before iterating over that inode's blocks.
131
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00001321999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
133
134 * Release of E2fsprogs 1.14
135
Theodore Ts'o556ad131998-12-19 08:10:58 +00001361998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
137
138 * Release of E2fsprogs 1.13
139
Theodore Ts'odba838b1998-12-04 06:15:12 +00001401998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
141
142 * Makefile.in: Updated dependencies.
143
Theodore Ts'o91d6d481998-08-01 01:03:39 +00001441998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
145
146 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
147 displaying the error message if ext2fs_read_inode() failed.
148 (do_rm): Fix similar problem for call to ext2fs_namei().
149
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00001501998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
151
152 * Release of E2fsprogs 1.12
153
Theodore Ts'o818180c1998-06-27 05:11:14 +00001541998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
155
156 * debugfs.c: Add a -V option which displays the current version.
157
Theodore Ts'o7e44f241998-04-01 03:16:29 +00001581998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
159
160 * Makefile.in: Change to use new installation directory variables
161 convention. Fix installdirs and uninstall rules to reflect
162 the fact that debugfs has been installed in the root
163 filesystem. Fix uninstall rules to take $(DESTDIR) into
164 account.
165
Theodore Ts'o4a31c481998-03-30 01:27:25 +00001661998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
167
168 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
169 -Wall warnings.
170
171 * debugfs.c (copy_file):
172 * dump.c (dump_file): Fix -Wall warning caused by
173 signed/unsigned mismatch.
174
Theodore Ts'o36a43d61998-03-24 16:17:51 +00001751998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
176
177 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
178 high 32 bits share space with the i_dir_acl field.)
179
Theodore Ts'occe382b1998-03-09 13:07:09 +0000180Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
181
182 * ls.c (list_dir_proc): Mask off high 8 bits from
183 dirent->name_len.
184
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000185Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
186
187 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
188
Theodore Ts'o5a513841997-10-25 22:41:14 +0000189Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
190
191 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
192 fileio primitives in libext2.
193
Theodore Ts'of1304811997-10-25 03:51:53 +0000194Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
195
196 * debugfs.c (main, do_open_filesys):
197 * dump.c (do_dump): Make the variable which getopt returns into be
198 an int, so that it won't lose on platforms where char is
199 unsigned.
200
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000201Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
202
203 * debugfs.c (main): When printing a usage message, have main
204 return 1 (instead of not specifying a return value, bad!)
205
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000206Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
207
208 * debugfs.c (main): Fix declaration of main so that it returns an int.
209
Theodore Ts'o024996c1997-06-17 05:38:35 +0000210Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
211
212 * Release of E2fsprogs 1.11
213
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000214Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
215
216 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
217 Hawes (whawes@star.net).
218
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000219Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
220
221 * Release of E2fsprogs version 1.10
222
223Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
224
225 * Release of E2fsprogs version 1.09
226
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000227Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
228
229 * Release of E2fsprogs version 1.08
230
Theodore Ts'o521e3681997-04-29 17:48:10 +0000231Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
232
233 * ls.c: New file which implements the ls command. Added the -l
234 option.
235
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000236Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
237
238 * Release of E2fsprogs version 1.07
239
240Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
241
242 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
243
244Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
245
246 * Release of E2fsprogs version 1.06
247
Theodore Ts'o5c576471997-04-29 15:29:49 +0000248Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
249
250 * Release of E2fsprogs version 1.05
251
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000252Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
253
254 * debugfs.c (unlink_file_by_name): If unlinking a file with a
255 directory path, correctly replace the slash with a NULL.
256 (do_show_debugfs_params): Don't try to print the open mode
257 if there's no filesystem opened (since that will cause a
258 core dump).
259 (main): Fix usage string; the -w and device elements are
260 independently optional.
261
262Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
263
264 * debugfs.c (main): Added -f option to debugfs, which takes a
265 command file of debugfs commands and executes them.
266
267Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
268
269 * debugfs.8.in: Heavily edited and improved manual page.
270
271 * dump.c (dump_file): Improve the write function for writing out
272 the file, so that it is limited to the actual size of the
273 file, instead of outputing the nulls following the EOF.
274 Make sure dump_file does the right thing for files with holes.
275 (do_dump): Add support for the -p option to the dump
276 command, which attempts to preserve the owner and
277 permissions field.
278
279Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
280
281 * debugfs.c (main): Add -R option to debugfs, which allows it to
282 take a single debugfs command on the command line.
283
284Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
285
286 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
287 to be complete correct.
288 (do_show_super_stats): Print OS type, volume label, last
289 mounted directory, and UUID.
290 (dump_inode): Print the fragment information in a
291 filesystem independent way.
292 (do_modify_inode): Modify the fragement information in a
293 filesystem independent way.
294
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000295Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
296
297 * Release of E2fsprogs version 1.04
298
299Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
300
301 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
302 (do_modify_inode): Modify the translator block on the hurd.
303
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000304Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
305
306 * Release of E2fsprogs version 1.03
307
Theodore Ts'o74becf31997-04-26 14:37:06 +0000308Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
309
310 * Release of E2fsprogs version 1.02
311
312Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
313
314 * Makefile.in (LIBS): Rearrange the order of the libraries to be
315 linked, so that -lext2fs is before -lcom_err.
316
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000317Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
318
319 * Makefile.in (install): Strip programs when they are installed.
320
321Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
322
323 * debugfs.c (do_find_free_block): Fix typo in code which checked
324 to see if the usage message should be printed.
325
326Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
327
328 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
329 to make BSD getopt()'s happy. Also set optind to 1, which
330 should make more getopt()'s happy.
331
332Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
333
334 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
335 the usage handling where "ffi ?" or "ffb ?" would
336 dereference a NULL pointer.
337
338Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
339
340 * debugfs.8: Updated date and version number.
341
342Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
343
344 * debugfs.8: Fixed a spelling error in Ted's name :-)
345
346Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
347
348 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
349 <errno.h> (if it exists)
350
351 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
352 <getopt.h> if it doesn't exist.
353
354Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
355
356 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
357
358 * debugfs.c: Implement the mknod and write commands (from Linus).
359
360 Change names of modify_char, modify_short, and modify_long
361 to be modify_u8, modify_u16, and modify_u32, respectively.
362
363Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
364
365 * debugfs.c (dump_inode): Only print out inode frag fields if
366 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
367 reserved field at all for now.
368
369 * Makefile.in: Rewritten to conform to GNU coding standards and
370 support separate compilation directories.
371
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000372Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
373
374 * dump.c: Added two new commands, "dump" and "cat", which allow
375 the user to dump the contents of an inode to a file or to
376 stdout, respectively.
377
378