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