blob: 2a0e482ba740fee0212289e78fd525dca04e7b2d [file] [log] [blame]
Theodore Ts'o57173d02002-02-26 14:59:39 -050012002-02-25 Theodore Tso <tytso@mit.edu>
Theodore Ts'odf614db2002-02-25 04:28:45 -05002
3 * util.c (open_pager): If the PAGER environment is set to __none__
4 then don't use a pager at all, and ship it all to stdout.
5
6 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
7 implements the three new commands, htree_dump, dx_hash,
8 and dirsearch.
9
Theodore Ts'o57173d02002-02-26 14:59:39 -0500102002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -050011
12 * Makefile.in (install): Remove any compressed man pages before
13 installing the man pages.
14
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500152002-02-03 Theodore Tso <tytso@thunk.org>
16
17 * Release of E2fsprogs 1.26
18
Theodore Ts'o57173d02002-02-26 14:59:39 -0500192002-01-03 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe1018ee2002-01-03 04:55:25 -050020
21 * lsdel.c (do_lsdel): New optional argument which allows the user
22 to only see the most recently deleted files.
23
24 * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
25 new command, undelete, which automates undeleting a
26 deleted inode and linking it back to a directory. Add a
27 count argument to the testb, freeb, setb, and ffb commands.
28
29 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
30 which lists deleted directory entries.
31
32 * debug_cmds.ct: Add new command, undelete.
33
34 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
35 debugfs.c: Use new utility functions which factor out
36 commonly used code.
37
38 * util.c (debugfs_read_inode, debugfs_write_inode,
39 common_block_args_process, common_inode_args_process,
40 common_args_process, strtoblk, parse_ulong): New
41 functions which factor out commonly used code into
42 subroutines for ease of maintenance and to make the
43 executable size smaller.
44
Theodore Ts'o57173d02002-02-26 14:59:39 -0500452001-12-23 Theodore Tso <tytso@mit.edu>
Theodore Ts'o19007e52001-12-23 19:33:51 -050046
47 * Makefile.in, jfs_user.h: Move linux/jbd.h to
48 ext2fs/kernel-jbd.h, to avoid using the system header
49 file version of hbd.h when using diet glibc (since it
50 forcibly adds /usr/include to the beginning of the
51 include search path.)
52
Theodore Ts'o57173d02002-02-26 14:59:39 -0500532001-12-22 Theodore Tso <tytso@mit.edu>
Theodore Ts'o34436892001-12-22 13:06:02 -050054
55 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
56 group descriptor free block and inode counts when deleting
57 or killing a file.
58
Theodore Ts'o57173d02002-02-26 14:59:39 -0500592001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050060
Theodore Ts'o4ea7bd02001-12-16 23:23:37 -050061 * setsuper.c (print_possible_fields),
62 logdump.c (dump_journal): Fix gcc -Wall nits
63
Theodore Ts'o8cf93332001-12-16 02:23:36 -050064 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
65 linux/jbd.h
66
Theodore Ts'o57173d02002-02-26 14:59:39 -0500672001-12-02 Theodore Tso <tytso@mit.edu>
Theodore Ts'o571fc5a2001-12-02 17:23:27 +010068
69 * util.c (close_pager): Use pclose() instead of fclose() when
70 closing the pager stream.
71
Theodore Ts'o57173d02002-02-26 14:59:39 -0500722001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe8981882001-11-30 11:51:30 +010073
74 * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
75 2GB support changes: you need to use %lld when printf'ing
76 an long long variable.
77
Theodore Ts'o57173d02002-02-26 14:59:39 -0500782001-11-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'o6e96adc2001-11-24 16:10:52 -050079
80 * debugfs.8.in: Update manual page to document the set_super_value
81 and logdump commands, and move the "specifying files"
82 section closer to the beginning of the man page so people
83 won't miss it.
84
85 * setsuper.c (print_possible_fields): "set_super_value -l" now
86 prints out the list of valid superblock fields which the
87 ssv command can set.
88
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400892001-09-20 Theodore Tso <tytso@thunk.org>
90
91 * Release of E2fsprogs 1.25
92
Theodore Ts'ofb707752001-09-04 15:00:37 -0400932001-09-02 Theodore Tso <tytso@thunk.org>
94
95 * Release of E2fsprogs 1.24a
96
Theodore Ts'o109624a2001-08-31 00:59:55 -0400972001-08-30 Theodore Tso <tytso@thunk.org>
98
99 * Release of E2fsprogs 1.24
100
Theodore Ts'o0f8973f2001-08-27 12:44:23 -04001012001-08-27 Theodore Tso <tytso@valinux.com>
102
103 * debugfs.c (main): Remove EXT2FS_VERSION from the version
104 display, since it only confuses people.
105
Theodore Ts'o943ed872001-08-27 12:29:22 -04001062001-08-15 Theodore Tso <tytso@valinux.com>
107
108 * Release of E2fsprogs 1.23
109
Theodore Ts'o5faba3a2001-08-12 03:38:51 -04001102001-08-12 Theodore Tso <tytso@valinux.com>
111
112 * logdump.c (do_logdump, dump_journal): Add support for dumping
113 external journals.
114
Theodore Ts'o67960132001-06-23 00:16:37 -04001152001-06-23 Theodore Tso <tytso@valinux.com>
116
117 * Release of E2fsprogs 1.22
118
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001192001-06-15 Theodore Tso <tytso@valinux.com>
120
121 * Release of E2fsprogs 1.21
122
Theodore Ts'o364a3732001-06-13 23:46:39 +00001232001-06-13 Theodore Tso <tytso@valinux.com>
124
125 * setsuper.c: Add s_lastcheck field to the fields which can be
126 modified using set_super_value. (Suggested by Andreas
127 Dilger)
128
Theodore Ts'ob7846402001-06-03 23:27:56 +00001292001-06-03 Theodore Tso <tytso@valinux.com>
130
131 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
132 read errors to not be noticed.
133
Theodore Ts'o4bb0c042001-06-01 15:22:38 +00001342001-06-01 Theodore Tso <tytso@valinux.com>
135
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000136 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000137 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000138
Theodore Ts'o5e4f0702001-06-01 15:36:05 +0000139 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
140
Theodore Ts'o4bb0c042001-06-01 15:22:38 +0000141 * logdump.c (read_journal_block): Replace pread with lseek/read
142 combination.
143
Theodore Ts'obb185862001-05-25 17:35:00 +00001442001-05-25 Theodore Tso <tytso@valinux.com>
145
146 * Release of E2fsprogs 1.20
147
Theodore Ts'o54c637d2001-05-14 11:45:38 +00001482001-05-14 Theodore Tso <tytso@valinux.com>
149
150 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
151
Theodore Ts'o777ebb32001-05-13 02:45:15 +00001522001-05-12 Theodore Tso <tytso@valinux.com>
153
154 * debugfs.c (print_features): Use fputs instead of printf to
155 output using the passed-in FILE *.
156
Theodore Ts'o085cb192001-05-09 06:09:12 +00001572001-05-09 Theodore Tso <tytso@valinux.com>
158
159 * debugfs.c (do_write, do_mknod): Set the file type information
160 when creating the inode.
161
Theodore Ts'o59cf7e02001-05-03 15:05:55 +00001622001-05-03 Theodore Tso <tytso@valinux.com>
163
164 * debugfs.c (do_open_filesys, main): Add -i option which will
165 allow debugfs to examine ext2 image files.
166
Theodore Ts'oda81e3f2001-03-29 20:49:58 +00001672001-03-29 Theodore Tso <tytso@valinux.com>
168
169 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
170 internal_dump_inode() interface for the logdump command.
171
172 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
173 journal.
174
Theodore Ts'o0a24c002001-03-18 18:16:18 +00001752001-03-18 Theodore Tso <tytso@valinux.com>
176
177 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
178 ext2fs_write_inode.
179
Theodore Ts'ob74d1d82001-01-12 17:23:52 +00001802001-01-12 Theodore Ts'o <tytso@valinux.com>
181
Theodore Ts'o426d7342001-01-13 01:29:05 +0000182 * setsuper.c: Cleaned up some random whitespace problems.
183
184 * debugfs.h, debugfs.c (do_show_super_stats): Use full words
Theodore Ts'ob74d1d82001-01-12 17:23:52 +0000185 instead of pluralism hack to make I18N conversion easier.
186 Clean up gcc -Wall complaints.
187
Theodore Ts'ob044c2e2001-01-11 15:26:39 +00001882001-01-11 <tytso@snap.thunk.org>
189
190 * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
191 setsuper.c, util.c: Change ino_t to ext2_ino_t. Fix a few
192 minor gcc-wall complaints while we're at it.
193
Theodore Ts'o5dd8f962001-01-01 15:51:50 +00001942001-01-01 <tytso@snap.thunk.org>
195
196 * debugfs.c Replace use of struct ext2fs_sb with struct
197 ext2_super_block.
198
Theodore Ts'o3db93052000-12-30 20:26:31 +00001992000-12-30 <tytso@snap.thunk.org>
200
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000201 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
202 was incorrectly using chmod instead of chown.
203
Theodore Ts'o3db93052000-12-30 20:26:31 +0000204 * setsuper.c (find_field): Strip the s_prefix if given for ssv
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000205 fields. Remove hard-coded s_ from inode_size
206 field. (Suggested by Andreas Dilger)
Theodore Ts'o3db93052000-12-30 20:26:31 +0000207
208 * debugfs.c (do_modify_inode): Add the ability to set the inode
209 generation number. (Suggested by Andreas Dilger)
210
Theodore Ts'o9131a752000-08-23 04:36:25 +00002112000-08-23 <tytso@valinux.com>
212
213 * util.c (string_to_inode): Use strtoul instead of atoi, so that
214 hex inode numbers will be accepted.
215
Theodore Ts'o2c4a5402000-08-19 17:33:28 +00002162000-08-19 <tytso@valinux.com>
217
218 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
219 out of the pager doesn't blow away debugfs.
220
Theodore Ts'o0a3db932000-08-14 17:06:05 +00002212000-08-14 <tytso@valinux.com>
222
Theodore Ts'obd09eff2000-08-14 20:39:17 +0000223 * debugfs.c (do_show_super_stats): Use list_super2() instead of
224 using explicit printf statements. (We get a more complete
225 printout this way.)
226
Theodore Ts'oc6bd0c92000-08-14 20:37:09 +0000227 * util.c (open_pager): If the PAGER environment variable is not
228 set, default to using "more".
229
230 * setsuper.c: New function which implements the set_super_value
231 command. Allows the user to set arbitrary superblock
232 fields.
233
Theodore Ts'o0a3db932000-08-14 17:06:05 +0000234 * debugfs.c (dump_inode): Cap the length when printing a fast
235 symbolic link to inode.i_size.
236 (list_blocks_proc): Print block ranges (4510-4533) to make
237 the stat output easier to read.
238
Theodore Ts'oa5eef732000-08-14 15:47:15 +00002392000-06-27 Andreas Dilger <adilger@turbolabs.com>
240
241 * debugfs.c (list_blocks_proc): show relative inode block numbers
242 and/or indirect block status
243
Theodore Ts'of9e67062000-07-13 23:25:54 +00002442000-07-13 <tytso@valinux.com>
245
246 * Release of E2fsprogs 1.19
247
Theodore Ts'o14197172000-07-05 17:48:34 +00002482000-07-05 Theodore Ts'o <tytso@valinux.com>
249
250 * debugfs.c (dump_inode): Make the generation field be printed as
251 an unsigned integer.
252
Theodore Ts'o619dd192000-07-04 12:37:55 +00002532000-07-04 <tytso@snap.thunk.org>
254
255 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
256 mk_cmds support files from the source tree.
257
Theodore Ts'oee753092000-06-09 04:24:36 +00002582000-06-09 <tytso@snap.thunk.org>
259
260 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
261
Theodore Ts'od61f6172000-05-27 16:04:00 +00002622000-05-27 Theodore Ts'o <tytso@valinux.com>
263
264 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
265 coredumping if the bitmaps aren't loaded.
266
267 * util.c (check_fs_bitmaps): New function which checks whether or
268 not the bitmaps are loaded.
269
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +00002702000-05-23 Aaron Crane <aaronc@pobox.com>
271
272 * debugfs.8.in: Documented new behaviour.
273
274 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
275 recent files. Switched to 4-digit years.
276
277 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
278 "rdump", which recursively dumps a directory and its
279 contents.
280 (fix_perms): New function. Break permission-fixing
281 code out of dump_file() so it can be called by rdump
282 code as well.
283 (dump_file): Call fix_perms().
284
285 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
286 "lcd", which changes the cwd on the native filesystem.
287
288 * debugfs.c (open_filesystem): Extra args for superblock,
289 blocksize, and catastrophic mode. Changed callers.
290 (do_open_filesys, main): Accept new -b, -s, -c options
291 for open_filesystem.
292
Theodore Ts'o80e808f2000-02-02 16:19:59 +00002932000-02-02 Theodore Ts'o <tytso@valinux.com>
294
295 * debugfs.c (dump_inode): Remove #ifdef for i_version
296 vs. i_generation since we know it will always be
297 i_generation now.
298
Theodore Ts'o77200f42000-01-18 17:53:27 +00002992000-01-18 Theodore Ts'o <tytso@valinux.com>
300
Theodore Ts'oe5973042000-01-18 17:58:34 +0000301 * debugfs.c (main): Use return instead of exit at the end of main
302 to avoid some compiler warnings.
303
Theodore Ts'o77200f42000-01-18 17:53:27 +0000304 * Makefile.in: Since LIBUUID can sometimes include
305 "-lsocket" we need a separate DEPLIBUUID that can be used
306 in Makefile's dependency rules.
307
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00003081999-11-19 <tytso@valinux.com>
309
310 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
311 the source directory.
312
Theodore Ts'ocd086361999-11-10 16:00:39 +00003131999-11-10 <tytso@valinux.com>
314
315 * Release of E2fsprogs 1.18
316
Theodore Ts'o643efb81999-11-08 19:27:13 +00003171999-11-08 <tytso@valinux.com>
318
319 * icheck.c (do_icheck):
320 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
321 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
322 blocks in the inode table.
323
Theodore Ts'of68aa411999-10-26 14:20:22 +00003241999-10-26 <tytso@valinux.com>
325
Theodore Ts'o28e11941999-10-26 18:17:20 +0000326 * Release of E2fsprogs 1.17
327
3281999-10-26 <tytso@valinux.com>
329
Theodore Ts'of68aa411999-10-26 14:20:22 +0000330 * debugfs.h: Add declaration for do_features()
331
332 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
333
Theodore Ts'o601002b1999-10-26 02:06:39 +00003341999-10-25 <tytso@valinux.com>
335
336 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
337 valid bit on the superblock. (And with a -clean option to
338 set the valid bit.) Originally it was used just to set
339 the "needs to be written" bit in the in-core version of
340 the fs structure.
341
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00003421999-10-22 <tytso@valinux.com>
343
344 * Release of E2fsprogs 1.16
345
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00003461999-09-07 <tytso@rsts-11.mit.edu>
347
348 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
349 which allows the user to set or clear filesystme features.
350 Add the -f (force) option to the open command. Add the
351 -h (superblock header only) option to the stats command.
352
Theodore Ts'o55376d81999-07-31 00:32:57 +00003531999-07-30 <tytso@rsts-11.mit.edu>
354
355 * debugfs.c (dump_inode): Fix debugfs message so it is the same
356 for when compiled under either Linux 2.2 or 2.3. This
357 allows for the f_swapfs regression test suite to work
358 regardless of which OS e2fsprogs was compiled on.
359
Theodore Ts'o657cb971999-07-30 23:19:10 +00003601999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
361
362 * Release of E2fsprogs 1.15
363
Theodore Ts'ob41d3601999-06-25 15:32:37 +00003641999-06-23 <tytso@valinux.com>
365
366 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
367 that use i_generation instead of i_version. Patch
368 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
369
Theodore Ts'oce5ee991999-02-19 18:56:43 +00003701999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
371
372 * icheck.c (do_icheck): Check to make sure the inode has valid
373 blocks before iterating over that inode's blocks.
374
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00003751999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
376
377 * Release of E2fsprogs 1.14
378
Theodore Ts'o556ad131998-12-19 08:10:58 +00003791998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
380
381 * Release of E2fsprogs 1.13
382
Theodore Ts'odba838b1998-12-04 06:15:12 +00003831998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
384
385 * Makefile.in: Updated dependencies.
386
Theodore Ts'o91d6d481998-08-01 01:03:39 +00003871998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
388
389 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
390 displaying the error message if ext2fs_read_inode() failed.
391 (do_rm): Fix similar problem for call to ext2fs_namei().
392
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003931998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
394
395 * Release of E2fsprogs 1.12
396
Theodore Ts'o818180c1998-06-27 05:11:14 +00003971998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
398
399 * debugfs.c: Add a -V option which displays the current version.
400
Theodore Ts'o7e44f241998-04-01 03:16:29 +00004011998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
402
403 * Makefile.in: Change to use new installation directory variables
404 convention. Fix installdirs and uninstall rules to reflect
405 the fact that debugfs has been installed in the root
406 filesystem. Fix uninstall rules to take $(DESTDIR) into
407 account.
408
Theodore Ts'o4a31c481998-03-30 01:27:25 +00004091998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
410
411 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
412 -Wall warnings.
413
414 * debugfs.c (copy_file):
415 * dump.c (dump_file): Fix -Wall warning caused by
416 signed/unsigned mismatch.
417
Theodore Ts'o36a43d61998-03-24 16:17:51 +00004181998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
419
420 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
421 high 32 bits share space with the i_dir_acl field.)
422
Theodore Ts'occe382b1998-03-09 13:07:09 +0000423Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
424
425 * ls.c (list_dir_proc): Mask off high 8 bits from
426 dirent->name_len.
427
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000428Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
429
430 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
431
Theodore Ts'o5a513841997-10-25 22:41:14 +0000432Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
433
434 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
435 fileio primitives in libext2.
436
Theodore Ts'of1304811997-10-25 03:51:53 +0000437Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
438
439 * debugfs.c (main, do_open_filesys):
440 * dump.c (do_dump): Make the variable which getopt returns into be
441 an int, so that it won't lose on platforms where char is
442 unsigned.
443
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000444Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
445
446 * debugfs.c (main): When printing a usage message, have main
447 return 1 (instead of not specifying a return value, bad!)
448
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000449Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
450
451 * debugfs.c (main): Fix declaration of main so that it returns an int.
452
Theodore Ts'o024996c1997-06-17 05:38:35 +0000453Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
454
455 * Release of E2fsprogs 1.11
456
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000457Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
458
459 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
460 Hawes (whawes@star.net).
461
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000462Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
463
464 * Release of E2fsprogs version 1.10
465
466Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
467
468 * Release of E2fsprogs version 1.09
469
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000470Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
471
472 * Release of E2fsprogs version 1.08
473
Theodore Ts'o521e3681997-04-29 17:48:10 +0000474Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
475
476 * ls.c: New file which implements the ls command. Added the -l
477 option.
478
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000479Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
480
481 * Release of E2fsprogs version 1.07
482
483Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
484
485 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
486
487Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
488
489 * Release of E2fsprogs version 1.06
490
Theodore Ts'o5c576471997-04-29 15:29:49 +0000491Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
492
493 * Release of E2fsprogs version 1.05
494
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000495Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
496
497 * debugfs.c (unlink_file_by_name): If unlinking a file with a
498 directory path, correctly replace the slash with a NULL.
499 (do_show_debugfs_params): Don't try to print the open mode
500 if there's no filesystem opened (since that will cause a
501 core dump).
502 (main): Fix usage string; the -w and device elements are
503 independently optional.
504
505Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
506
507 * debugfs.c (main): Added -f option to debugfs, which takes a
508 command file of debugfs commands and executes them.
509
510Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
511
512 * debugfs.8.in: Heavily edited and improved manual page.
513
514 * dump.c (dump_file): Improve the write function for writing out
515 the file, so that it is limited to the actual size of the
516 file, instead of outputing the nulls following the EOF.
517 Make sure dump_file does the right thing for files with holes.
518 (do_dump): Add support for the -p option to the dump
519 command, which attempts to preserve the owner and
520 permissions field.
521
522Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
523
524 * debugfs.c (main): Add -R option to debugfs, which allows it to
525 take a single debugfs command on the command line.
526
527Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
528
529 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
530 to be complete correct.
531 (do_show_super_stats): Print OS type, volume label, last
532 mounted directory, and UUID.
533 (dump_inode): Print the fragment information in a
534 filesystem independent way.
535 (do_modify_inode): Modify the fragement information in a
536 filesystem independent way.
537
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000538Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
539
540 * Release of E2fsprogs version 1.04
541
542Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
543
544 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
545 (do_modify_inode): Modify the translator block on the hurd.
546
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000547Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
548
549 * Release of E2fsprogs version 1.03
550
Theodore Ts'o74becf31997-04-26 14:37:06 +0000551Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
552
553 * Release of E2fsprogs version 1.02
554
555Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
556
557 * Makefile.in (LIBS): Rearrange the order of the libraries to be
558 linked, so that -lext2fs is before -lcom_err.
559
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000560Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
561
562 * Makefile.in (install): Strip programs when they are installed.
563
564Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
565
566 * debugfs.c (do_find_free_block): Fix typo in code which checked
567 to see if the usage message should be printed.
568
569Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
570
571 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
572 to make BSD getopt()'s happy. Also set optind to 1, which
573 should make more getopt()'s happy.
574
575Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
576
577 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
578 the usage handling where "ffi ?" or "ffb ?" would
579 dereference a NULL pointer.
580
581Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
582
583 * debugfs.8: Updated date and version number.
584
585Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
586
587 * debugfs.8: Fixed a spelling error in Ted's name :-)
588
589Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
590
591 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
592 <errno.h> (if it exists)
593
594 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
595 <getopt.h> if it doesn't exist.
596
597Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
598
599 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
600
601 * debugfs.c: Implement the mknod and write commands (from Linus).
602
603 Change names of modify_char, modify_short, and modify_long
604 to be modify_u8, modify_u16, and modify_u32, respectively.
605
606Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
607
608 * debugfs.c (dump_inode): Only print out inode frag fields if
609 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
610 reserved field at all for now.
611
612 * Makefile.in: Rewritten to conform to GNU coding standards and
613 support separate compilation directories.
614
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000615Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
616
617 * dump.c: Added two new commands, "dump" and "cat", which allow
618 the user to dump the contents of an inode to a file or to
619 stdout, respectively.
620
621