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