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