blob: 3a7990c7aec228cd515d8b9914cb35559654fcd6 [file] [log] [blame]
Theodore Ts'o7380ac92002-03-05 01:57:53 -050012002-03-05 Theodore Tso <tytso@mit.edu>
2
3 * lsdel.c (do_lsdel): lsdel uses the pager to print out the list
4 of potentially deleted inode. Thanks to Jaroslav Drzik
5 <jdrzik@host.sk> for suggesting this enhancement.
6
7 * debugfs.c (do_modify_inode): Fix bug which caused modify_inode
8 to core dump if a fliesystem isn't open. Thanks to
9 Jaroslav Drzik <jdrzik@host.sk> for finding and reporting
10 the bug and his proposed fix.
11
Theodore Ts'ofa7c3022002-02-26 17:13:12 -0500122002-02-26 Theodore Tso <tytso@mit.edu>
13
14 * ls.c (list_dir_proc): When listing the directory entry in long
15 format, include the file type of the directory entry in
16 parenthesis.
17
Theodore Ts'o57173d02002-02-26 14:59:39 -0500182002-02-25 Theodore Tso <tytso@mit.edu>
Theodore Ts'odf614db2002-02-25 04:28:45 -050019
20 * util.c (open_pager): If the PAGER environment is set to __none__
21 then don't use a pager at all, and ship it all to stdout.
22
23 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
24 implements the three new commands, htree_dump, dx_hash,
25 and dirsearch.
26
Theodore Ts'o57173d02002-02-26 14:59:39 -0500272002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050028
29 * Makefile.in (install): Remove any compressed man pages before
30 installing the man pages.
31
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500322002-02-03 Theodore Tso <tytso@thunk.org>
33
34 * Release of E2fsprogs 1.26
35
Theodore Ts'o57173d02002-02-26 14:59:39 -0500362002-01-03 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe1018ee2002-01-03 04:55:25 -050037
38 * lsdel.c (do_lsdel): New optional argument which allows the user
39 to only see the most recently deleted files.
40
41 * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
42 new command, undelete, which automates undeleting a
43 deleted inode and linking it back to a directory. Add a
44 count argument to the testb, freeb, setb, and ffb commands.
45
46 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
47 which lists deleted directory entries.
48
49 * debug_cmds.ct: Add new command, undelete.
50
51 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
52 debugfs.c: Use new utility functions which factor out
53 commonly used code.
54
55 * util.c (debugfs_read_inode, debugfs_write_inode,
56 common_block_args_process, common_inode_args_process,
57 common_args_process, strtoblk, parse_ulong): New
58 functions which factor out commonly used code into
59 subroutines for ease of maintenance and to make the
60 executable size smaller.
61
Theodore Ts'o57173d02002-02-26 14:59:39 -0500622001-12-23 Theodore Tso <tytso@mit.edu>
Theodore Ts'o19007e52001-12-23 19:33:51 -050063
64 * Makefile.in, jfs_user.h: Move linux/jbd.h to
65 ext2fs/kernel-jbd.h, to avoid using the system header
66 file version of hbd.h when using diet glibc (since it
67 forcibly adds /usr/include to the beginning of the
68 include search path.)
69
Theodore Ts'o57173d02002-02-26 14:59:39 -0500702001-12-22 Theodore Tso <tytso@mit.edu>
Theodore Ts'o34436892001-12-22 13:06:02 -050071
72 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
73 group descriptor free block and inode counts when deleting
74 or killing a file.
75
Theodore Ts'o57173d02002-02-26 14:59:39 -0500762001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050077
Theodore Ts'o4ea7bd02001-12-16 23:23:37 -050078 * setsuper.c (print_possible_fields),
79 logdump.c (dump_journal): Fix gcc -Wall nits
80
Theodore Ts'o8cf93332001-12-16 02:23:36 -050081 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
82 linux/jbd.h
83
Theodore Ts'o57173d02002-02-26 14:59:39 -0500842001-12-02 Theodore Tso <tytso@mit.edu>
Theodore Ts'o571fc5a2001-12-02 17:23:27 +010085
86 * util.c (close_pager): Use pclose() instead of fclose() when
87 closing the pager stream.
88
Theodore Ts'o57173d02002-02-26 14:59:39 -0500892001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe8981882001-11-30 11:51:30 +010090
91 * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
92 2GB support changes: you need to use %lld when printf'ing
93 an long long variable.
94
Theodore Ts'o57173d02002-02-26 14:59:39 -0500952001-11-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'o6e96adc2001-11-24 16:10:52 -050096
97 * debugfs.8.in: Update manual page to document the set_super_value
98 and logdump commands, and move the "specifying files"
99 section closer to the beginning of the man page so people
100 won't miss it.
101
102 * setsuper.c (print_possible_fields): "set_super_value -l" now
103 prints out the list of valid superblock fields which the
104 ssv command can set.
105
Theodore Ts'ofbf91112001-09-20 10:47:47 -04001062001-09-20 Theodore Tso <tytso@thunk.org>
107
108 * Release of E2fsprogs 1.25
109
Theodore Ts'ofb707752001-09-04 15:00:37 -04001102001-09-02 Theodore Tso <tytso@thunk.org>
111
112 * Release of E2fsprogs 1.24a
113
Theodore Ts'o109624a2001-08-31 00:59:55 -04001142001-08-30 Theodore Tso <tytso@thunk.org>
115
116 * Release of E2fsprogs 1.24
117
Theodore Ts'o0f8973f2001-08-27 12:44:23 -04001182001-08-27 Theodore Tso <tytso@valinux.com>
119
120 * debugfs.c (main): Remove EXT2FS_VERSION from the version
121 display, since it only confuses people.
122
Theodore Ts'o943ed872001-08-27 12:29:22 -04001232001-08-15 Theodore Tso <tytso@valinux.com>
124
125 * Release of E2fsprogs 1.23
126
Theodore Ts'o5faba3a2001-08-12 03:38:51 -04001272001-08-12 Theodore Tso <tytso@valinux.com>
128
129 * logdump.c (do_logdump, dump_journal): Add support for dumping
130 external journals.
131
Theodore Ts'o67960132001-06-23 00:16:37 -04001322001-06-23 Theodore Tso <tytso@valinux.com>
133
134 * Release of E2fsprogs 1.22
135
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001362001-06-15 Theodore Tso <tytso@valinux.com>
137
138 * Release of E2fsprogs 1.21
139
Theodore Ts'o364a3732001-06-13 23:46:39 +00001402001-06-13 Theodore Tso <tytso@valinux.com>
141
142 * setsuper.c: Add s_lastcheck field to the fields which can be
143 modified using set_super_value. (Suggested by Andreas
144 Dilger)
145
Theodore Ts'ob7846402001-06-03 23:27:56 +00001462001-06-03 Theodore Tso <tytso@valinux.com>
147
148 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
149 read errors to not be noticed.
150
Theodore Ts'o4bb0c042001-06-01 15:22:38 +00001512001-06-01 Theodore Tso <tytso@valinux.com>
152
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000153 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000154 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000155
Theodore Ts'o5e4f0702001-06-01 15:36:05 +0000156 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
157
Theodore Ts'o4bb0c042001-06-01 15:22:38 +0000158 * logdump.c (read_journal_block): Replace pread with lseek/read
159 combination.
160
Theodore Ts'obb185862001-05-25 17:35:00 +00001612001-05-25 Theodore Tso <tytso@valinux.com>
162
163 * Release of E2fsprogs 1.20
164
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001652001-05-14 Theodore Tso <tytso@valinux.com>
166
167 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
168
Theodore Ts'o777ebb32001-05-13 02:45:15 +00001692001-05-12 Theodore Tso <tytso@valinux.com>
170
171 * debugfs.c (print_features): Use fputs instead of printf to
172 output using the passed-in FILE *.
173
Theodore Ts'o085cb192001-05-09 06:09:12 +00001742001-05-09 Theodore Tso <tytso@valinux.com>
175
176 * debugfs.c (do_write, do_mknod): Set the file type information
177 when creating the inode.
178
Theodore Ts'o59cf7e02001-05-03 15:05:55 +00001792001-05-03 Theodore Tso <tytso@valinux.com>
180
181 * debugfs.c (do_open_filesys, main): Add -i option which will
182 allow debugfs to examine ext2 image files.
183
Theodore Ts'oda81e3f2001-03-29 20:49:58 +00001842001-03-29 Theodore Tso <tytso@valinux.com>
185
186 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
187 internal_dump_inode() interface for the logdump command.
188
189 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
190 journal.
191
Theodore Ts'o0a24c002001-03-18 18:16:18 +00001922001-03-18 Theodore Tso <tytso@valinux.com>
193
194 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
195 ext2fs_write_inode.
196
Theodore Ts'ob74d1d82001-01-12 17:23:52 +00001972001-01-12 Theodore Ts'o <tytso@valinux.com>
198
Theodore Ts'o426d7342001-01-13 01:29:05 +0000199 * setsuper.c: Cleaned up some random whitespace problems.
200
201 * debugfs.h, debugfs.c (do_show_super_stats): Use full words
Theodore Ts'ob74d1d82001-01-12 17:23:52 +0000202 instead of pluralism hack to make I18N conversion easier.
203 Clean up gcc -Wall complaints.
204
Theodore Ts'ob044c2e2001-01-11 15:26:39 +00002052001-01-11 <tytso@snap.thunk.org>
206
207 * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
208 setsuper.c, util.c: Change ino_t to ext2_ino_t. Fix a few
209 minor gcc-wall complaints while we're at it.
210
Theodore Ts'o5dd8f962001-01-01 15:51:50 +00002112001-01-01 <tytso@snap.thunk.org>
212
213 * debugfs.c Replace use of struct ext2fs_sb with struct
214 ext2_super_block.
215
Theodore Ts'o3db93052000-12-30 20:26:31 +00002162000-12-30 <tytso@snap.thunk.org>
217
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000218 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
219 was incorrectly using chmod instead of chown.
220
Theodore Ts'o3db93052000-12-30 20:26:31 +0000221 * setsuper.c (find_field): Strip the s_prefix if given for ssv
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000222 fields. Remove hard-coded s_ from inode_size
223 field. (Suggested by Andreas Dilger)
Theodore Ts'o3db93052000-12-30 20:26:31 +0000224
225 * debugfs.c (do_modify_inode): Add the ability to set the inode
226 generation number. (Suggested by Andreas Dilger)
227
Theodore Ts'o9131a752000-08-23 04:36:25 +00002282000-08-23 <tytso@valinux.com>
229
230 * util.c (string_to_inode): Use strtoul instead of atoi, so that
231 hex inode numbers will be accepted.
232
Theodore Ts'o2c4a5402000-08-19 17:33:28 +00002332000-08-19 <tytso@valinux.com>
234
235 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
236 out of the pager doesn't blow away debugfs.
237
Theodore Ts'o0a3db932000-08-14 17:06:05 +00002382000-08-14 <tytso@valinux.com>
239
Theodore Ts'obd09eff2000-08-14 20:39:17 +0000240 * debugfs.c (do_show_super_stats): Use list_super2() instead of
241 using explicit printf statements. (We get a more complete
242 printout this way.)
243
Theodore Ts'oc6bd0c92000-08-14 20:37:09 +0000244 * util.c (open_pager): If the PAGER environment variable is not
245 set, default to using "more".
246
247 * setsuper.c: New function which implements the set_super_value
248 command. Allows the user to set arbitrary superblock
249 fields.
250
Theodore Ts'o0a3db932000-08-14 17:06:05 +0000251 * debugfs.c (dump_inode): Cap the length when printing a fast
252 symbolic link to inode.i_size.
253 (list_blocks_proc): Print block ranges (4510-4533) to make
254 the stat output easier to read.
255
Theodore Ts'oa5eef732000-08-14 15:47:15 +00002562000-06-27 Andreas Dilger <adilger@turbolabs.com>
257
258 * debugfs.c (list_blocks_proc): show relative inode block numbers
259 and/or indirect block status
260
Theodore Ts'of9e67062000-07-13 23:25:54 +00002612000-07-13 <tytso@valinux.com>
262
263 * Release of E2fsprogs 1.19
264
Theodore Ts'o14197172000-07-05 17:48:34 +00002652000-07-05 Theodore Ts'o <tytso@valinux.com>
266
267 * debugfs.c (dump_inode): Make the generation field be printed as
268 an unsigned integer.
269
Theodore Ts'o619dd192000-07-04 12:37:55 +00002702000-07-04 <tytso@snap.thunk.org>
271
272 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
273 mk_cmds support files from the source tree.
274
Theodore Ts'oee753092000-06-09 04:24:36 +00002752000-06-09 <tytso@snap.thunk.org>
276
277 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
278
Theodore Ts'od61f6172000-05-27 16:04:00 +00002792000-05-27 Theodore Ts'o <tytso@valinux.com>
280
281 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
282 coredumping if the bitmaps aren't loaded.
283
284 * util.c (check_fs_bitmaps): New function which checks whether or
285 not the bitmaps are loaded.
286
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +00002872000-05-23 Aaron Crane <aaronc@pobox.com>
288
289 * debugfs.8.in: Documented new behaviour.
290
291 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
292 recent files. Switched to 4-digit years.
293
294 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
295 "rdump", which recursively dumps a directory and its
296 contents.
297 (fix_perms): New function. Break permission-fixing
298 code out of dump_file() so it can be called by rdump
299 code as well.
300 (dump_file): Call fix_perms().
301
302 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
303 "lcd", which changes the cwd on the native filesystem.
304
305 * debugfs.c (open_filesystem): Extra args for superblock,
306 blocksize, and catastrophic mode. Changed callers.
307 (do_open_filesys, main): Accept new -b, -s, -c options
308 for open_filesystem.
309
Theodore Ts'o80e808f2000-02-02 16:19:59 +00003102000-02-02 Theodore Ts'o <tytso@valinux.com>
311
312 * debugfs.c (dump_inode): Remove #ifdef for i_version
313 vs. i_generation since we know it will always be
314 i_generation now.
315
Theodore Ts'o77200f42000-01-18 17:53:27 +00003162000-01-18 Theodore Ts'o <tytso@valinux.com>
317
Theodore Ts'oe5973042000-01-18 17:58:34 +0000318 * debugfs.c (main): Use return instead of exit at the end of main
319 to avoid some compiler warnings.
320
Theodore Ts'o77200f42000-01-18 17:53:27 +0000321 * Makefile.in: Since LIBUUID can sometimes include
322 "-lsocket" we need a separate DEPLIBUUID that can be used
323 in Makefile's dependency rules.
324
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00003251999-11-19 <tytso@valinux.com>
326
327 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
328 the source directory.
329
Theodore Ts'ocd086361999-11-10 16:00:39 +00003301999-11-10 <tytso@valinux.com>
331
332 * Release of E2fsprogs 1.18
333
Theodore Ts'o643efb81999-11-08 19:27:13 +00003341999-11-08 <tytso@valinux.com>
335
336 * icheck.c (do_icheck):
337 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
338 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
339 blocks in the inode table.
340
Theodore Ts'of68aa411999-10-26 14:20:22 +00003411999-10-26 <tytso@valinux.com>
342
Theodore Ts'o28e11941999-10-26 18:17:20 +0000343 * Release of E2fsprogs 1.17
344
3451999-10-26 <tytso@valinux.com>
346
Theodore Ts'of68aa411999-10-26 14:20:22 +0000347 * debugfs.h: Add declaration for do_features()
348
349 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
350
Theodore Ts'o601002b1999-10-26 02:06:39 +00003511999-10-25 <tytso@valinux.com>
352
353 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
354 valid bit on the superblock. (And with a -clean option to
355 set the valid bit.) Originally it was used just to set
356 the "needs to be written" bit in the in-core version of
357 the fs structure.
358
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00003591999-10-22 <tytso@valinux.com>
360
361 * Release of E2fsprogs 1.16
362
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00003631999-09-07 <tytso@rsts-11.mit.edu>
364
365 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
366 which allows the user to set or clear filesystme features.
367 Add the -f (force) option to the open command. Add the
368 -h (superblock header only) option to the stats command.
369
Theodore Ts'o55376d81999-07-31 00:32:57 +00003701999-07-30 <tytso@rsts-11.mit.edu>
371
372 * debugfs.c (dump_inode): Fix debugfs message so it is the same
373 for when compiled under either Linux 2.2 or 2.3. This
374 allows for the f_swapfs regression test suite to work
375 regardless of which OS e2fsprogs was compiled on.
376
Theodore Ts'o657cb971999-07-30 23:19:10 +00003771999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
378
379 * Release of E2fsprogs 1.15
380
Theodore Ts'ob41d3601999-06-25 15:32:37 +00003811999-06-23 <tytso@valinux.com>
382
383 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
384 that use i_generation instead of i_version. Patch
385 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
386
Theodore Ts'oce5ee991999-02-19 18:56:43 +00003871999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
388
389 * icheck.c (do_icheck): Check to make sure the inode has valid
390 blocks before iterating over that inode's blocks.
391
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00003921999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
393
394 * Release of E2fsprogs 1.14
395
Theodore Ts'o556ad131998-12-19 08:10:58 +00003961998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
397
398 * Release of E2fsprogs 1.13
399
Theodore Ts'odba838b1998-12-04 06:15:12 +00004001998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
401
402 * Makefile.in: Updated dependencies.
403
Theodore Ts'o91d6d481998-08-01 01:03:39 +00004041998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
405
406 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
407 displaying the error message if ext2fs_read_inode() failed.
408 (do_rm): Fix similar problem for call to ext2fs_namei().
409
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00004101998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
411
412 * Release of E2fsprogs 1.12
413
Theodore Ts'o818180c1998-06-27 05:11:14 +00004141998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
415
416 * debugfs.c: Add a -V option which displays the current version.
417
Theodore Ts'o7e44f241998-04-01 03:16:29 +00004181998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
419
420 * Makefile.in: Change to use new installation directory variables
421 convention. Fix installdirs and uninstall rules to reflect
422 the fact that debugfs has been installed in the root
423 filesystem. Fix uninstall rules to take $(DESTDIR) into
424 account.
425
Theodore Ts'o4a31c481998-03-30 01:27:25 +00004261998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
427
428 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
429 -Wall warnings.
430
431 * debugfs.c (copy_file):
432 * dump.c (dump_file): Fix -Wall warning caused by
433 signed/unsigned mismatch.
434
Theodore Ts'o36a43d61998-03-24 16:17:51 +00004351998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
436
437 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
438 high 32 bits share space with the i_dir_acl field.)
439
Theodore Ts'occe382b1998-03-09 13:07:09 +0000440Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
441
442 * ls.c (list_dir_proc): Mask off high 8 bits from
443 dirent->name_len.
444
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000445Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
446
447 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
448
Theodore Ts'o5a513841997-10-25 22:41:14 +0000449Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
450
451 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
452 fileio primitives in libext2.
453
Theodore Ts'of1304811997-10-25 03:51:53 +0000454Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
455
456 * debugfs.c (main, do_open_filesys):
457 * dump.c (do_dump): Make the variable which getopt returns into be
458 an int, so that it won't lose on platforms where char is
459 unsigned.
460
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000461Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
462
463 * debugfs.c (main): When printing a usage message, have main
464 return 1 (instead of not specifying a return value, bad!)
465
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000466Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
467
468 * debugfs.c (main): Fix declaration of main so that it returns an int.
469
Theodore Ts'o024996c1997-06-17 05:38:35 +0000470Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
471
472 * Release of E2fsprogs 1.11
473
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000474Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
475
476 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
477 Hawes (whawes@star.net).
478
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000479Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
480
481 * Release of E2fsprogs version 1.10
482
483Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
484
485 * Release of E2fsprogs version 1.09
486
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000487Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
488
489 * Release of E2fsprogs version 1.08
490
Theodore Ts'o521e3681997-04-29 17:48:10 +0000491Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
492
493 * ls.c: New file which implements the ls command. Added the -l
494 option.
495
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000496Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
497
498 * Release of E2fsprogs version 1.07
499
500Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
501
502 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
503
504Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
505
506 * Release of E2fsprogs version 1.06
507
Theodore Ts'o5c576471997-04-29 15:29:49 +0000508Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
509
510 * Release of E2fsprogs version 1.05
511
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000512Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
513
514 * debugfs.c (unlink_file_by_name): If unlinking a file with a
515 directory path, correctly replace the slash with a NULL.
516 (do_show_debugfs_params): Don't try to print the open mode
517 if there's no filesystem opened (since that will cause a
518 core dump).
519 (main): Fix usage string; the -w and device elements are
520 independently optional.
521
522Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
523
524 * debugfs.c (main): Added -f option to debugfs, which takes a
525 command file of debugfs commands and executes them.
526
527Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
528
529 * debugfs.8.in: Heavily edited and improved manual page.
530
531 * dump.c (dump_file): Improve the write function for writing out
532 the file, so that it is limited to the actual size of the
533 file, instead of outputing the nulls following the EOF.
534 Make sure dump_file does the right thing for files with holes.
535 (do_dump): Add support for the -p option to the dump
536 command, which attempts to preserve the owner and
537 permissions field.
538
539Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
540
541 * debugfs.c (main): Add -R option to debugfs, which allows it to
542 take a single debugfs command on the command line.
543
544Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
545
546 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
547 to be complete correct.
548 (do_show_super_stats): Print OS type, volume label, last
549 mounted directory, and UUID.
550 (dump_inode): Print the fragment information in a
551 filesystem independent way.
552 (do_modify_inode): Modify the fragement information in a
553 filesystem independent way.
554
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000555Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
556
557 * Release of E2fsprogs version 1.04
558
559Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
560
561 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
562 (do_modify_inode): Modify the translator block on the hurd.
563
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000564Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
565
566 * Release of E2fsprogs version 1.03
567
Theodore Ts'o74becf31997-04-26 14:37:06 +0000568Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
569
570 * Release of E2fsprogs version 1.02
571
572Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
573
574 * Makefile.in (LIBS): Rearrange the order of the libraries to be
575 linked, so that -lext2fs is before -lcom_err.
576
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000577Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
578
579 * Makefile.in (install): Strip programs when they are installed.
580
581Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
582
583 * debugfs.c (do_find_free_block): Fix typo in code which checked
584 to see if the usage message should be printed.
585
586Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
587
588 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
589 to make BSD getopt()'s happy. Also set optind to 1, which
590 should make more getopt()'s happy.
591
592Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
593
594 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
595 the usage handling where "ffi ?" or "ffb ?" would
596 dereference a NULL pointer.
597
598Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
599
600 * debugfs.8: Updated date and version number.
601
602Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
603
604 * debugfs.8: Fixed a spelling error in Ted's name :-)
605
606Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
607
608 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
609 <errno.h> (if it exists)
610
611 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
612 <getopt.h> if it doesn't exist.
613
614Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
615
616 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
617
618 * debugfs.c: Implement the mknod and write commands (from Linus).
619
620 Change names of modify_char, modify_short, and modify_long
621 to be modify_u8, modify_u16, and modify_u32, respectively.
622
623Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
624
625 * debugfs.c (dump_inode): Only print out inode frag fields if
626 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
627 reserved field at all for now.
628
629 * Makefile.in: Rewritten to conform to GNU coding standards and
630 support separate compilation directories.
631
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000632Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
633
634 * dump.c: Added two new commands, "dump" and "cat", which allow
635 the user to dump the contents of an inode to a file or to
636 stdout, respectively.
637
638