Whamcloud - gitweb
6f17d318f098f0606d3ae30bd2437d8148851d3f
[tools/e2fsprogs.git] / debugfs / ChangeLog
1 2001-09-24  Theodore Tso  <tytso@mit.edu>
2
3         * Release of E2fsprogs 1.29
4
5 2002-09-22  root  <tytso@mit.edu>
6
7         * htree.c (htree_dump_int_node): Flag continuation hashes to make
8                 them easier to find.
9
10 2001-08-31  Theodore Tso  <tytso@thunk.org>
11
12         * Release of E2fsprogs 1.28
13
14 2002-08-23  Theodore Ts'o  <tytso@mit.edu>
15
16         * setsuper.c: Add support for the fields s_uuid, s_journal_uuid,
17                 s_hash_seed, s_def_hash_version.  Add routines for parsing
18                 UUID's and hash algorithm identifiers.
19
20 2002-08-16  Theodore Ts'o  <tytso@mit.edu>
21
22         * icheck.c (do_icheck): Check to see if the block is listed as
23                 part of the extended attribute block.
24
25 2002-07-21  Theodore Ts'o  <tytso@mit.edu>
26
27         * htree.c (do_htree_dump): Fix a bug where we were not cleanly
28                 closing the pager after errors, which would leave the
29                 tty in noecho mode.
30
31 2002-07-18  Theodore Ts'o  <tytso@mit.edu>
32
33         * htree.c (htree_dump_int_node): Add byte swapping code sot that
34                 the htree dump function works on a big-endian machine.
35
36 2002-07-15  Theodore Ts'o  <tytso@mit.edu>
37
38         * debugfs.c (do_show_super_stats): Calculate and print the number
39                 of directories on a filesystem --- because we can and
40                 because it can be useful.
41
42 2002-07-09  Theodore Ts'o  <tytso@mit.edu>
43
44         * debugfs.c (do_rmdir), debugfs.8.in: Implement the rmdir command.
45                 Addresses Debian bug #138003.
46
47 2002-06-26  Theodore Ts'o  <tytso@mit.edu>
48
49         * htree.c (do_dx_hash): Use new ext2fs_dirhash function signature.
50                 Add getopt support so user can specify the hash version.
51
52 2002-05-11    <tytso@snap.thunk.org>
53
54         * debug_cmds.ct, debugfs.c (do_bmap): Add new command "bmap" which
55                 calculates the logical->physical block mapping for an
56                 inode.
57
58         * debugfs.c (do_init_filsys, main), util.c
59                 (common_block_args_process): Fix bad calling parameter
60                 order when calling parse_ulong.  This broke the -b  and -s
61                 options to debugfs, as well as do_init, and the testb,
62                 setb, clearb functions.
63
64 2002-04-01    <tytso@snap.thunk.org>
65
66         * util.c (parse_ulong): Fix typo which cases parse_ulong to
67                 coredump if the err variable is filled in (for example, if
68                 the -b or -s options are passed to the debugfs's
69                 command-line invocation).
70
71 2002-03-11  Theodore Tso  <tytso@mit.edu>
72
73         * ls.c (list_dir_proc): Fix bug: ls -l fails to print the file
74                 type correctly if running on big-endian systems.
75
76         * htree.c (htree_dump_leaf_node): Use the ext2_dirhash function
77                 instead of a local static function.
78
79 2002-03-08  Theodore Tso  <tytso@mit.edu>
80
81         * Release of E2fsprogs 1.27
82
83 2002-03-07    <tytso@snap.thunk.org>
84
85         * ls.c (list_dir_proc): Fix typo in debugfs which was causing a
86                 compiler warning.
87
88 2002-03-05  Theodore Tso  <tytso@mit.edu>
89
90         * lsdel.c (do_lsdel): lsdel uses the pager to print out the list
91                 of potentially deleted inode.  Thanks to Jaroslav Drzik
92                 <jdrzik@host.sk> for suggesting this enhancement.
93
94         * debugfs.c (do_modify_inode): Fix bug which caused modify_inode
95                 to core dump if a fliesystem isn't open.  Thanks to 
96                 Jaroslav Drzik <jdrzik@host.sk> for finding and reporting
97                 the bug and his proposed fix.
98
99 2002-02-26  Theodore Tso  <tytso@mit.edu>
100
101         * ls.c (list_dir_proc): When listing the directory entry in long 
102                 format, include the file type of the directory entry in 
103                 parenthesis.
104
105 2002-02-25  Theodore Tso  <tytso@mit.edu>
106
107         * util.c (open_pager): If the PAGER environment is set to __none__
108                 then don't use a pager at all, and ship it all to stdout.
109
110         * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
111                 implements the three new commands, htree_dump, dx_hash,
112                 and dirsearch.
113
114 2002-02-24  Theodore Tso  <tytso@mit.edu>
115
116         * Makefile.in (install): Remove any compressed man pages before
117                 installing the man pages.
118
119 2002-02-03  Theodore Tso  <tytso@thunk.org>
120
121         * Release of E2fsprogs 1.26
122
123 2002-01-03  Theodore Tso  <tytso@mit.edu>
124
125         * lsdel.c (do_lsdel): New optional argument which allows the user
126                 to only see the most recently deleted files.
127
128         * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
129                 new command, undelete, which automates undeleting a
130                 deleted inode and linking it back to a directory.  Add a
131                 count argument to the testb, freeb, setb, and ffb commands.
132
133         * ls.c (list_dir_proc, do_list_dir): Add support for -d option
134                 which lists deleted directory entries.
135
136         * debug_cmds.ct: Add new command, undelete.
137
138         * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
139                 debugfs.c: Use new utility functions which factor out
140                 commonly used code.
141
142         * util.c (debugfs_read_inode, debugfs_write_inode,
143                 common_block_args_process, common_inode_args_process,
144                 common_args_process, strtoblk, parse_ulong): New
145                 functions which factor out commonly used code into
146                 subroutines for ease of maintenance and to make the
147                 executable size smaller.
148
149 2001-12-23  Theodore Tso  <tytso@mit.edu>
150
151         * Makefile.in, jfs_user.h: Move linux/jbd.h to
152                 ext2fs/kernel-jbd.h, to avoid using the system header
153                 file version of hbd.h when using diet glibc (since it
154                 forcibly adds /usr/include to the beginning of the
155                 include search path.)
156
157 2001-12-22  Theodore Tso  <tytso@mit.edu>
158
159         * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
160                 group descriptor free block and inode counts when deleting
161                 or killing a file.
162
163 2001-12-16  Theodore Tso  <tytso@mit.edu>
164
165         * setsuper.c (print_possible_fields), 
166                 logdump.c (dump_journal): Fix gcc -Wall nits
167
168         * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
169                 linux/jbd.h
170
171 2001-12-02  Theodore Tso  <tytso@mit.edu>
172
173         * util.c (close_pager): Use pclose() instead of fclose() when
174                 closing the pager stream.
175
176 2001-11-30  Theodore Tso  <tytso@mit.edu>
177
178         * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
179                 2GB support changes: you need to use %lld when printf'ing
180                 an long long variable.
181
182 2001-11-24  Theodore Tso  <tytso@mit.edu>
183
184         * debugfs.8.in: Update manual page to document the set_super_value
185                 and logdump commands, and move the "specifying files"
186                 section closer to the beginning of the man page so people
187                 won't miss it.
188
189         * setsuper.c (print_possible_fields): "set_super_value -l" now
190                 prints out the list of valid superblock fields which the
191                 ssv command can set.
192
193 2001-09-20  Theodore Tso  <tytso@thunk.org>
194
195         * Release of E2fsprogs 1.25
196
197 2001-09-02  Theodore Tso  <tytso@thunk.org>
198
199         * Release of E2fsprogs 1.24a
200
201 2001-08-30  Theodore Tso  <tytso@thunk.org>
202
203         * Release of E2fsprogs 1.24
204
205 2001-08-27  Theodore Tso  <tytso@valinux.com>
206
207         * debugfs.c (main): Remove EXT2FS_VERSION from the version
208                 display, since it only confuses people.
209
210 2001-08-15  Theodore Tso  <tytso@valinux.com>
211
212         * Release of E2fsprogs 1.23
213
214 2001-08-12  Theodore Tso  <tytso@valinux.com>
215
216         * logdump.c (do_logdump, dump_journal): Add support for dumping
217                 external journals.
218
219 2001-06-23  Theodore Tso  <tytso@valinux.com>
220
221         * Release of E2fsprogs 1.22
222
223 2001-06-15  Theodore Tso  <tytso@valinux.com>
224
225         * Release of E2fsprogs 1.21
226
227 2001-06-13  Theodore Tso  <tytso@valinux.com>
228
229         * setsuper.c: Add s_lastcheck field to the fields which can be
230                 modified using set_super_value.  (Suggested by Andreas
231                 Dilger)
232
233 2001-06-03  Theodore Tso  <tytso@valinux.com>
234
235         * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
236                 read errors to not be noticed.
237
238 2001-06-01  Theodore Tso  <tytso@valinux.com>
239
240         * Makefile.in: Move include/asm/types.h.in to 
241                 lib/ext2fs/ext2_types.h.in.
242
243         * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
244
245         * logdump.c (read_journal_block): Replace pread with lseek/read
246                 combination.
247
248 2001-05-25  Theodore Tso  <tytso@valinux.com>
249
250         * Release of E2fsprogs 1.20
251
252 2001-05-14  Theodore Tso  <tytso@valinux.com>
253
254         * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
255
256 2001-05-12  Theodore Tso  <tytso@valinux.com>
257
258         * debugfs.c (print_features): Use fputs instead of printf to
259                 output using the passed-in FILE *.
260
261 2001-05-09  Theodore Tso  <tytso@valinux.com>
262
263         * debugfs.c (do_write, do_mknod): Set the file type information
264                 when creating the inode.
265
266 2001-05-03  Theodore Tso  <tytso@valinux.com>
267
268         * debugfs.c (do_open_filesys, main): Add -i option which will
269                 allow debugfs to examine ext2 image files.
270
271 2001-03-29  Theodore Tso  <tytso@valinux.com>
272
273         * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
274                 internal_dump_inode() interface for the logdump command.
275
276         * logdump.c: Imported code from Stephen Tweedie to dump the ext3
277                 journal.
278
279 2001-03-18  Theodore Tso  <tytso@valinux.com>
280
281         * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
282                 ext2fs_write_inode.
283
284 2001-01-12  Theodore Ts'o  <tytso@valinux.com>
285
286         * setsuper.c: Cleaned up some random whitespace problems.
287
288         * debugfs.h,  debugfs.c  (do_show_super_stats): Use  full words
289                 instead of pluralism hack  to make I18N conversion easier.
290                 Clean up gcc -Wall complaints.
291
292 2001-01-11    <tytso@snap.thunk.org>
293
294         * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
295                 setsuper.c, util.c: Change ino_t to ext2_ino_t.  Fix a few
296                 minor gcc-wall complaints while we're at it.
297
298 2001-01-01    <tytso@snap.thunk.org>
299
300         * debugfs.c Replace use of struct ext2fs_sb with struct
301                 ext2_super_block.
302
303 2000-12-30    <tytso@snap.thunk.org>
304
305         * dump.c (fix_perms): Fix bug for systems which don't have fchown;
306                 was incorrectly using chmod instead of chown.
307
308         * setsuper.c (find_field): Strip the s_prefix if given for ssv
309                 fields.  Remove hard-coded s_ from inode_size
310                 field.  (Suggested by Andreas Dilger)
311
312         * debugfs.c (do_modify_inode): Add the ability to set the inode
313                 generation number.  (Suggested by Andreas Dilger)
314
315 2000-08-23    <tytso@valinux.com>
316
317         * util.c (string_to_inode): Use strtoul instead of atoi, so that
318                 hex inode numbers will be accepted.
319
320 2000-08-19    <tytso@valinux.com>
321
322         * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
323                 out of the pager doesn't blow away debugfs.
324
325 2000-08-14    <tytso@valinux.com>
326
327         * debugfs.c (do_show_super_stats): Use list_super2() instead of
328                 using explicit printf statements.  (We get a more complete
329                 printout this way.)
330
331         * util.c (open_pager): If the PAGER environment variable is not
332                 set, default to using "more".
333
334         * setsuper.c: New function which implements the set_super_value
335                 command.  Allows the user to set arbitrary superblock
336                 fields.
337
338         * debugfs.c (dump_inode): Cap the length when printing a fast
339                 symbolic link to inode.i_size.
340                 (list_blocks_proc): Print block ranges (4510-4533) to make
341                 the stat output easier to read.
342
343 2000-06-27  Andreas Dilger <adilger@turbolabs.com>
344
345         * debugfs.c (list_blocks_proc): show relative inode block numbers
346                 and/or indirect block status
347
348 2000-07-13    <tytso@valinux.com>
349
350         * Release of E2fsprogs 1.19
351
352 2000-07-05  Theodore Ts'o  <tytso@valinux.com>
353
354         * debugfs.c (dump_inode): Make the generation field be printed as
355                 an unsigned integer.
356
357 2000-07-04    <tytso@snap.thunk.org>
358
359         * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
360                 mk_cmds support files from the source tree.
361
362 2000-06-09    <tytso@snap.thunk.org>
363
364         * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
365
366 2000-05-27  Theodore Ts'o  <tytso@valinux.com>
367
368         * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
369                 coredumping if the bitmaps aren't loaded.
370
371         * util.c (check_fs_bitmaps): New function which checks whether or
372                 not the bitmaps are loaded.
373
374 2000-05-23  Aaron Crane  <aaronc@pobox.com>
375
376         * debugfs.8.in: Documented new behaviour.
377
378         * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
379                 recent files.  Switched to 4-digit years.
380
381         * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
382                 "rdump", which recursively dumps a directory and its
383                 contents.
384                 (fix_perms): New function.  Break permission-fixing
385                 code out of dump_file() so it can be called by rdump
386                 code as well.
387                 (dump_file): Call fix_perms().
388
389         * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
390                 "lcd", which changes the cwd on the native filesystem.
391
392         * debugfs.c (open_filesystem): Extra args for superblock,
393                 blocksize, and catastrophic mode.  Changed callers.
394                 (do_open_filesys, main): Accept new -b, -s, -c options
395                 for open_filesystem.
396
397 2000-02-02  Theodore Ts'o  <tytso@valinux.com>
398
399         * debugfs.c (dump_inode): Remove #ifdef for i_version
400                 vs. i_generation since we know it will always be
401                 i_generation now.
402
403 2000-01-18  Theodore Ts'o  <tytso@valinux.com>
404
405         * debugfs.c (main): Use return instead of exit at the end of main
406                 to avoid some compiler warnings.
407
408         * Makefile.in: Since LIBUUID can sometimes include
409                 "-lsocket" we need a separate DEPLIBUUID that can be used
410                 in Makefile's dependency rules.
411
412 1999-11-19    <tytso@valinux.com>
413
414         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
415                 the source directory.
416
417 1999-11-10    <tytso@valinux.com>
418
419         * Release of E2fsprogs 1.18
420
421 1999-11-08    <tytso@valinux.com>
422
423         * icheck.c (do_icheck): 
424         * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns 
425                 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
426                 blocks in the inode table.
427
428 1999-10-26    <tytso@valinux.com>
429
430         * Release of E2fsprogs 1.17
431
432 1999-10-26    <tytso@valinux.com>
433
434         * debugfs.h: Add declaration for do_features()
435
436         * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
437
438 1999-10-25    <tytso@valinux.com>
439
440         * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
441                 valid bit on the superblock.  (And with a -clean option to
442                 set the valid bit.)  Originally it was used just to set
443                 the "needs to be written" bit in the in-core version of
444                 the fs structure.
445
446 1999-10-22    <tytso@valinux.com>
447
448         * Release of E2fsprogs 1.16
449
450 1999-09-07    <tytso@rsts-11.mit.edu>
451
452         * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
453                 which allows the user to set or clear filesystme features.
454                 Add the -f (force) option to the open command.  Add the 
455                 -h (superblock header only) option to the stats command.
456
457 1999-07-30    <tytso@rsts-11.mit.edu>
458
459         * debugfs.c (dump_inode): Fix debugfs message so it is the same
460                 for when compiled under either Linux 2.2 or 2.3.  This
461                 allows for the f_swapfs regression test suite to work
462                 regardless of which OS e2fsprogs was compiled on.
463
464 1999-07-18  Theodore Ts'o  <tytso@rsts-11.mit.edu>
465
466         * Release of E2fsprogs 1.15
467
468 1999-06-23    <tytso@valinux.com>
469
470         * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
471                 that use i_generation instead of i_version.  Patch
472                 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
473
474 1999-02-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
475
476         * icheck.c (do_icheck): Check to make sure the inode has valid
477                 blocks before iterating over that inode's blocks.
478
479 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
480
481         * Release of E2fsprogs 1.14
482
483 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
484
485         * Release of E2fsprogs 1.13
486
487 1998-12-03  Theodore Ts'o  <tytso@rsts-11.mit.edu>
488
489         * Makefile.in: Updated dependencies.
490
491 1998-07-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
492
493         * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
494                 displaying the error message if ext2fs_read_inode() failed.
495                 (do_rm): Fix similar problem for call to ext2fs_namei().
496         
497 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
498
499         * Release of E2fsprogs 1.12
500
501 1998-06-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
502
503         * debugfs.c: Add a -V option which displays the current version.
504
505 1998-03-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
506
507         * Makefile.in: Change to use new installation directory variables
508                 convention.  Fix installdirs and uninstall rules to reflect
509                 the fact that debugfs has been installed in the root
510                 filesystem.  Fix uninstall rules to take $(DESTDIR) into
511                 account.
512
513 1998-03-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
514
515         * debugfs.h: Add declaration for do_dirty_filsys() to prevent
516                 -Wall warnings.
517
518         * debugfs.c (copy_file): 
519         * dump.c (dump_file): Fix -Wall warning caused by
520                 signed/unsigned mismatch. 
521
522 1998-03-23  Theodore Ts'o  <tytso@rsts-11.mit.edu>
523
524         * debugfs.c, ls.c, lsdel.c: Add support for large files.  (The
525                 high 32 bits share space with the i_dir_acl field.)
526
527 Sun Mar  8 22:53:04 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
528
529         * ls.c (list_dir_proc): Mask off high 8 bits from
530                 dirent->name_len.
531
532 Mon Dec  1 13:21:09 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
533
534         * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
535
536 Sat Oct 25 18:35:30 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
537
538         * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
539                 fileio primitives in libext2.
540
541 Fri Oct 24 23:47:43 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
542
543         * debugfs.c (main, do_open_filesys): 
544         * dump.c (do_dump): Make the variable which getopt returns into be
545                 an int, so that it won't lose on platforms where char is
546                 unsigned. 
547
548 Tue Oct 14 21:50:24 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
549
550         * debugfs.c (main): When printing a usage message, have main
551                 return 1 (instead of not specifying a return value, bad!)
552
553 Mon Sep 15 22:03:36 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
554
555         * debugfs.c (main): Fix declaration of main so that it returns an int.
556
557 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
558
559         * Release of E2fsprogs 1.11
560
561 Thu May  8 23:05:40 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
562
563         * debugfs.8.in: Fix minor typos and grammer oops found by Bill
564                 Hawes (whawes@star.net).
565
566 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
567
568         * Release of E2fsprogs version 1.10
569
570 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
571
572         * Release of E2fsprogs version 1.09
573
574 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
575
576         * Release of E2fsprogs version 1.08
577
578 Thu Apr 10 14:36:05 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
579
580         * ls.c: New file which implements the ls command.  Added the -l
581                 option. 
582
583 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
584
585         * Release of E2fsprogs version 1.07
586
587 Wed Jan  1 23:53:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
588
589         * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
590
591 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
592
593         * Release of E2fsprogs version 1.06
594
595 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
596
597         * Release of E2fsprogs version 1.05
598
599 Mon Sep  9 23:05:11 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
600
601         * debugfs.c (unlink_file_by_name): If unlinking a file with a
602                 directory path, correctly replace the slash with a NULL.
603                 (do_show_debugfs_params): Don't try to print the open mode
604                 if there's no filesystem opened (since that will cause a
605                 core dump).
606                 (main): Fix usage string; the -w and device elements are
607                 independently optional.
608
609 Tu Sep  3 15:09:39 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
610
611         * debugfs.c (main): Added -f option to debugfs, which takes a
612                 command file of debugfs commands and executes them.
613
614 Sat Aug 31 01:18:43 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
615
616         * debugfs.8.in: Heavily edited and improved manual page.
617
618         * dump.c (dump_file): Improve the write function for writing out
619                 the file, so that it is limited to the actual size of the
620                 file, instead of outputing the nulls following the EOF.
621                 Make sure dump_file does the right thing for files with holes.
622                 (do_dump): Add support for the -p option to the dump
623                 command, which attempts to preserve the owner and
624                 permissions field.
625
626 Fri Aug 30 14:56:59 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
627
628         * debugfs.c (main): Add -R option to debugfs, which allows it to
629                 take a single debugfs command on the command line.
630
631 Fri Aug  9 09:03:31 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
632
633         * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
634                 to be complete correct.
635                 (do_show_super_stats): Print OS type, volume label, last
636                 mounted directory, and UUID.
637                 (dump_inode): Print the fragment information in a
638                 filesystem independent way.
639                 (do_modify_inode): Modify the fragement information in a
640                 filesystem independent way.
641
642 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
643
644         * Release of E2fsprogs version 1.04
645
646 Wed May 3 20:41:26 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
647
648         * debugfs.c (dump_inode): Correctly print the translator on the hurd.
649                (do_modify_inode): Modify the translator block on the hurd.
650
651 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
652
653         * Release of E2fsprogs version 1.03
654
655 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
656
657         * Release of E2fsprogs version 1.02
658
659 Fri Dec  1 22:42:31 1995    <tytso@rsts-11.mit.edu>
660
661         * Makefile.in (LIBS): Rearrange the order of the libraries to be
662                 linked, so that -lext2fs is before -lcom_err.
663
664 Thu Oct 26 12:05:06 1995    <tytso@rsts-11.mit.edu>
665
666         * Makefile.in (install): Strip programs when they are installed.
667
668 Fri Aug 18 15:09:08 1995  Theodore Y. Ts'o  <tytso@dcl>
669
670         * debugfs.c (do_find_free_block): Fix typo in code which checked
671                 to see if the usage message should be printed.
672
673 Thu Aug 17 22:55:58 1995    <tytso@rsts-11.mit.edu>
674
675         * debugfs.c (do_open_filesys): Change to always set optreset to 1,
676                 to make BSD getopt()'s happy.  Also set optind to 1, which
677                 should make more getopt()'s happy.
678
679 Fri Aug 11 08:45:01 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
680
681         * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
682                 the usage handling where "ffi ?" or "ffb ?" would
683                 dereference a NULL pointer.
684
685 Fri Aug 11 14:21:07 1995  Remy Card  <card@bbj>
686
687         * debugfs.8: Updated date and version number.
688
689 Thu Aug 10 14:28:50 1995  Remy Card  <card@bbj>
690
691         * debugfs.8: Fixed a spelling error in Ted's name :-)
692
693 Mon Jun 12 19:08:25 1995  Theodore Y. Ts'o  (tytso@dcl)
694
695         * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
696                 <errno.h> (if it exists)
697
698         * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
699                 <getopt.h> if it doesn't exist.
700
701 Sun Jun 11 15:21:07 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
702
703         * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
704
705         * debugfs.c: Implement the mknod and write commands (from Linus).
706
707                 Change names of modify_char, modify_short, and modify_long
708                 to be modify_u8, modify_u16, and modify_u32, respectively.
709
710 Thu Jun  8 12:29:15 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
711
712         * debugfs.c (dump_inode): Only print out inode frag fields if
713         HAVE_EXT2_FRAGS is defined (by configure).  Don't print out the
714         reserved field at all for  now.
715
716         * Makefile.in: Rewritten to conform to GNU coding standards and
717         support separate compilation directories.
718
719 Thu Nov 24 17:46:23 1994  Theodore Y. Ts'o  (tytso@rt-11)
720
721         * dump.c: Added two new commands, "dump" and "cat", which allow
722                 the user to dump the contents of an inode to a file or to
723                 stdout, respectively.
724
725