OSDN Git Service

ChangeLog, wordwrap.pl:
[android-x86/external-e2fsprogs.git] / debugfs / ChangeLog
1 2001-06-01  Theodore Tso  <tytso@valinux.com>
2
3         * Makefile.in: Move include/asm/types.h.in to 
4                 lib/ext2fs/ext2_fs.h.in.
5
6         * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
7
8         * logdump.c (read_journal_block): Replace pread with lseek/read
9                 combination.
10
11 2001-05-25  Theodore Tso  <tytso@valinux.com>
12
13         * Release of E2fsprogs 1.20
14
15 2001-05-14  Theodore Tso  <tytso@valinux.com>
16
17         * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
18
19 2001-05-12  Theodore Tso  <tytso@valinux.com>
20
21         * debugfs.c (print_features): Use fputs instead of printf to
22                 output using the passed-in FILE *.
23
24 2001-05-09  Theodore Tso  <tytso@valinux.com>
25
26         * debugfs.c (do_write, do_mknod): Set the file type information
27                 when creating the inode.
28
29 2001-05-03  Theodore Tso  <tytso@valinux.com>
30
31         * debugfs.c (do_open_filesys, main): Add -i option which will
32                 allow debugfs to examine ext2 image files.
33
34 2001-03-29  Theodore Tso  <tytso@valinux.com>
35
36         * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
37                 internal_dump_inode() interface for the logdump command.
38
39         * logdump.c: Imported code from Stephen Tweedie to dump the ext3
40                 journal.
41
42 2001-03-18  Theodore Tso  <tytso@valinux.com>
43
44         * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
45                 ext2fs_write_inode.
46
47 2001-01-12  Theodore Ts'o  <tytso@valinux.com>
48
49         * setsuper.c: Cleaned up some random whitespace problems.
50
51         * debugfs.h,  debugfs.c  (do_show_super_stats): Use  full words
52                 instead of pluralism hack  to make I18N conversion easier.
53                 Clean up gcc -Wall complaints.
54
55 2001-01-11    <tytso@snap.thunk.org>
56
57         * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
58                 setsuper.c, util.c: Change ino_t to ext2_ino_t.  Fix a few
59                 minor gcc-wall complaints while we're at it.
60
61 2001-01-01    <tytso@snap.thunk.org>
62
63         * debugfs.c Replace use of struct ext2fs_sb with struct
64                 ext2_super_block.
65
66 2000-12-30    <tytso@snap.thunk.org>
67
68         * dump.c (fix_perms): Fix bug for systems which don't have fchown;
69                 was incorrectly using chmod instead of chown.
70
71         * setsuper.c (find_field): Strip the s_prefix if given for ssv
72                 fields.  Remove hard-coded s_ from inode_size
73                 field.  (Suggested by Andreas Dilger)
74
75         * debugfs.c (do_modify_inode): Add the ability to set the inode
76                 generation number.  (Suggested by Andreas Dilger)
77
78 2000-08-23    <tytso@valinux.com>
79
80         * util.c (string_to_inode): Use strtoul instead of atoi, so that
81                 hex inode numbers will be accepted.
82
83 2000-08-19    <tytso@valinux.com>
84
85         * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
86                 out of the pager doesn't blow away debugfs.
87
88 2000-08-14    <tytso@valinux.com>
89
90         * debugfs.c (do_show_super_stats): Use list_super2() instead of
91                 using explicit printf statements.  (We get a more complete
92                 printout this way.)
93
94         * util.c (open_pager): If the PAGER environment variable is not
95                 set, default to using "more".
96
97         * setsuper.c: New function which implements the set_super_value
98                 command.  Allows the user to set arbitrary superblock
99                 fields.
100
101         * debugfs.c (dump_inode): Cap the length when printing a fast
102                 symbolic link to inode.i_size.
103                 (list_blocks_proc): Print block ranges (4510-4533) to make
104                 the stat output easier to read.
105
106 2000-06-27  Andreas Dilger <adilger@turbolabs.com>
107
108         * debugfs.c (list_blocks_proc): show relative inode block numbers
109                 and/or indirect block status
110
111 2000-07-13    <tytso@valinux.com>
112
113         * Release of E2fsprogs 1.19
114
115 2000-07-05  Theodore Ts'o  <tytso@valinux.com>
116
117         * debugfs.c (dump_inode): Make the generation field be printed as
118                 an unsigned integer.
119
120 2000-07-04    <tytso@snap.thunk.org>
121
122         * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
123                 mk_cmds support files from the source tree.
124
125 2000-06-09    <tytso@snap.thunk.org>
126
127         * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
128
129 2000-05-27  Theodore Ts'o  <tytso@valinux.com>
130
131         * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
132                 coredumping if the bitmaps aren't loaded.
133
134         * util.c (check_fs_bitmaps): New function which checks whether or
135                 not the bitmaps are loaded.
136
137 2000-05-23  Aaron Crane  <aaronc@pobox.com>
138
139         * debugfs.8.in: Documented new behaviour.
140
141         * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
142                 recent files.  Switched to 4-digit years.
143
144         * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
145                 "rdump", which recursively dumps a directory and its
146                 contents.
147                 (fix_perms): New function.  Break permission-fixing
148                 code out of dump_file() so it can be called by rdump
149                 code as well.
150                 (dump_file): Call fix_perms().
151
152         * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
153                 "lcd", which changes the cwd on the native filesystem.
154
155         * debugfs.c (open_filesystem): Extra args for superblock,
156                 blocksize, and catastrophic mode.  Changed callers.
157                 (do_open_filesys, main): Accept new -b, -s, -c options
158                 for open_filesystem.
159
160 2000-02-02  Theodore Ts'o  <tytso@valinux.com>
161
162         * debugfs.c (dump_inode): Remove #ifdef for i_version
163                 vs. i_generation since we know it will always be
164                 i_generation now.
165
166 2000-01-18  Theodore Ts'o  <tytso@valinux.com>
167
168         * debugfs.c (main): Use return instead of exit at the end of main
169                 to avoid some compiler warnings.
170
171         * Makefile.in: Since LIBUUID can sometimes include
172                 "-lsocket" we need a separate DEPLIBUUID that can be used
173                 in Makefile's dependency rules.
174
175 1999-11-19    <tytso@valinux.com>
176
177         * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
178                 the source directory.
179
180 1999-11-10    <tytso@valinux.com>
181
182         * Release of E2fsprogs 1.18
183
184 1999-11-08    <tytso@valinux.com>
185
186         * icheck.c (do_icheck): 
187         * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns 
188                 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
189                 blocks in the inode table.
190
191 1999-10-26    <tytso@valinux.com>
192
193         * Release of E2fsprogs 1.17
194
195 1999-10-26    <tytso@valinux.com>
196
197         * debugfs.h: Add declaration for do_features()
198
199         * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
200
201 1999-10-25    <tytso@valinux.com>
202
203         * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
204                 valid bit on the superblock.  (And with a -clean option to
205                 set the valid bit.)  Originally it was used just to set
206                 the "needs to be written" bit in the in-core version of
207                 the fs structure.
208
209 1999-10-22    <tytso@valinux.com>
210
211         * Release of E2fsprogs 1.16
212
213 1999-09-07    <tytso@rsts-11.mit.edu>
214
215         * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
216                 which allows the user to set or clear filesystme features.
217                 Add the -f (force) option to the open command.  Add the 
218                 -h (superblock header only) option to the stats command.
219
220 1999-07-30    <tytso@rsts-11.mit.edu>
221
222         * debugfs.c (dump_inode): Fix debugfs message so it is the same
223                 for when compiled under either Linux 2.2 or 2.3.  This
224                 allows for the f_swapfs regression test suite to work
225                 regardless of which OS e2fsprogs was compiled on.
226
227 1999-07-18  Theodore Ts'o  <tytso@rsts-11.mit.edu>
228
229         * Release of E2fsprogs 1.15
230
231 1999-06-23    <tytso@valinux.com>
232
233         * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
234                 that use i_generation instead of i_version.  Patch
235                 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
236
237 1999-02-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
238
239         * icheck.c (do_icheck): Check to make sure the inode has valid
240                 blocks before iterating over that inode's blocks.
241
242 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
243
244         * Release of E2fsprogs 1.14
245
246 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
247
248         * Release of E2fsprogs 1.13
249
250 1998-12-03  Theodore Ts'o  <tytso@rsts-11.mit.edu>
251
252         * Makefile.in: Updated dependencies.
253
254 1998-07-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
255
256         * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
257                 displaying the error message if ext2fs_read_inode() failed.
258                 (do_rm): Fix similar problem for call to ext2fs_namei().
259         
260 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
261
262         * Release of E2fsprogs 1.12
263
264 1998-06-27  Theodore Ts'o  <tytso@rsts-11.mit.edu>
265
266         * debugfs.c: Add a -V option which displays the current version.
267
268 1998-03-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
269
270         * Makefile.in: Change to use new installation directory variables
271                 convention.  Fix installdirs and uninstall rules to reflect
272                 the fact that debugfs has been installed in the root
273                 filesystem.  Fix uninstall rules to take $(DESTDIR) into
274                 account.
275
276 1998-03-29  Theodore Ts'o  <tytso@rsts-11.mit.edu>
277
278         * debugfs.h: Add declaration for do_dirty_filsys() to prevent
279                 -Wall warnings.
280
281         * debugfs.c (copy_file): 
282         * dump.c (dump_file): Fix -Wall warning caused by
283                 signed/unsigned mismatch. 
284
285 1998-03-23  Theodore Ts'o  <tytso@rsts-11.mit.edu>
286
287         * debugfs.c, ls.c, lsdel.c: Add support for large files.  (The
288                 high 32 bits share space with the i_dir_acl field.)
289
290 Sun Mar  8 22:53:04 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>
291
292         * ls.c (list_dir_proc): Mask off high 8 bits from
293                 dirent->name_len.
294
295 Mon Dec  1 13:21:09 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
296
297         * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
298
299 Sat Oct 25 18:35:30 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
300
301         * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
302                 fileio primitives in libext2.
303
304 Fri Oct 24 23:47:43 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
305
306         * debugfs.c (main, do_open_filesys): 
307         * dump.c (do_dump): Make the variable which getopt returns into be
308                 an int, so that it won't lose on platforms where char is
309                 unsigned. 
310
311 Tue Oct 14 21:50:24 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
312
313         * debugfs.c (main): When printing a usage message, have main
314                 return 1 (instead of not specifying a return value, bad!)
315
316 Mon Sep 15 22:03:36 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
317
318         * debugfs.c (main): Fix declaration of main so that it returns an int.
319
320 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
321
322         * Release of E2fsprogs 1.11
323
324 Thu May  8 23:05:40 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
325
326         * debugfs.8.in: Fix minor typos and grammer oops found by Bill
327                 Hawes (whawes@star.net).
328
329 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
330
331         * Release of E2fsprogs version 1.10
332
333 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
334
335         * Release of E2fsprogs version 1.09
336
337 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
338
339         * Release of E2fsprogs version 1.08
340
341 Thu Apr 10 14:36:05 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
342
343         * ls.c: New file which implements the ls command.  Added the -l
344                 option. 
345
346 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
347
348         * Release of E2fsprogs version 1.07
349
350 Wed Jan  1 23:53:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
351
352         * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
353
354 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
355
356         * Release of E2fsprogs version 1.06
357
358 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
359
360         * Release of E2fsprogs version 1.05
361
362 Mon Sep  9 23:05:11 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
363
364         * debugfs.c (unlink_file_by_name): If unlinking a file with a
365                 directory path, correctly replace the slash with a NULL.
366                 (do_show_debugfs_params): Don't try to print the open mode
367                 if there's no filesystem opened (since that will cause a
368                 core dump).
369                 (main): Fix usage string; the -w and device elements are
370                 independently optional.
371
372 Tu Sep  3 15:09:39 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
373
374         * debugfs.c (main): Added -f option to debugfs, which takes a
375                 command file of debugfs commands and executes them.
376
377 Sat Aug 31 01:18:43 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
378
379         * debugfs.8.in: Heavily edited and improved manual page.
380
381         * dump.c (dump_file): Improve the write function for writing out
382                 the file, so that it is limited to the actual size of the
383                 file, instead of outputing the nulls following the EOF.
384                 Make sure dump_file does the right thing for files with holes.
385                 (do_dump): Add support for the -p option to the dump
386                 command, which attempts to preserve the owner and
387                 permissions field.
388
389 Fri Aug 30 14:56:59 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
390
391         * debugfs.c (main): Add -R option to debugfs, which allows it to
392                 take a single debugfs command on the command line.
393
394 Fri Aug  9 09:03:31 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
395
396         * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
397                 to be complete correct.
398                 (do_show_super_stats): Print OS type, volume label, last
399                 mounted directory, and UUID.
400                 (dump_inode): Print the fragment information in a
401                 filesystem independent way.
402                 (do_modify_inode): Modify the fragement information in a
403                 filesystem independent way.
404
405 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
406
407         * Release of E2fsprogs version 1.04
408
409 Wed May 3 20:41:26 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
410
411         * debugfs.c (dump_inode): Correctly print the translator on the hurd.
412                (do_modify_inode): Modify the translator block on the hurd.
413
414 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
415
416         * Release of E2fsprogs version 1.03
417
418 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
419
420         * Release of E2fsprogs version 1.02
421
422 Fri Dec  1 22:42:31 1995    <tytso@rsts-11.mit.edu>
423
424         * Makefile.in (LIBS): Rearrange the order of the libraries to be
425                 linked, so that -lext2fs is before -lcom_err.
426
427 Thu Oct 26 12:05:06 1995    <tytso@rsts-11.mit.edu>
428
429         * Makefile.in (install): Strip programs when they are installed.
430
431 Fri Aug 18 15:09:08 1995  Theodore Y. Ts'o  <tytso@dcl>
432
433         * debugfs.c (do_find_free_block): Fix typo in code which checked
434                 to see if the usage message should be printed.
435
436 Thu Aug 17 22:55:58 1995    <tytso@rsts-11.mit.edu>
437
438         * debugfs.c (do_open_filesys): Change to always set optreset to 1,
439                 to make BSD getopt()'s happy.  Also set optind to 1, which
440                 should make more getopt()'s happy.
441
442 Fri Aug 11 08:45:01 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
443
444         * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
445                 the usage handling where "ffi ?" or "ffb ?" would
446                 dereference a NULL pointer.
447
448 Fri Aug 11 14:21:07 1995  Remy Card  <card@bbj>
449
450         * debugfs.8: Updated date and version number.
451
452 Thu Aug 10 14:28:50 1995  Remy Card  <card@bbj>
453
454         * debugfs.8: Fixed a spelling error in Ted's name :-)
455
456 Mon Jun 12 19:08:25 1995  Theodore Y. Ts'o  (tytso@dcl)
457
458         * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
459                 <errno.h> (if it exists)
460
461         * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
462                 <getopt.h> if it doesn't exist.
463
464 Sun Jun 11 15:21:07 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
465
466         * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
467
468         * debugfs.c: Implement the mknod and write commands (from Linus).
469
470                 Change names of modify_char, modify_short, and modify_long
471                 to be modify_u8, modify_u16, and modify_u32, respectively.
472
473 Thu Jun  8 12:29:15 1995  Miles Bader  <miles@churchy.gnu.ai.mit.edu>
474
475         * debugfs.c (dump_inode): Only print out inode frag fields if
476         HAVE_EXT2_FRAGS is defined (by configure).  Don't print out the
477         reserved field at all for  now.
478
479         * Makefile.in: Rewritten to conform to GNU coding standards and
480         support separate compilation directories.
481
482 Thu Nov 24 17:46:23 1994  Theodore Y. Ts'o  (tytso@rt-11)
483
484         * dump.c: Added two new commands, "dump" and "cat", which allow
485                 the user to dump the contents of an inode to a file or to
486                 stdout, respectively.
487
488