1 2003-08-24 Theodore Ts'o <tytso@mit.edu>
3 * debugfs.8.in: Adjust description line so that apropos
4 "ext2" or "ext3" will find the man page. (Addresses
7 2003-08-21 Theodore Ts'o <tytso@mit.edu>
9 * debugfs.8.in: Fully document the logdump command in the debugfs
12 * logdump.c (do_logdump): Add -s option which will use the journal
13 inode information in the superblock.
15 2003-07-25 Theodore Ts'o <tytso@mit.edu>
17 * Release of E2fsprogs 1.34
19 2003-07-06 Theodore Ts'o <tytso@mit.edu>
21 * debugfs.c (do_imap): Fix gcc -Wall nitpicks (printf format types).
23 2003-05-21 Theodore Ts'o <tytso@mit.edu>
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.)
29 2003-05-13 root <tytso@mit.edu>
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)
39 2003-05-05 Theodore Ts'o <tytso@mit.edu>
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.
45 2003-04-21 Theodore Ts'o <tytso@mit.edu>
47 * Release of E2fsprogs 1.33
49 2003-03-16 Theodore Ts'o <tytso@mit.edu>
51 * Makefile.in (DLOPEN_LIB): Link in the libdl library if it is
52 present on the system.
54 * debugfs.c (main): Call ss_get_readline() to attempt to pull in
57 2003-03-06 Theodore Tso <tytso@mit.edu>
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.
64 2003-03-01 Theodore Ts'o <tytso@mit.edu>
66 * Makefile.in, logdump.c (do_logdump): Use the blkid functions to
67 find the external journal device.
69 2003-01-21 Theodore Ts'o <tytso@mit.edu>
71 * dump.c (do_dump): Open the output file with O_LARGEFILE so we
72 can write files larger than 2GB.
74 2002-11-09 Theodore Ts'o <tytso@mit.edu>
76 * Release of E2fsprogs 1.32
78 2002-11-08 Theodore Ts'o <tytso@mit.edu>
80 * Release of E2fsprogs 1.31
82 2002-10-31 Theodore Ts'o <tytso@mit.edu>
84 * Release of E2fsprogs 1.30
86 2002-10-31 Theodore Ts'o <tytso@mit.edu>
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.
92 2002-10-30 Theodore Ts'o <tytso@mit.edu>
94 * Makefile.in (install): Search all compression extensions when
95 deleting old man pages.
97 2002-10-13 Theodore Ts'o <tytso@mit.edu>
99 * debugfs.h, htree.c, setsuper.c: Fix gcc -Wall nits.
101 2002-10-02 Theodore Y. Ts'o <tytso@mit.edu>
103 * htree.c (htree_dump_leaf_node): Use ext2fs_read_dir_block2 so
104 that the directory entries are appropriately byte-swapped.
106 2001-09-24 Theodore Tso <tytso@mit.edu>
108 * Release of E2fsprogs 1.29
110 2002-09-22 root <tytso@mit.edu>
112 * htree.c (htree_dump_int_node): Flag continuation hashes to make
115 2001-08-31 Theodore Tso <tytso@thunk.org>
117 * Release of E2fsprogs 1.28
119 2002-08-23 Theodore Ts'o <tytso@mit.edu>
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.
125 2002-08-16 Theodore Ts'o <tytso@mit.edu>
127 * icheck.c (do_icheck): Check to see if the block is listed as
128 part of the extended attribute block.
130 2002-07-21 Theodore Ts'o <tytso@mit.edu>
132 * htree.c (do_htree_dump): Fix a bug where we were not cleanly
133 closing the pager after errors, which would leave the
136 2002-07-18 Theodore Ts'o <tytso@mit.edu>
138 * htree.c (htree_dump_int_node): Add byte swapping code sot that
139 the htree dump function works on a big-endian machine.
141 2002-07-15 Theodore Ts'o <tytso@mit.edu>
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.
147 2002-07-09 Theodore Ts'o <tytso@mit.edu>
149 * debugfs.c (do_rmdir), debugfs.8.in: Implement the rmdir command.
150 Addresses Debian bug #138003.
152 2002-06-26 Theodore Ts'o <tytso@mit.edu>
154 * htree.c (do_dx_hash): Use new ext2fs_dirhash function signature.
155 Add getopt support so user can specify the hash version.
157 2002-05-11 <tytso@snap.thunk.org>
159 * debug_cmds.ct, debugfs.c (do_bmap): Add new command "bmap" which
160 calculates the logical->physical block mapping for an
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.
169 2002-04-01 <tytso@snap.thunk.org>
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).
176 2002-03-11 Theodore Tso <tytso@mit.edu>
178 * ls.c (list_dir_proc): Fix bug: ls -l fails to print the file
179 type correctly if running on big-endian systems.
181 * htree.c (htree_dump_leaf_node): Use the ext2_dirhash function
182 instead of a local static function.
184 2002-03-08 Theodore Tso <tytso@mit.edu>
186 * Release of E2fsprogs 1.27
188 2002-03-07 <tytso@snap.thunk.org>
190 * ls.c (list_dir_proc): Fix typo in debugfs which was causing a
193 2002-03-05 Theodore Tso <tytso@mit.edu>
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.
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.
204 2002-02-26 Theodore Tso <tytso@mit.edu>
206 * ls.c (list_dir_proc): When listing the directory entry in long
207 format, include the file type of the directory entry in
210 2002-02-25 Theodore Tso <tytso@mit.edu>
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.
215 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
216 implements the three new commands, htree_dump, dx_hash,
219 2002-02-24 Theodore Tso <tytso@mit.edu>
221 * Makefile.in (install): Remove any compressed man pages before
222 installing the man pages.
224 2002-02-03 Theodore Tso <tytso@thunk.org>
226 * Release of E2fsprogs 1.26
228 2002-01-03 Theodore Tso <tytso@mit.edu>
230 * lsdel.c (do_lsdel): New optional argument which allows the user
231 to only see the most recently deleted files.
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.
238 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
239 which lists deleted directory entries.
241 * debug_cmds.ct: Add new command, undelete.
243 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
244 debugfs.c: Use new utility functions which factor out
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.
254 2001-12-23 Theodore Tso <tytso@mit.edu>
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.)
262 2001-12-22 Theodore Tso <tytso@mit.edu>
264 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
265 group descriptor free block and inode counts when deleting
268 2001-12-16 Theodore Tso <tytso@mit.edu>
270 * setsuper.c (print_possible_fields),
271 logdump.c (dump_journal): Fix gcc -Wall nits
273 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
276 2001-12-02 Theodore Tso <tytso@mit.edu>
278 * util.c (close_pager): Use pclose() instead of fclose() when
279 closing the pager stream.
281 2001-11-30 Theodore Tso <tytso@mit.edu>
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.
287 2001-11-24 Theodore Tso <tytso@mit.edu>
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
294 * setsuper.c (print_possible_fields): "set_super_value -l" now
295 prints out the list of valid superblock fields which the
298 2001-09-20 Theodore Tso <tytso@thunk.org>
300 * Release of E2fsprogs 1.25
302 2001-09-02 Theodore Tso <tytso@thunk.org>
304 * Release of E2fsprogs 1.24a
306 2001-08-30 Theodore Tso <tytso@thunk.org>
308 * Release of E2fsprogs 1.24
310 2001-08-27 Theodore Tso <tytso@valinux.com>
312 * debugfs.c (main): Remove EXT2FS_VERSION from the version
313 display, since it only confuses people.
315 2001-08-15 Theodore Tso <tytso@valinux.com>
317 * Release of E2fsprogs 1.23
319 2001-08-12 Theodore Tso <tytso@valinux.com>
321 * logdump.c (do_logdump, dump_journal): Add support for dumping
324 2001-06-23 Theodore Tso <tytso@valinux.com>
326 * Release of E2fsprogs 1.22
328 2001-06-15 Theodore Tso <tytso@valinux.com>
330 * Release of E2fsprogs 1.21
332 2001-06-13 Theodore Tso <tytso@valinux.com>
334 * setsuper.c: Add s_lastcheck field to the fields which can be
335 modified using set_super_value. (Suggested by Andreas
338 2001-06-03 Theodore Tso <tytso@valinux.com>
340 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
341 read errors to not be noticed.
343 2001-06-01 Theodore Tso <tytso@valinux.com>
345 * Makefile.in: Move include/asm/types.h.in to
346 lib/ext2fs/ext2_types.h.in.
348 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
350 * logdump.c (read_journal_block): Replace pread with lseek/read
353 2001-05-25 Theodore Tso <tytso@valinux.com>
355 * Release of E2fsprogs 1.20
357 2001-05-14 Theodore Tso <tytso@valinux.com>
359 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
361 2001-05-12 Theodore Tso <tytso@valinux.com>
363 * debugfs.c (print_features): Use fputs instead of printf to
364 output using the passed-in FILE *.
366 2001-05-09 Theodore Tso <tytso@valinux.com>
368 * debugfs.c (do_write, do_mknod): Set the file type information
369 when creating the inode.
371 2001-05-03 Theodore Tso <tytso@valinux.com>
373 * debugfs.c (do_open_filesys, main): Add -i option which will
374 allow debugfs to examine ext2 image files.
376 2001-03-29 Theodore Tso <tytso@valinux.com>
378 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
379 internal_dump_inode() interface for the logdump command.
381 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
384 2001-03-18 Theodore Tso <tytso@valinux.com>
386 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
389 2001-01-12 Theodore Ts'o <tytso@valinux.com>
391 * setsuper.c: Cleaned up some random whitespace problems.
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.
397 2001-01-11 <tytso@snap.thunk.org>
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.
403 2001-01-01 <tytso@snap.thunk.org>
405 * debugfs.c Replace use of struct ext2fs_sb with struct
408 2000-12-30 <tytso@snap.thunk.org>
410 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
411 was incorrectly using chmod instead of chown.
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)
417 * debugfs.c (do_modify_inode): Add the ability to set the inode
418 generation number. (Suggested by Andreas Dilger)
420 2000-08-23 <tytso@valinux.com>
422 * util.c (string_to_inode): Use strtoul instead of atoi, so that
423 hex inode numbers will be accepted.
425 2000-08-19 <tytso@valinux.com>
427 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
428 out of the pager doesn't blow away debugfs.
430 2000-08-14 <tytso@valinux.com>
432 * debugfs.c (do_show_super_stats): Use list_super2() instead of
433 using explicit printf statements. (We get a more complete
436 * util.c (open_pager): If the PAGER environment variable is not
437 set, default to using "more".
439 * setsuper.c: New function which implements the set_super_value
440 command. Allows the user to set arbitrary superblock
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.
448 2000-06-27 Andreas Dilger <adilger@turbolabs.com>
450 * debugfs.c (list_blocks_proc): show relative inode block numbers
451 and/or indirect block status
453 2000-07-13 <tytso@valinux.com>
455 * Release of E2fsprogs 1.19
457 2000-07-05 Theodore Ts'o <tytso@valinux.com>
459 * debugfs.c (dump_inode): Make the generation field be printed as
462 2000-07-04 <tytso@snap.thunk.org>
464 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
465 mk_cmds support files from the source tree.
467 2000-06-09 <tytso@snap.thunk.org>
469 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
471 2000-05-27 Theodore Ts'o <tytso@valinux.com>
473 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
474 coredumping if the bitmaps aren't loaded.
476 * util.c (check_fs_bitmaps): New function which checks whether or
477 not the bitmaps are loaded.
479 2000-05-23 Aaron Crane <aaronc@pobox.com>
481 * debugfs.8.in: Documented new behaviour.
483 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
484 recent files. Switched to 4-digit years.
486 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
487 "rdump", which recursively dumps a directory and its
489 (fix_perms): New function. Break permission-fixing
490 code out of dump_file() so it can be called by rdump
492 (dump_file): Call fix_perms().
494 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
495 "lcd", which changes the cwd on the native filesystem.
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
502 2000-02-02 Theodore Ts'o <tytso@valinux.com>
504 * debugfs.c (dump_inode): Remove #ifdef for i_version
505 vs. i_generation since we know it will always be
508 2000-01-18 Theodore Ts'o <tytso@valinux.com>
510 * debugfs.c (main): Use return instead of exit at the end of main
511 to avoid some compiler warnings.
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.
517 1999-11-19 <tytso@valinux.com>
519 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
520 the source directory.
522 1999-11-10 <tytso@valinux.com>
524 * Release of E2fsprogs 1.18
526 1999-11-08 <tytso@valinux.com>
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.
533 1999-10-26 <tytso@valinux.com>
535 * Release of E2fsprogs 1.17
537 1999-10-26 <tytso@valinux.com>
539 * debugfs.h: Add declaration for do_features()
541 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
543 1999-10-25 <tytso@valinux.com>
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
551 1999-10-22 <tytso@valinux.com>
553 * Release of E2fsprogs 1.16
555 1999-09-07 <tytso@rsts-11.mit.edu>
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.
562 1999-07-30 <tytso@rsts-11.mit.edu>
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.
569 1999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
571 * Release of E2fsprogs 1.15
573 1999-06-23 <tytso@valinux.com>
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>.
579 1999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
581 * icheck.c (do_icheck): Check to make sure the inode has valid
582 blocks before iterating over that inode's blocks.
584 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
586 * Release of E2fsprogs 1.14
588 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
590 * Release of E2fsprogs 1.13
592 1998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
594 * Makefile.in: Updated dependencies.
596 1998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
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().
602 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
604 * Release of E2fsprogs 1.12
606 1998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
608 * debugfs.c: Add a -V option which displays the current version.
610 1998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
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
618 1998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
620 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
623 * debugfs.c (copy_file):
624 * dump.c (dump_file): Fix -Wall warning caused by
625 signed/unsigned mismatch.
627 1998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
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.)
632 Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
634 * ls.c (list_dir_proc): Mask off high 8 bits from
637 Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
639 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
641 Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
643 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
644 fileio primitives in libext2.
646 Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
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
653 Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
655 * debugfs.c (main): When printing a usage message, have main
656 return 1 (instead of not specifying a return value, bad!)
658 Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
660 * debugfs.c (main): Fix declaration of main so that it returns an int.
662 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
664 * Release of E2fsprogs 1.11
666 Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
668 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
669 Hawes (whawes@star.net).
671 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
673 * Release of E2fsprogs version 1.10
675 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
677 * Release of E2fsprogs version 1.09
679 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
681 * Release of E2fsprogs version 1.08
683 Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
685 * ls.c: New file which implements the ls command. Added the -l
688 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
690 * Release of E2fsprogs version 1.07
692 Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
694 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
696 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
698 * Release of E2fsprogs version 1.06
700 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
702 * Release of E2fsprogs version 1.05
704 Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
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
711 (main): Fix usage string; the -w and device elements are
712 independently optional.
714 Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
716 * debugfs.c (main): Added -f option to debugfs, which takes a
717 command file of debugfs commands and executes them.
719 Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
721 * debugfs.8.in: Heavily edited and improved manual page.
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
731 Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
733 * debugfs.c (main): Add -R option to debugfs, which allows it to
734 take a single debugfs command on the command line.
736 Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
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.
747 Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
749 * Release of E2fsprogs version 1.04
751 Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
753 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
754 (do_modify_inode): Modify the translator block on the hurd.
756 Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
758 * Release of E2fsprogs version 1.03
760 Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
762 * Release of E2fsprogs version 1.02
764 Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
766 * Makefile.in (LIBS): Rearrange the order of the libraries to be
767 linked, so that -lext2fs is before -lcom_err.
769 Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
771 * Makefile.in (install): Strip programs when they are installed.
773 Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
775 * debugfs.c (do_find_free_block): Fix typo in code which checked
776 to see if the usage message should be printed.
778 Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
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.
784 Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
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.
790 Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
792 * debugfs.8: Updated date and version number.
794 Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
796 * debugfs.8: Fixed a spelling error in Ted's name :-)
798 Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
800 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
801 <errno.h> (if it exists)
803 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
804 <getopt.h> if it doesn't exist.
806 Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
808 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
810 * debugfs.c: Implement the mknod and write commands (from Linus).
812 Change names of modify_char, modify_short, and modify_long
813 to be modify_u8, modify_u16, and modify_u32, respectively.
815 Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
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.
821 * Makefile.in: Rewritten to conform to GNU coding standards and
822 support separate compilation directories.
824 Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
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.