blob: 29408203182eac6a37f60329e2e4a1d3a6db7909 [file] [log] [blame]
Theodore Ts'oa8e77242002-03-08 03:12:14 -050012002-03-08 Theodore Tso <tytso@mit.edu>
2
3 * Release of E2fsprogs 1.27
4
Theodore Ts'o3f830202002-03-07 02:56:53 -050052002-03-07 <tytso@snap.thunk.org>
6
7 * ls.c (list_dir_proc): Fix typo in debugfs which was causing a
8 compiler warning.
9
Theodore Ts'o7380ac92002-03-05 01:57:53 -0500102002-03-05 Theodore Tso <tytso@mit.edu>
11
12 * lsdel.c (do_lsdel): lsdel uses the pager to print out the list
13 of potentially deleted inode. Thanks to Jaroslav Drzik
14 <jdrzik@host.sk> for suggesting this enhancement.
15
16 * debugfs.c (do_modify_inode): Fix bug which caused modify_inode
17 to core dump if a fliesystem isn't open. Thanks to
18 Jaroslav Drzik <jdrzik@host.sk> for finding and reporting
19 the bug and his proposed fix.
20
Theodore Ts'ofa7c3022002-02-26 17:13:12 -0500212002-02-26 Theodore Tso <tytso@mit.edu>
22
23 * ls.c (list_dir_proc): When listing the directory entry in long
24 format, include the file type of the directory entry in
25 parenthesis.
26
Theodore Ts'o57173d02002-02-26 14:59:39 -0500272002-02-25 Theodore Tso <tytso@mit.edu>
Theodore Ts'odf614db2002-02-25 04:28:45 -050028
29 * util.c (open_pager): If the PAGER environment is set to __none__
30 then don't use a pager at all, and ship it all to stdout.
31
32 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
33 implements the three new commands, htree_dump, dx_hash,
34 and dirsearch.
35
Theodore Ts'o57173d02002-02-26 14:59:39 -0500362002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050037
38 * Makefile.in (install): Remove any compressed man pages before
39 installing the man pages.
40
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500412002-02-03 Theodore Tso <tytso@thunk.org>
42
43 * Release of E2fsprogs 1.26
44
Theodore Ts'o57173d02002-02-26 14:59:39 -0500452002-01-03 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe1018ee2002-01-03 04:55:25 -050046
47 * lsdel.c (do_lsdel): New optional argument which allows the user
48 to only see the most recently deleted files.
49
50 * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
51 new command, undelete, which automates undeleting a
52 deleted inode and linking it back to a directory. Add a
53 count argument to the testb, freeb, setb, and ffb commands.
54
55 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
56 which lists deleted directory entries.
57
58 * debug_cmds.ct: Add new command, undelete.
59
60 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
61 debugfs.c: Use new utility functions which factor out
62 commonly used code.
63
64 * util.c (debugfs_read_inode, debugfs_write_inode,
65 common_block_args_process, common_inode_args_process,
66 common_args_process, strtoblk, parse_ulong): New
67 functions which factor out commonly used code into
68 subroutines for ease of maintenance and to make the
69 executable size smaller.
70
Theodore Ts'o57173d02002-02-26 14:59:39 -0500712001-12-23 Theodore Tso <tytso@mit.edu>
Theodore Ts'o19007e52001-12-23 19:33:51 -050072
73 * Makefile.in, jfs_user.h: Move linux/jbd.h to
74 ext2fs/kernel-jbd.h, to avoid using the system header
75 file version of hbd.h when using diet glibc (since it
76 forcibly adds /usr/include to the beginning of the
77 include search path.)
78
Theodore Ts'o57173d02002-02-26 14:59:39 -0500792001-12-22 Theodore Tso <tytso@mit.edu>
Theodore Ts'o34436892001-12-22 13:06:02 -050080
81 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
82 group descriptor free block and inode counts when deleting
83 or killing a file.
84
Theodore Ts'o57173d02002-02-26 14:59:39 -0500852001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050086
Theodore Ts'o4ea7bd02001-12-16 23:23:37 -050087 * setsuper.c (print_possible_fields),
88 logdump.c (dump_journal): Fix gcc -Wall nits
89
Theodore Ts'o8cf93332001-12-16 02:23:36 -050090 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
91 linux/jbd.h
92
Theodore Ts'o57173d02002-02-26 14:59:39 -0500932001-12-02 Theodore Tso <tytso@mit.edu>
Theodore Ts'o571fc5a2001-12-02 17:23:27 +010094
95 * util.c (close_pager): Use pclose() instead of fclose() when
96 closing the pager stream.
97
Theodore Ts'o57173d02002-02-26 14:59:39 -0500982001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe8981882001-11-30 11:51:30 +010099
100 * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
101 2GB support changes: you need to use %lld when printf'ing
102 an long long variable.
103
Theodore Ts'o57173d02002-02-26 14:59:39 -05001042001-11-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'o6e96adc2001-11-24 16:10:52 -0500105
106 * debugfs.8.in: Update manual page to document the set_super_value
107 and logdump commands, and move the "specifying files"
108 section closer to the beginning of the man page so people
109 won't miss it.
110
111 * setsuper.c (print_possible_fields): "set_super_value -l" now
112 prints out the list of valid superblock fields which the
113 ssv command can set.
114
Theodore Ts'ofbf91112001-09-20 10:47:47 -04001152001-09-20 Theodore Tso <tytso@thunk.org>
116
117 * Release of E2fsprogs 1.25
118
Theodore Ts'ofb707752001-09-04 15:00:37 -04001192001-09-02 Theodore Tso <tytso@thunk.org>
120
121 * Release of E2fsprogs 1.24a
122
Theodore Ts'o109624a2001-08-31 00:59:55 -04001232001-08-30 Theodore Tso <tytso@thunk.org>
124
125 * Release of E2fsprogs 1.24
126
Theodore Ts'o0f8973f2001-08-27 12:44:23 -04001272001-08-27 Theodore Tso <tytso@valinux.com>
128
129 * debugfs.c (main): Remove EXT2FS_VERSION from the version
130 display, since it only confuses people.
131
Theodore Ts'o943ed872001-08-27 12:29:22 -04001322001-08-15 Theodore Tso <tytso@valinux.com>
133
134 * Release of E2fsprogs 1.23
135
Theodore Ts'o5faba3a2001-08-12 03:38:51 -04001362001-08-12 Theodore Tso <tytso@valinux.com>
137
138 * logdump.c (do_logdump, dump_journal): Add support for dumping
139 external journals.
140
Theodore Ts'o67960132001-06-23 00:16:37 -04001412001-06-23 Theodore Tso <tytso@valinux.com>
142
143 * Release of E2fsprogs 1.22
144
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001452001-06-15 Theodore Tso <tytso@valinux.com>
146
147 * Release of E2fsprogs 1.21
148
Theodore Ts'o364a3732001-06-13 23:46:39 +00001492001-06-13 Theodore Tso <tytso@valinux.com>
150
151 * setsuper.c: Add s_lastcheck field to the fields which can be
152 modified using set_super_value. (Suggested by Andreas
153 Dilger)
154
Theodore Ts'ob7846402001-06-03 23:27:56 +00001552001-06-03 Theodore Tso <tytso@valinux.com>
156
157 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
158 read errors to not be noticed.
159
Theodore Ts'o4bb0c042001-06-01 15:22:38 +00001602001-06-01 Theodore Tso <tytso@valinux.com>
161
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000162 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000163 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000164
Theodore Ts'o5e4f0702001-06-01 15:36:05 +0000165 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
166
Theodore Ts'o4bb0c042001-06-01 15:22:38 +0000167 * logdump.c (read_journal_block): Replace pread with lseek/read
168 combination.
169
Theodore Ts'obb185862001-05-25 17:35:00 +00001702001-05-25 Theodore Tso <tytso@valinux.com>
171
172 * Release of E2fsprogs 1.20
173
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001742001-05-14 Theodore Tso <tytso@valinux.com>
175
176 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
177
Theodore Ts'o777ebb32001-05-13 02:45:15 +00001782001-05-12 Theodore Tso <tytso@valinux.com>
179
180 * debugfs.c (print_features): Use fputs instead of printf to
181 output using the passed-in FILE *.
182
Theodore Ts'o085cb192001-05-09 06:09:12 +00001832001-05-09 Theodore Tso <tytso@valinux.com>
184
185 * debugfs.c (do_write, do_mknod): Set the file type information
186 when creating the inode.
187
Theodore Ts'o59cf7e02001-05-03 15:05:55 +00001882001-05-03 Theodore Tso <tytso@valinux.com>
189
190 * debugfs.c (do_open_filesys, main): Add -i option which will
191 allow debugfs to examine ext2 image files.
192
Theodore Ts'oda81e3f2001-03-29 20:49:58 +00001932001-03-29 Theodore Tso <tytso@valinux.com>
194
195 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
196 internal_dump_inode() interface for the logdump command.
197
198 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
199 journal.
200
Theodore Ts'o0a24c002001-03-18 18:16:18 +00002012001-03-18 Theodore Tso <tytso@valinux.com>
202
203 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
204 ext2fs_write_inode.
205
Theodore Ts'ob74d1d82001-01-12 17:23:52 +00002062001-01-12 Theodore Ts'o <tytso@valinux.com>
207
Theodore Ts'o426d7342001-01-13 01:29:05 +0000208 * setsuper.c: Cleaned up some random whitespace problems.
209
210 * debugfs.h, debugfs.c (do_show_super_stats): Use full words
Theodore Ts'ob74d1d82001-01-12 17:23:52 +0000211 instead of pluralism hack to make I18N conversion easier.
212 Clean up gcc -Wall complaints.
213
Theodore Ts'ob044c2e2001-01-11 15:26:39 +00002142001-01-11 <tytso@snap.thunk.org>
215
216 * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
217 setsuper.c, util.c: Change ino_t to ext2_ino_t. Fix a few
218 minor gcc-wall complaints while we're at it.
219
Theodore Ts'o5dd8f962001-01-01 15:51:50 +00002202001-01-01 <tytso@snap.thunk.org>
221
222 * debugfs.c Replace use of struct ext2fs_sb with struct
223 ext2_super_block.
224
Theodore Ts'o3db93052000-12-30 20:26:31 +00002252000-12-30 <tytso@snap.thunk.org>
226
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000227 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
228 was incorrectly using chmod instead of chown.
229
Theodore Ts'o3db93052000-12-30 20:26:31 +0000230 * setsuper.c (find_field): Strip the s_prefix if given for ssv
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000231 fields. Remove hard-coded s_ from inode_size
232 field. (Suggested by Andreas Dilger)
Theodore Ts'o3db93052000-12-30 20:26:31 +0000233
234 * debugfs.c (do_modify_inode): Add the ability to set the inode
235 generation number. (Suggested by Andreas Dilger)
236
Theodore Ts'o9131a752000-08-23 04:36:25 +00002372000-08-23 <tytso@valinux.com>
238
239 * util.c (string_to_inode): Use strtoul instead of atoi, so that
240 hex inode numbers will be accepted.
241
Theodore Ts'o2c4a5402000-08-19 17:33:28 +00002422000-08-19 <tytso@valinux.com>
243
244 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
245 out of the pager doesn't blow away debugfs.
246
Theodore Ts'o0a3db932000-08-14 17:06:05 +00002472000-08-14 <tytso@valinux.com>
248
Theodore Ts'obd09eff2000-08-14 20:39:17 +0000249 * debugfs.c (do_show_super_stats): Use list_super2() instead of
250 using explicit printf statements. (We get a more complete
251 printout this way.)
252
Theodore Ts'oc6bd0c92000-08-14 20:37:09 +0000253 * util.c (open_pager): If the PAGER environment variable is not
254 set, default to using "more".
255
256 * setsuper.c: New function which implements the set_super_value
257 command. Allows the user to set arbitrary superblock
258 fields.
259
Theodore Ts'o0a3db932000-08-14 17:06:05 +0000260 * debugfs.c (dump_inode): Cap the length when printing a fast
261 symbolic link to inode.i_size.
262 (list_blocks_proc): Print block ranges (4510-4533) to make
263 the stat output easier to read.
264
Theodore Ts'oa5eef732000-08-14 15:47:15 +00002652000-06-27 Andreas Dilger <adilger@turbolabs.com>
266
267 * debugfs.c (list_blocks_proc): show relative inode block numbers
268 and/or indirect block status
269
Theodore Ts'of9e67062000-07-13 23:25:54 +00002702000-07-13 <tytso@valinux.com>
271
272 * Release of E2fsprogs 1.19
273
Theodore Ts'o14197172000-07-05 17:48:34 +00002742000-07-05 Theodore Ts'o <tytso@valinux.com>
275
276 * debugfs.c (dump_inode): Make the generation field be printed as
277 an unsigned integer.
278
Theodore Ts'o619dd192000-07-04 12:37:55 +00002792000-07-04 <tytso@snap.thunk.org>
280
281 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
282 mk_cmds support files from the source tree.
283
Theodore Ts'oee753092000-06-09 04:24:36 +00002842000-06-09 <tytso@snap.thunk.org>
285
286 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
287
Theodore Ts'od61f6172000-05-27 16:04:00 +00002882000-05-27 Theodore Ts'o <tytso@valinux.com>
289
290 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
291 coredumping if the bitmaps aren't loaded.
292
293 * util.c (check_fs_bitmaps): New function which checks whether or
294 not the bitmaps are loaded.
295
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +00002962000-05-23 Aaron Crane <aaronc@pobox.com>
297
298 * debugfs.8.in: Documented new behaviour.
299
300 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
301 recent files. Switched to 4-digit years.
302
303 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
304 "rdump", which recursively dumps a directory and its
305 contents.
306 (fix_perms): New function. Break permission-fixing
307 code out of dump_file() so it can be called by rdump
308 code as well.
309 (dump_file): Call fix_perms().
310
311 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
312 "lcd", which changes the cwd on the native filesystem.
313
314 * debugfs.c (open_filesystem): Extra args for superblock,
315 blocksize, and catastrophic mode. Changed callers.
316 (do_open_filesys, main): Accept new -b, -s, -c options
317 for open_filesystem.
318
Theodore Ts'o80e808f2000-02-02 16:19:59 +00003192000-02-02 Theodore Ts'o <tytso@valinux.com>
320
321 * debugfs.c (dump_inode): Remove #ifdef for i_version
322 vs. i_generation since we know it will always be
323 i_generation now.
324
Theodore Ts'o77200f42000-01-18 17:53:27 +00003252000-01-18 Theodore Ts'o <tytso@valinux.com>
326
Theodore Ts'oe5973042000-01-18 17:58:34 +0000327 * debugfs.c (main): Use return instead of exit at the end of main
328 to avoid some compiler warnings.
329
Theodore Ts'o77200f42000-01-18 17:53:27 +0000330 * Makefile.in: Since LIBUUID can sometimes include
331 "-lsocket" we need a separate DEPLIBUUID that can be used
332 in Makefile's dependency rules.
333
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00003341999-11-19 <tytso@valinux.com>
335
336 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
337 the source directory.
338
Theodore Ts'ocd086361999-11-10 16:00:39 +00003391999-11-10 <tytso@valinux.com>
340
341 * Release of E2fsprogs 1.18
342
Theodore Ts'o643efb81999-11-08 19:27:13 +00003431999-11-08 <tytso@valinux.com>
344
345 * icheck.c (do_icheck):
346 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
347 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
348 blocks in the inode table.
349
Theodore Ts'of68aa411999-10-26 14:20:22 +00003501999-10-26 <tytso@valinux.com>
351
Theodore Ts'o28e11941999-10-26 18:17:20 +0000352 * Release of E2fsprogs 1.17
353
3541999-10-26 <tytso@valinux.com>
355
Theodore Ts'of68aa411999-10-26 14:20:22 +0000356 * debugfs.h: Add declaration for do_features()
357
358 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
359
Theodore Ts'o601002b1999-10-26 02:06:39 +00003601999-10-25 <tytso@valinux.com>
361
362 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
363 valid bit on the superblock. (And with a -clean option to
364 set the valid bit.) Originally it was used just to set
365 the "needs to be written" bit in the in-core version of
366 the fs structure.
367
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00003681999-10-22 <tytso@valinux.com>
369
370 * Release of E2fsprogs 1.16
371
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00003721999-09-07 <tytso@rsts-11.mit.edu>
373
374 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
375 which allows the user to set or clear filesystme features.
376 Add the -f (force) option to the open command. Add the
377 -h (superblock header only) option to the stats command.
378
Theodore Ts'o55376d81999-07-31 00:32:57 +00003791999-07-30 <tytso@rsts-11.mit.edu>
380
381 * debugfs.c (dump_inode): Fix debugfs message so it is the same
382 for when compiled under either Linux 2.2 or 2.3. This
383 allows for the f_swapfs regression test suite to work
384 regardless of which OS e2fsprogs was compiled on.
385
Theodore Ts'o657cb971999-07-30 23:19:10 +00003861999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
387
388 * Release of E2fsprogs 1.15
389
Theodore Ts'ob41d3601999-06-25 15:32:37 +00003901999-06-23 <tytso@valinux.com>
391
392 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
393 that use i_generation instead of i_version. Patch
394 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
395
Theodore Ts'oce5ee991999-02-19 18:56:43 +00003961999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
397
398 * icheck.c (do_icheck): Check to make sure the inode has valid
399 blocks before iterating over that inode's blocks.
400
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00004011999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
402
403 * Release of E2fsprogs 1.14
404
Theodore Ts'o556ad131998-12-19 08:10:58 +00004051998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
406
407 * Release of E2fsprogs 1.13
408
Theodore Ts'odba838b1998-12-04 06:15:12 +00004091998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
410
411 * Makefile.in: Updated dependencies.
412
Theodore Ts'o91d6d481998-08-01 01:03:39 +00004131998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
414
415 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
416 displaying the error message if ext2fs_read_inode() failed.
417 (do_rm): Fix similar problem for call to ext2fs_namei().
418
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00004191998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
420
421 * Release of E2fsprogs 1.12
422
Theodore Ts'o818180c1998-06-27 05:11:14 +00004231998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
424
425 * debugfs.c: Add a -V option which displays the current version.
426
Theodore Ts'o7e44f241998-04-01 03:16:29 +00004271998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
428
429 * Makefile.in: Change to use new installation directory variables
430 convention. Fix installdirs and uninstall rules to reflect
431 the fact that debugfs has been installed in the root
432 filesystem. Fix uninstall rules to take $(DESTDIR) into
433 account.
434
Theodore Ts'o4a31c481998-03-30 01:27:25 +00004351998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
436
437 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
438 -Wall warnings.
439
440 * debugfs.c (copy_file):
441 * dump.c (dump_file): Fix -Wall warning caused by
442 signed/unsigned mismatch.
443
Theodore Ts'o36a43d61998-03-24 16:17:51 +00004441998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
445
446 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
447 high 32 bits share space with the i_dir_acl field.)
448
Theodore Ts'occe382b1998-03-09 13:07:09 +0000449Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
450
451 * ls.c (list_dir_proc): Mask off high 8 bits from
452 dirent->name_len.
453
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000454Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
455
456 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
457
Theodore Ts'o5a513841997-10-25 22:41:14 +0000458Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
459
460 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
461 fileio primitives in libext2.
462
Theodore Ts'of1304811997-10-25 03:51:53 +0000463Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
464
465 * debugfs.c (main, do_open_filesys):
466 * dump.c (do_dump): Make the variable which getopt returns into be
467 an int, so that it won't lose on platforms where char is
468 unsigned.
469
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000470Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
471
472 * debugfs.c (main): When printing a usage message, have main
473 return 1 (instead of not specifying a return value, bad!)
474
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000475Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
476
477 * debugfs.c (main): Fix declaration of main so that it returns an int.
478
Theodore Ts'o024996c1997-06-17 05:38:35 +0000479Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
480
481 * Release of E2fsprogs 1.11
482
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000483Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
484
485 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
486 Hawes (whawes@star.net).
487
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000488Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
489
490 * Release of E2fsprogs version 1.10
491
492Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
493
494 * Release of E2fsprogs version 1.09
495
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000496Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
497
498 * Release of E2fsprogs version 1.08
499
Theodore Ts'o521e3681997-04-29 17:48:10 +0000500Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
501
502 * ls.c: New file which implements the ls command. Added the -l
503 option.
504
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000505Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
506
507 * Release of E2fsprogs version 1.07
508
509Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
510
511 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
512
513Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
514
515 * Release of E2fsprogs version 1.06
516
Theodore Ts'o5c576471997-04-29 15:29:49 +0000517Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
518
519 * Release of E2fsprogs version 1.05
520
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000521Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
522
523 * debugfs.c (unlink_file_by_name): If unlinking a file with a
524 directory path, correctly replace the slash with a NULL.
525 (do_show_debugfs_params): Don't try to print the open mode
526 if there's no filesystem opened (since that will cause a
527 core dump).
528 (main): Fix usage string; the -w and device elements are
529 independently optional.
530
531Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
532
533 * debugfs.c (main): Added -f option to debugfs, which takes a
534 command file of debugfs commands and executes them.
535
536Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
537
538 * debugfs.8.in: Heavily edited and improved manual page.
539
540 * dump.c (dump_file): Improve the write function for writing out
541 the file, so that it is limited to the actual size of the
542 file, instead of outputing the nulls following the EOF.
543 Make sure dump_file does the right thing for files with holes.
544 (do_dump): Add support for the -p option to the dump
545 command, which attempts to preserve the owner and
546 permissions field.
547
548Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
549
550 * debugfs.c (main): Add -R option to debugfs, which allows it to
551 take a single debugfs command on the command line.
552
553Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
554
555 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
556 to be complete correct.
557 (do_show_super_stats): Print OS type, volume label, last
558 mounted directory, and UUID.
559 (dump_inode): Print the fragment information in a
560 filesystem independent way.
561 (do_modify_inode): Modify the fragement information in a
562 filesystem independent way.
563
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000564Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
565
566 * Release of E2fsprogs version 1.04
567
568Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
569
570 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
571 (do_modify_inode): Modify the translator block on the hurd.
572
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000573Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
574
575 * Release of E2fsprogs version 1.03
576
Theodore Ts'o74becf31997-04-26 14:37:06 +0000577Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
578
579 * Release of E2fsprogs version 1.02
580
581Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
582
583 * Makefile.in (LIBS): Rearrange the order of the libraries to be
584 linked, so that -lext2fs is before -lcom_err.
585
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000586Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
587
588 * Makefile.in (install): Strip programs when they are installed.
589
590Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
591
592 * debugfs.c (do_find_free_block): Fix typo in code which checked
593 to see if the usage message should be printed.
594
595Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
596
597 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
598 to make BSD getopt()'s happy. Also set optind to 1, which
599 should make more getopt()'s happy.
600
601Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
602
603 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
604 the usage handling where "ffi ?" or "ffb ?" would
605 dereference a NULL pointer.
606
607Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
608
609 * debugfs.8: Updated date and version number.
610
611Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
612
613 * debugfs.8: Fixed a spelling error in Ted's name :-)
614
615Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
616
617 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
618 <errno.h> (if it exists)
619
620 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
621 <getopt.h> if it doesn't exist.
622
623Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
624
625 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
626
627 * debugfs.c: Implement the mknod and write commands (from Linus).
628
629 Change names of modify_char, modify_short, and modify_long
630 to be modify_u8, modify_u16, and modify_u32, respectively.
631
632Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
633
634 * debugfs.c (dump_inode): Only print out inode frag fields if
635 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
636 reserved field at all for now.
637
638 * Makefile.in: Rewritten to conform to GNU coding standards and
639 support separate compilation directories.
640
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000641Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
642
643 * dump.c: Added two new commands, "dump" and "cat", which allow
644 the user to dump the contents of an inode to a file or to
645 stdout, respectively.
646
647