blob: f3a5a678cc0592850d861f3e8b5e0cd89424db04 [file] [log] [blame]
Theodore Ts'ofa7c3022002-02-26 17:13:12 -050012002-02-26 Theodore Tso <tytso@mit.edu>
2
3 * ls.c (list_dir_proc): When listing the directory entry in long
4 format, include the file type of the directory entry in
5 parenthesis.
6
Theodore Ts'o57173d02002-02-26 14:59:39 -050072002-02-25 Theodore Tso <tytso@mit.edu>
Theodore Ts'odf614db2002-02-25 04:28:45 -05008
9 * util.c (open_pager): If the PAGER environment is set to __none__
10 then don't use a pager at all, and ship it all to stdout.
11
12 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
13 implements the three new commands, htree_dump, dx_hash,
14 and dirsearch.
15
Theodore Ts'o57173d02002-02-26 14:59:39 -0500162002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050017
18 * Makefile.in (install): Remove any compressed man pages before
19 installing the man pages.
20
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500212002-02-03 Theodore Tso <tytso@thunk.org>
22
23 * Release of E2fsprogs 1.26
24
Theodore Ts'o57173d02002-02-26 14:59:39 -0500252002-01-03 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe1018ee2002-01-03 04:55:25 -050026
27 * lsdel.c (do_lsdel): New optional argument which allows the user
28 to only see the most recently deleted files.
29
30 * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
31 new command, undelete, which automates undeleting a
32 deleted inode and linking it back to a directory. Add a
33 count argument to the testb, freeb, setb, and ffb commands.
34
35 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
36 which lists deleted directory entries.
37
38 * debug_cmds.ct: Add new command, undelete.
39
40 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
41 debugfs.c: Use new utility functions which factor out
42 commonly used code.
43
44 * util.c (debugfs_read_inode, debugfs_write_inode,
45 common_block_args_process, common_inode_args_process,
46 common_args_process, strtoblk, parse_ulong): New
47 functions which factor out commonly used code into
48 subroutines for ease of maintenance and to make the
49 executable size smaller.
50
Theodore Ts'o57173d02002-02-26 14:59:39 -0500512001-12-23 Theodore Tso <tytso@mit.edu>
Theodore Ts'o19007e52001-12-23 19:33:51 -050052
53 * Makefile.in, jfs_user.h: Move linux/jbd.h to
54 ext2fs/kernel-jbd.h, to avoid using the system header
55 file version of hbd.h when using diet glibc (since it
56 forcibly adds /usr/include to the beginning of the
57 include search path.)
58
Theodore Ts'o57173d02002-02-26 14:59:39 -0500592001-12-22 Theodore Tso <tytso@mit.edu>
Theodore Ts'o34436892001-12-22 13:06:02 -050060
61 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
62 group descriptor free block and inode counts when deleting
63 or killing a file.
64
Theodore Ts'o57173d02002-02-26 14:59:39 -0500652001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050066
Theodore Ts'o4ea7bd02001-12-16 23:23:37 -050067 * setsuper.c (print_possible_fields),
68 logdump.c (dump_journal): Fix gcc -Wall nits
69
Theodore Ts'o8cf93332001-12-16 02:23:36 -050070 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
71 linux/jbd.h
72
Theodore Ts'o57173d02002-02-26 14:59:39 -0500732001-12-02 Theodore Tso <tytso@mit.edu>
Theodore Ts'o571fc5a2001-12-02 17:23:27 +010074
75 * util.c (close_pager): Use pclose() instead of fclose() when
76 closing the pager stream.
77
Theodore Ts'o57173d02002-02-26 14:59:39 -0500782001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe8981882001-11-30 11:51:30 +010079
80 * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
81 2GB support changes: you need to use %lld when printf'ing
82 an long long variable.
83
Theodore Ts'o57173d02002-02-26 14:59:39 -0500842001-11-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'o6e96adc2001-11-24 16:10:52 -050085
86 * debugfs.8.in: Update manual page to document the set_super_value
87 and logdump commands, and move the "specifying files"
88 section closer to the beginning of the man page so people
89 won't miss it.
90
91 * setsuper.c (print_possible_fields): "set_super_value -l" now
92 prints out the list of valid superblock fields which the
93 ssv command can set.
94
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400952001-09-20 Theodore Tso <tytso@thunk.org>
96
97 * Release of E2fsprogs 1.25
98
Theodore Ts'ofb707752001-09-04 15:00:37 -0400992001-09-02 Theodore Tso <tytso@thunk.org>
100
101 * Release of E2fsprogs 1.24a
102
Theodore Ts'o109624a2001-08-31 00:59:55 -04001032001-08-30 Theodore Tso <tytso@thunk.org>
104
105 * Release of E2fsprogs 1.24
106
Theodore Ts'o0f8973f2001-08-27 12:44:23 -04001072001-08-27 Theodore Tso <tytso@valinux.com>
108
109 * debugfs.c (main): Remove EXT2FS_VERSION from the version
110 display, since it only confuses people.
111
Theodore Ts'o943ed872001-08-27 12:29:22 -04001122001-08-15 Theodore Tso <tytso@valinux.com>
113
114 * Release of E2fsprogs 1.23
115
Theodore Ts'o5faba3a2001-08-12 03:38:51 -04001162001-08-12 Theodore Tso <tytso@valinux.com>
117
118 * logdump.c (do_logdump, dump_journal): Add support for dumping
119 external journals.
120
Theodore Ts'o67960132001-06-23 00:16:37 -04001212001-06-23 Theodore Tso <tytso@valinux.com>
122
123 * Release of E2fsprogs 1.22
124
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001252001-06-15 Theodore Tso <tytso@valinux.com>
126
127 * Release of E2fsprogs 1.21
128
Theodore Ts'o364a3732001-06-13 23:46:39 +00001292001-06-13 Theodore Tso <tytso@valinux.com>
130
131 * setsuper.c: Add s_lastcheck field to the fields which can be
132 modified using set_super_value. (Suggested by Andreas
133 Dilger)
134
Theodore Ts'ob7846402001-06-03 23:27:56 +00001352001-06-03 Theodore Tso <tytso@valinux.com>
136
137 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
138 read errors to not be noticed.
139
Theodore Ts'o4bb0c042001-06-01 15:22:38 +00001402001-06-01 Theodore Tso <tytso@valinux.com>
141
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000142 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000143 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000144
Theodore Ts'o5e4f0702001-06-01 15:36:05 +0000145 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
146
Theodore Ts'o4bb0c042001-06-01 15:22:38 +0000147 * logdump.c (read_journal_block): Replace pread with lseek/read
148 combination.
149
Theodore Ts'obb185862001-05-25 17:35:00 +00001502001-05-25 Theodore Tso <tytso@valinux.com>
151
152 * Release of E2fsprogs 1.20
153
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001542001-05-14 Theodore Tso <tytso@valinux.com>
155
156 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
157
Theodore Ts'o777ebb32001-05-13 02:45:15 +00001582001-05-12 Theodore Tso <tytso@valinux.com>
159
160 * debugfs.c (print_features): Use fputs instead of printf to
161 output using the passed-in FILE *.
162
Theodore Ts'o085cb192001-05-09 06:09:12 +00001632001-05-09 Theodore Tso <tytso@valinux.com>
164
165 * debugfs.c (do_write, do_mknod): Set the file type information
166 when creating the inode.
167
Theodore Ts'o59cf7e02001-05-03 15:05:55 +00001682001-05-03 Theodore Tso <tytso@valinux.com>
169
170 * debugfs.c (do_open_filesys, main): Add -i option which will
171 allow debugfs to examine ext2 image files.
172
Theodore Ts'oda81e3f2001-03-29 20:49:58 +00001732001-03-29 Theodore Tso <tytso@valinux.com>
174
175 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
176 internal_dump_inode() interface for the logdump command.
177
178 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
179 journal.
180
Theodore Ts'o0a24c002001-03-18 18:16:18 +00001812001-03-18 Theodore Tso <tytso@valinux.com>
182
183 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
184 ext2fs_write_inode.
185
Theodore Ts'ob74d1d82001-01-12 17:23:52 +00001862001-01-12 Theodore Ts'o <tytso@valinux.com>
187
Theodore Ts'o426d7342001-01-13 01:29:05 +0000188 * setsuper.c: Cleaned up some random whitespace problems.
189
190 * debugfs.h, debugfs.c (do_show_super_stats): Use full words
Theodore Ts'ob74d1d82001-01-12 17:23:52 +0000191 instead of pluralism hack to make I18N conversion easier.
192 Clean up gcc -Wall complaints.
193
Theodore Ts'ob044c2e2001-01-11 15:26:39 +00001942001-01-11 <tytso@snap.thunk.org>
195
196 * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
197 setsuper.c, util.c: Change ino_t to ext2_ino_t. Fix a few
198 minor gcc-wall complaints while we're at it.
199
Theodore Ts'o5dd8f962001-01-01 15:51:50 +00002002001-01-01 <tytso@snap.thunk.org>
201
202 * debugfs.c Replace use of struct ext2fs_sb with struct
203 ext2_super_block.
204
Theodore Ts'o3db93052000-12-30 20:26:31 +00002052000-12-30 <tytso@snap.thunk.org>
206
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000207 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
208 was incorrectly using chmod instead of chown.
209
Theodore Ts'o3db93052000-12-30 20:26:31 +0000210 * setsuper.c (find_field): Strip the s_prefix if given for ssv
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000211 fields. Remove hard-coded s_ from inode_size
212 field. (Suggested by Andreas Dilger)
Theodore Ts'o3db93052000-12-30 20:26:31 +0000213
214 * debugfs.c (do_modify_inode): Add the ability to set the inode
215 generation number. (Suggested by Andreas Dilger)
216
Theodore Ts'o9131a752000-08-23 04:36:25 +00002172000-08-23 <tytso@valinux.com>
218
219 * util.c (string_to_inode): Use strtoul instead of atoi, so that
220 hex inode numbers will be accepted.
221
Theodore Ts'o2c4a5402000-08-19 17:33:28 +00002222000-08-19 <tytso@valinux.com>
223
224 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
225 out of the pager doesn't blow away debugfs.
226
Theodore Ts'o0a3db932000-08-14 17:06:05 +00002272000-08-14 <tytso@valinux.com>
228
Theodore Ts'obd09eff2000-08-14 20:39:17 +0000229 * debugfs.c (do_show_super_stats): Use list_super2() instead of
230 using explicit printf statements. (We get a more complete
231 printout this way.)
232
Theodore Ts'oc6bd0c92000-08-14 20:37:09 +0000233 * util.c (open_pager): If the PAGER environment variable is not
234 set, default to using "more".
235
236 * setsuper.c: New function which implements the set_super_value
237 command. Allows the user to set arbitrary superblock
238 fields.
239
Theodore Ts'o0a3db932000-08-14 17:06:05 +0000240 * debugfs.c (dump_inode): Cap the length when printing a fast
241 symbolic link to inode.i_size.
242 (list_blocks_proc): Print block ranges (4510-4533) to make
243 the stat output easier to read.
244
Theodore Ts'oa5eef732000-08-14 15:47:15 +00002452000-06-27 Andreas Dilger <adilger@turbolabs.com>
246
247 * debugfs.c (list_blocks_proc): show relative inode block numbers
248 and/or indirect block status
249
Theodore Ts'of9e67062000-07-13 23:25:54 +00002502000-07-13 <tytso@valinux.com>
251
252 * Release of E2fsprogs 1.19
253
Theodore Ts'o14197172000-07-05 17:48:34 +00002542000-07-05 Theodore Ts'o <tytso@valinux.com>
255
256 * debugfs.c (dump_inode): Make the generation field be printed as
257 an unsigned integer.
258
Theodore Ts'o619dd192000-07-04 12:37:55 +00002592000-07-04 <tytso@snap.thunk.org>
260
261 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
262 mk_cmds support files from the source tree.
263
Theodore Ts'oee753092000-06-09 04:24:36 +00002642000-06-09 <tytso@snap.thunk.org>
265
266 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
267
Theodore Ts'od61f6172000-05-27 16:04:00 +00002682000-05-27 Theodore Ts'o <tytso@valinux.com>
269
270 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
271 coredumping if the bitmaps aren't loaded.
272
273 * util.c (check_fs_bitmaps): New function which checks whether or
274 not the bitmaps are loaded.
275
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +00002762000-05-23 Aaron Crane <aaronc@pobox.com>
277
278 * debugfs.8.in: Documented new behaviour.
279
280 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
281 recent files. Switched to 4-digit years.
282
283 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
284 "rdump", which recursively dumps a directory and its
285 contents.
286 (fix_perms): New function. Break permission-fixing
287 code out of dump_file() so it can be called by rdump
288 code as well.
289 (dump_file): Call fix_perms().
290
291 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
292 "lcd", which changes the cwd on the native filesystem.
293
294 * debugfs.c (open_filesystem): Extra args for superblock,
295 blocksize, and catastrophic mode. Changed callers.
296 (do_open_filesys, main): Accept new -b, -s, -c options
297 for open_filesystem.
298
Theodore Ts'o80e808f2000-02-02 16:19:59 +00002992000-02-02 Theodore Ts'o <tytso@valinux.com>
300
301 * debugfs.c (dump_inode): Remove #ifdef for i_version
302 vs. i_generation since we know it will always be
303 i_generation now.
304
Theodore Ts'o77200f42000-01-18 17:53:27 +00003052000-01-18 Theodore Ts'o <tytso@valinux.com>
306
Theodore Ts'oe5973042000-01-18 17:58:34 +0000307 * debugfs.c (main): Use return instead of exit at the end of main
308 to avoid some compiler warnings.
309
Theodore Ts'o77200f42000-01-18 17:53:27 +0000310 * Makefile.in: Since LIBUUID can sometimes include
311 "-lsocket" we need a separate DEPLIBUUID that can be used
312 in Makefile's dependency rules.
313
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00003141999-11-19 <tytso@valinux.com>
315
316 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
317 the source directory.
318
Theodore Ts'ocd086361999-11-10 16:00:39 +00003191999-11-10 <tytso@valinux.com>
320
321 * Release of E2fsprogs 1.18
322
Theodore Ts'o643efb81999-11-08 19:27:13 +00003231999-11-08 <tytso@valinux.com>
324
325 * icheck.c (do_icheck):
326 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
327 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
328 blocks in the inode table.
329
Theodore Ts'of68aa411999-10-26 14:20:22 +00003301999-10-26 <tytso@valinux.com>
331
Theodore Ts'o28e11941999-10-26 18:17:20 +0000332 * Release of E2fsprogs 1.17
333
3341999-10-26 <tytso@valinux.com>
335
Theodore Ts'of68aa411999-10-26 14:20:22 +0000336 * debugfs.h: Add declaration for do_features()
337
338 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
339
Theodore Ts'o601002b1999-10-26 02:06:39 +00003401999-10-25 <tytso@valinux.com>
341
342 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
343 valid bit on the superblock. (And with a -clean option to
344 set the valid bit.) Originally it was used just to set
345 the "needs to be written" bit in the in-core version of
346 the fs structure.
347
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00003481999-10-22 <tytso@valinux.com>
349
350 * Release of E2fsprogs 1.16
351
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00003521999-09-07 <tytso@rsts-11.mit.edu>
353
354 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
355 which allows the user to set or clear filesystme features.
356 Add the -f (force) option to the open command. Add the
357 -h (superblock header only) option to the stats command.
358
Theodore Ts'o55376d81999-07-31 00:32:57 +00003591999-07-30 <tytso@rsts-11.mit.edu>
360
361 * debugfs.c (dump_inode): Fix debugfs message so it is the same
362 for when compiled under either Linux 2.2 or 2.3. This
363 allows for the f_swapfs regression test suite to work
364 regardless of which OS e2fsprogs was compiled on.
365
Theodore Ts'o657cb971999-07-30 23:19:10 +00003661999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
367
368 * Release of E2fsprogs 1.15
369
Theodore Ts'ob41d3601999-06-25 15:32:37 +00003701999-06-23 <tytso@valinux.com>
371
372 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
373 that use i_generation instead of i_version. Patch
374 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
375
Theodore Ts'oce5ee991999-02-19 18:56:43 +00003761999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
377
378 * icheck.c (do_icheck): Check to make sure the inode has valid
379 blocks before iterating over that inode's blocks.
380
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00003811999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
382
383 * Release of E2fsprogs 1.14
384
Theodore Ts'o556ad131998-12-19 08:10:58 +00003851998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
386
387 * Release of E2fsprogs 1.13
388
Theodore Ts'odba838b1998-12-04 06:15:12 +00003891998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
390
391 * Makefile.in: Updated dependencies.
392
Theodore Ts'o91d6d481998-08-01 01:03:39 +00003931998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
394
395 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
396 displaying the error message if ext2fs_read_inode() failed.
397 (do_rm): Fix similar problem for call to ext2fs_namei().
398
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003991998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
400
401 * Release of E2fsprogs 1.12
402
Theodore Ts'o818180c1998-06-27 05:11:14 +00004031998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
404
405 * debugfs.c: Add a -V option which displays the current version.
406
Theodore Ts'o7e44f241998-04-01 03:16:29 +00004071998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
408
409 * Makefile.in: Change to use new installation directory variables
410 convention. Fix installdirs and uninstall rules to reflect
411 the fact that debugfs has been installed in the root
412 filesystem. Fix uninstall rules to take $(DESTDIR) into
413 account.
414
Theodore Ts'o4a31c481998-03-30 01:27:25 +00004151998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
416
417 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
418 -Wall warnings.
419
420 * debugfs.c (copy_file):
421 * dump.c (dump_file): Fix -Wall warning caused by
422 signed/unsigned mismatch.
423
Theodore Ts'o36a43d61998-03-24 16:17:51 +00004241998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
425
426 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
427 high 32 bits share space with the i_dir_acl field.)
428
Theodore Ts'occe382b1998-03-09 13:07:09 +0000429Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
430
431 * ls.c (list_dir_proc): Mask off high 8 bits from
432 dirent->name_len.
433
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000434Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
435
436 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
437
Theodore Ts'o5a513841997-10-25 22:41:14 +0000438Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
439
440 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
441 fileio primitives in libext2.
442
Theodore Ts'of1304811997-10-25 03:51:53 +0000443Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
444
445 * debugfs.c (main, do_open_filesys):
446 * dump.c (do_dump): Make the variable which getopt returns into be
447 an int, so that it won't lose on platforms where char is
448 unsigned.
449
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000450Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
451
452 * debugfs.c (main): When printing a usage message, have main
453 return 1 (instead of not specifying a return value, bad!)
454
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000455Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
456
457 * debugfs.c (main): Fix declaration of main so that it returns an int.
458
Theodore Ts'o024996c1997-06-17 05:38:35 +0000459Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
460
461 * Release of E2fsprogs 1.11
462
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000463Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
464
465 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
466 Hawes (whawes@star.net).
467
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000468Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
469
470 * Release of E2fsprogs version 1.10
471
472Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
473
474 * Release of E2fsprogs version 1.09
475
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000476Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
477
478 * Release of E2fsprogs version 1.08
479
Theodore Ts'o521e3681997-04-29 17:48:10 +0000480Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
481
482 * ls.c: New file which implements the ls command. Added the -l
483 option.
484
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000485Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
486
487 * Release of E2fsprogs version 1.07
488
489Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
490
491 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
492
493Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
494
495 * Release of E2fsprogs version 1.06
496
Theodore Ts'o5c576471997-04-29 15:29:49 +0000497Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
498
499 * Release of E2fsprogs version 1.05
500
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000501Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
502
503 * debugfs.c (unlink_file_by_name): If unlinking a file with a
504 directory path, correctly replace the slash with a NULL.
505 (do_show_debugfs_params): Don't try to print the open mode
506 if there's no filesystem opened (since that will cause a
507 core dump).
508 (main): Fix usage string; the -w and device elements are
509 independently optional.
510
511Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
512
513 * debugfs.c (main): Added -f option to debugfs, which takes a
514 command file of debugfs commands and executes them.
515
516Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
517
518 * debugfs.8.in: Heavily edited and improved manual page.
519
520 * dump.c (dump_file): Improve the write function for writing out
521 the file, so that it is limited to the actual size of the
522 file, instead of outputing the nulls following the EOF.
523 Make sure dump_file does the right thing for files with holes.
524 (do_dump): Add support for the -p option to the dump
525 command, which attempts to preserve the owner and
526 permissions field.
527
528Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
529
530 * debugfs.c (main): Add -R option to debugfs, which allows it to
531 take a single debugfs command on the command line.
532
533Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
534
535 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
536 to be complete correct.
537 (do_show_super_stats): Print OS type, volume label, last
538 mounted directory, and UUID.
539 (dump_inode): Print the fragment information in a
540 filesystem independent way.
541 (do_modify_inode): Modify the fragement information in a
542 filesystem independent way.
543
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000544Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
545
546 * Release of E2fsprogs version 1.04
547
548Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
549
550 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
551 (do_modify_inode): Modify the translator block on the hurd.
552
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000553Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
554
555 * Release of E2fsprogs version 1.03
556
Theodore Ts'o74becf31997-04-26 14:37:06 +0000557Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
558
559 * Release of E2fsprogs version 1.02
560
561Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
562
563 * Makefile.in (LIBS): Rearrange the order of the libraries to be
564 linked, so that -lext2fs is before -lcom_err.
565
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000566Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
567
568 * Makefile.in (install): Strip programs when they are installed.
569
570Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
571
572 * debugfs.c (do_find_free_block): Fix typo in code which checked
573 to see if the usage message should be printed.
574
575Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
576
577 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
578 to make BSD getopt()'s happy. Also set optind to 1, which
579 should make more getopt()'s happy.
580
581Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
582
583 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
584 the usage handling where "ffi ?" or "ffb ?" would
585 dereference a NULL pointer.
586
587Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
588
589 * debugfs.8: Updated date and version number.
590
591Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
592
593 * debugfs.8: Fixed a spelling error in Ted's name :-)
594
595Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
596
597 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
598 <errno.h> (if it exists)
599
600 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
601 <getopt.h> if it doesn't exist.
602
603Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
604
605 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
606
607 * debugfs.c: Implement the mknod and write commands (from Linus).
608
609 Change names of modify_char, modify_short, and modify_long
610 to be modify_u8, modify_u16, and modify_u32, respectively.
611
612Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
613
614 * debugfs.c (dump_inode): Only print out inode frag fields if
615 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
616 reserved field at all for now.
617
618 * Makefile.in: Rewritten to conform to GNU coding standards and
619 support separate compilation directories.
620
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000621Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
622
623 * dump.c: Added two new commands, "dump" and "cat", which allow
624 the user to dump the contents of an inode to a file or to
625 stdout, respectively.
626
627