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