blob: dcc9d0fae492d80efe80710237bbf42db0819f3f [file] [log] [blame]
Theodore Ts'oae65b292002-11-08 20:08:48 -050012002-11-08 Theodore Ts'o <tytso@mit.edu>
2
3 * Release of E2fsprogs 1.31
4
Theodore Ts'o1dd090f2002-10-31 11:53:49 -050052002-10-31 Theodore Ts'o <tytso@mit.edu>
6
Theodore Ts'o5d823a42002-11-01 02:13:53 -05007 * Release of E2fsprogs 1.30
8
92002-10-31 Theodore Ts'o <tytso@mit.edu>
10
Theodore Ts'o1dd090f2002-10-31 11:53:49 -050011 * debugfs.c (do_write): Check to see if the filename exists before
12 creating it, and give an error if so. Addresses
13 Sourceforge bug #478195.
14
Theodore Ts'o482afc42002-10-31 03:32:34 -0500152002-10-30 Theodore Ts'o <tytso@mit.edu>
16
17 * Makefile.in (install): Search all compression extensions when
18 deleting old man pages.
19
Theodore Ts'o3e699062002-10-13 23:56:28 -0400202002-10-13 Theodore Ts'o <tytso@mit.edu>
21
22 * debugfs.h, htree.c, setsuper.c: Fix gcc -Wall nits.
23
Theodore Ts'o8132d842002-10-02 22:07:17 -0400242002-10-02 Theodore Y. Ts'o <tytso@mit.edu>
25
26 * htree.c (htree_dump_leaf_node): Use ext2fs_read_dir_block2 so
27 that the directory entries are appropriately byte-swapped.
28
Theodore Ts'oc6633052002-09-24 01:26:50 -0400292001-09-24 Theodore Tso <tytso@mit.edu>
30
31 * Release of E2fsprogs 1.29
32
Theodore Ts'o42e5b5f2002-09-22 15:27:28 -0400332002-09-22 root <tytso@mit.edu>
34
35 * htree.c (htree_dump_int_node): Flag continuation hashes to make
36 them easier to find.
37
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -0400382001-08-31 Theodore Tso <tytso@thunk.org>
39
40 * Release of E2fsprogs 1.28
41
Theodore Ts'of61fc0b2002-08-24 00:04:03 -0400422002-08-23 Theodore Ts'o <tytso@mit.edu>
43
44 * setsuper.c: Add support for the fields s_uuid, s_journal_uuid,
45 s_hash_seed, s_def_hash_version. Add routines for parsing
46 UUID's and hash algorithm identifiers.
47
Theodore Ts'oed909bb2002-08-16 17:03:59 -0400482002-08-16 Theodore Ts'o <tytso@mit.edu>
49
50 * icheck.c (do_icheck): Check to see if the block is listed as
51 part of the extended attribute block.
52
Theodore Ts'o155f5772002-07-21 14:17:45 -0400532002-07-21 Theodore Ts'o <tytso@mit.edu>
54
55 * htree.c (do_htree_dump): Fix a bug where we were not cleanly
56 closing the pager after errors, which would leave the
57 tty in noecho mode.
58
Theodore Ts'o621732c2002-07-18 22:19:51 -0400592002-07-18 Theodore Ts'o <tytso@mit.edu>
60
61 * htree.c (htree_dump_int_node): Add byte swapping code sot that
62 the htree dump function works on a big-endian machine.
63
Theodore Ts'o34be9602002-07-15 16:56:41 -0400642002-07-15 Theodore Ts'o <tytso@mit.edu>
65
66 * debugfs.c (do_show_super_stats): Calculate and print the number
67 of directories on a filesystem --- because we can and
68 because it can be useful.
69
Theodore Ts'od7f64ae2002-07-09 01:27:05 -0400702002-07-09 Theodore Ts'o <tytso@mit.edu>
71
72 * debugfs.c (do_rmdir), debugfs.8.in: Implement the rmdir command.
73 Addresses Debian bug #138003.
74
Theodore Ts'o503f9e72002-06-26 16:52:10 -0400752002-06-26 Theodore Ts'o <tytso@mit.edu>
76
77 * htree.c (do_dx_hash): Use new ext2fs_dirhash function signature.
78 Add getopt support so user can specify the hash version.
79
Theodore Ts'ob38cd282002-05-11 22:13:20 -0400802002-05-11 <tytso@snap.thunk.org>
81
82 * debug_cmds.ct, debugfs.c (do_bmap): Add new command "bmap" which
83 calculates the logical->physical block mapping for an
84 inode.
85
86 * debugfs.c (do_init_filsys, main), util.c
87 (common_block_args_process): Fix bad calling parameter
88 order when calling parse_ulong. This broke the -b and -s
89 options to debugfs, as well as do_init, and the testb,
90 setb, clearb functions.
91
Theodore Ts'oe5b3b272002-04-01 15:42:21 -0500922002-04-01 <tytso@snap.thunk.org>
93
94 * util.c (parse_ulong): Fix typo which cases parse_ulong to
95 coredump if the err variable is filled in (for example, if
96 the -b or -s options are passed to the debugfs's
97 command-line invocation).
98
Theodore Ts'o52783e02002-03-11 15:04:45 -0500992002-03-11 Theodore Tso <tytso@mit.edu>
100
Theodore Ts'of9190c82002-03-12 01:05:06 -0500101 * ls.c (list_dir_proc): Fix bug: ls -l fails to print the file
102 type correctly if running on big-endian systems.
103
Theodore Ts'o52783e02002-03-11 15:04:45 -0500104 * htree.c (htree_dump_leaf_node): Use the ext2_dirhash function
105 instead of a local static function.
106
Theodore Ts'oa8e77242002-03-08 03:12:14 -05001072002-03-08 Theodore Tso <tytso@mit.edu>
108
109 * Release of E2fsprogs 1.27
110
Theodore Ts'o3f830202002-03-07 02:56:53 -05001112002-03-07 <tytso@snap.thunk.org>
112
113 * ls.c (list_dir_proc): Fix typo in debugfs which was causing a
114 compiler warning.
115
Theodore Ts'o7380ac92002-03-05 01:57:53 -05001162002-03-05 Theodore Tso <tytso@mit.edu>
117
118 * lsdel.c (do_lsdel): lsdel uses the pager to print out the list
119 of potentially deleted inode. Thanks to Jaroslav Drzik
120 <jdrzik@host.sk> for suggesting this enhancement.
121
122 * debugfs.c (do_modify_inode): Fix bug which caused modify_inode
123 to core dump if a fliesystem isn't open. Thanks to
124 Jaroslav Drzik <jdrzik@host.sk> for finding and reporting
125 the bug and his proposed fix.
126
Theodore Ts'ofa7c3022002-02-26 17:13:12 -05001272002-02-26 Theodore Tso <tytso@mit.edu>
128
129 * ls.c (list_dir_proc): When listing the directory entry in long
130 format, include the file type of the directory entry in
131 parenthesis.
132
Theodore Ts'o57173d02002-02-26 14:59:39 -05001332002-02-25 Theodore Tso <tytso@mit.edu>
Theodore Ts'odf614db2002-02-25 04:28:45 -0500134
135 * util.c (open_pager): If the PAGER environment is set to __none__
136 then don't use a pager at all, and ship it all to stdout.
137
138 * Makefile.in, debug_cmds.ct, htree.c: Add new file htree.c, which
139 implements the three new commands, htree_dump, dx_hash,
140 and dirsearch.
141
Theodore Ts'o57173d02002-02-26 14:59:39 -05001422002-02-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'ob9f40922002-02-24 03:08:57 -0500143
144 * Makefile.in (install): Remove any compressed man pages before
145 installing the man pages.
146
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05001472002-02-03 Theodore Tso <tytso@thunk.org>
148
149 * Release of E2fsprogs 1.26
150
Theodore Ts'o57173d02002-02-26 14:59:39 -05001512002-01-03 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe1018ee2002-01-03 04:55:25 -0500152
153 * lsdel.c (do_lsdel): New optional argument which allows the user
154 to only see the most recently deleted files.
155
156 * debugfs.c (do_undel, do_testb, do_freeb, do_setb, do_ffb): Add
157 new command, undelete, which automates undeleting a
158 deleted inode and linking it back to a directory. Add a
159 count argument to the testb, freeb, setb, and ffb commands.
160
161 * ls.c (list_dir_proc, do_list_dir): Add support for -d option
162 which lists deleted directory entries.
163
164 * debug_cmds.ct: Add new command, undelete.
165
166 * dump.c, icheck.c, logdump.c, ls.c, lsdel.c, setsuper.c,
167 debugfs.c: Use new utility functions which factor out
168 commonly used code.
169
170 * util.c (debugfs_read_inode, debugfs_write_inode,
171 common_block_args_process, common_inode_args_process,
172 common_args_process, strtoblk, parse_ulong): New
173 functions which factor out commonly used code into
174 subroutines for ease of maintenance and to make the
175 executable size smaller.
176
Theodore Ts'o57173d02002-02-26 14:59:39 -05001772001-12-23 Theodore Tso <tytso@mit.edu>
Theodore Ts'o19007e52001-12-23 19:33:51 -0500178
179 * Makefile.in, jfs_user.h: Move linux/jbd.h to
180 ext2fs/kernel-jbd.h, to avoid using the system header
181 file version of hbd.h when using diet glibc (since it
182 forcibly adds /usr/include to the beginning of the
183 include search path.)
184
Theodore Ts'o57173d02002-02-26 14:59:39 -05001852001-12-22 Theodore Tso <tytso@mit.edu>
Theodore Ts'o34436892001-12-22 13:06:02 -0500186
187 * debugfs.c (kill_file_by_inode, release_blocks_proc): Update the
188 group descriptor free block and inode counts when deleting
189 or killing a file.
190
Theodore Ts'o57173d02002-02-26 14:59:39 -05001912001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -0500192
Theodore Ts'o4ea7bd02001-12-16 23:23:37 -0500193 * setsuper.c (print_possible_fields),
194 logdump.c (dump_journal): Fix gcc -Wall nits
195
Theodore Ts'o8cf93332001-12-16 02:23:36 -0500196 * Makefile.in, jfs_user.h: linux/jfs.h has been renamed to
197 linux/jbd.h
198
Theodore Ts'o57173d02002-02-26 14:59:39 -05001992001-12-02 Theodore Tso <tytso@mit.edu>
Theodore Ts'o571fc5a2001-12-02 17:23:27 +0100200
201 * util.c (close_pager): Use pclose() instead of fclose() when
202 closing the pager stream.
203
Theodore Ts'o57173d02002-02-26 14:59:39 -05002042001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'oe8981882001-11-30 11:51:30 +0100205
206 * debugfs.c (finish_range, dump_blocks): Fixed bug in Andreas's >
207 2GB support changes: you need to use %lld when printf'ing
208 an long long variable.
209
Theodore Ts'o57173d02002-02-26 14:59:39 -05002102001-11-24 Theodore Tso <tytso@mit.edu>
Theodore Ts'o6e96adc2001-11-24 16:10:52 -0500211
212 * debugfs.8.in: Update manual page to document the set_super_value
213 and logdump commands, and move the "specifying files"
214 section closer to the beginning of the man page so people
215 won't miss it.
216
217 * setsuper.c (print_possible_fields): "set_super_value -l" now
218 prints out the list of valid superblock fields which the
219 ssv command can set.
220
Theodore Ts'ofbf91112001-09-20 10:47:47 -04002212001-09-20 Theodore Tso <tytso@thunk.org>
222
223 * Release of E2fsprogs 1.25
224
Theodore Ts'ofb707752001-09-04 15:00:37 -04002252001-09-02 Theodore Tso <tytso@thunk.org>
226
227 * Release of E2fsprogs 1.24a
228
Theodore Ts'o109624a2001-08-31 00:59:55 -04002292001-08-30 Theodore Tso <tytso@thunk.org>
230
231 * Release of E2fsprogs 1.24
232
Theodore Ts'o0f8973f2001-08-27 12:44:23 -04002332001-08-27 Theodore Tso <tytso@valinux.com>
234
235 * debugfs.c (main): Remove EXT2FS_VERSION from the version
236 display, since it only confuses people.
237
Theodore Ts'o943ed872001-08-27 12:29:22 -04002382001-08-15 Theodore Tso <tytso@valinux.com>
239
240 * Release of E2fsprogs 1.23
241
Theodore Ts'o5faba3a2001-08-12 03:38:51 -04002422001-08-12 Theodore Tso <tytso@valinux.com>
243
244 * logdump.c (do_logdump, dump_journal): Add support for dumping
245 external journals.
246
Theodore Ts'o67960132001-06-23 00:16:37 -04002472001-06-23 Theodore Tso <tytso@valinux.com>
248
249 * Release of E2fsprogs 1.22
250
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00002512001-06-15 Theodore Tso <tytso@valinux.com>
252
253 * Release of E2fsprogs 1.21
254
Theodore Ts'o364a3732001-06-13 23:46:39 +00002552001-06-13 Theodore Tso <tytso@valinux.com>
256
257 * setsuper.c: Add s_lastcheck field to the fields which can be
258 modified using set_super_value. (Suggested by Andreas
259 Dilger)
260
Theodore Ts'ob7846402001-06-03 23:27:56 +00002612001-06-03 Theodore Tso <tytso@valinux.com>
262
263 * debugfs.c (copy_file): Fixed signed vs unsigned bug which causes
264 read errors to not be noticed.
265
Theodore Ts'o4bb0c042001-06-01 15:22:38 +00002662001-06-01 Theodore Tso <tytso@valinux.com>
267
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000268 * Makefile.in: Move include/asm/types.h.in to
Theodore Ts'o36a23e12001-06-02 00:54:10 +0000269 lib/ext2fs/ext2_types.h.in.
Theodore Ts'o797f5ef2001-06-01 23:49:46 +0000270
Theodore Ts'o5e4f0702001-06-01 15:36:05 +0000271 * debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
272
Theodore Ts'o4bb0c042001-06-01 15:22:38 +0000273 * logdump.c (read_journal_block): Replace pread with lseek/read
274 combination.
275
Theodore Ts'obb185862001-05-25 17:35:00 +00002762001-05-25 Theodore Tso <tytso@valinux.com>
277
278 * Release of E2fsprogs 1.20
279
Theodore Ts'o54c637d2001-05-14 11:45:38 +00002802001-05-14 Theodore Tso <tytso@valinux.com>
281
282 * debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
283
Theodore Ts'o777ebb32001-05-13 02:45:15 +00002842001-05-12 Theodore Tso <tytso@valinux.com>
285
286 * debugfs.c (print_features): Use fputs instead of printf to
287 output using the passed-in FILE *.
288
Theodore Ts'o085cb192001-05-09 06:09:12 +00002892001-05-09 Theodore Tso <tytso@valinux.com>
290
291 * debugfs.c (do_write, do_mknod): Set the file type information
292 when creating the inode.
293
Theodore Ts'o59cf7e02001-05-03 15:05:55 +00002942001-05-03 Theodore Tso <tytso@valinux.com>
295
296 * debugfs.c (do_open_filesys, main): Add -i option which will
297 allow debugfs to examine ext2 image files.
298
Theodore Ts'oda81e3f2001-03-29 20:49:58 +00002992001-03-29 Theodore Tso <tytso@valinux.com>
300
301 * debugfs.c (dump_blocks, dump_inode, internal_dump_inode): Add
302 internal_dump_inode() interface for the logdump command.
303
304 * logdump.c: Imported code from Stephen Tweedie to dump the ext3
305 journal.
306
Theodore Ts'o0a24c002001-03-18 18:16:18 +00003072001-03-18 Theodore Tso <tytso@valinux.com>
308
309 * debugfs.c (do_write, do_mknod): Remove extra (useless) call to
310 ext2fs_write_inode.
311
Theodore Ts'ob74d1d82001-01-12 17:23:52 +00003122001-01-12 Theodore Ts'o <tytso@valinux.com>
313
Theodore Ts'o426d7342001-01-13 01:29:05 +0000314 * setsuper.c: Cleaned up some random whitespace problems.
315
316 * debugfs.h, debugfs.c (do_show_super_stats): Use full words
Theodore Ts'ob74d1d82001-01-12 17:23:52 +0000317 instead of pluralism hack to make I18N conversion easier.
318 Clean up gcc -Wall complaints.
319
Theodore Ts'ob044c2e2001-01-11 15:26:39 +00003202001-01-11 <tytso@snap.thunk.org>
321
322 * debugfs.c, debugfs.h, dump.c, icheck.c, ls.c, lsdel.c, ncheck.c,
323 setsuper.c, util.c: Change ino_t to ext2_ino_t. Fix a few
324 minor gcc-wall complaints while we're at it.
325
Theodore Ts'o5dd8f962001-01-01 15:51:50 +00003262001-01-01 <tytso@snap.thunk.org>
327
328 * debugfs.c Replace use of struct ext2fs_sb with struct
329 ext2_super_block.
330
Theodore Ts'o3db93052000-12-30 20:26:31 +00003312000-12-30 <tytso@snap.thunk.org>
332
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000333 * dump.c (fix_perms): Fix bug for systems which don't have fchown;
334 was incorrectly using chmod instead of chown.
335
Theodore Ts'o3db93052000-12-30 20:26:31 +0000336 * setsuper.c (find_field): Strip the s_prefix if given for ssv
Theodore Ts'oc5de1d42000-12-31 01:39:54 +0000337 fields. Remove hard-coded s_ from inode_size
338 field. (Suggested by Andreas Dilger)
Theodore Ts'o3db93052000-12-30 20:26:31 +0000339
340 * debugfs.c (do_modify_inode): Add the ability to set the inode
341 generation number. (Suggested by Andreas Dilger)
342
Theodore Ts'o9131a752000-08-23 04:36:25 +00003432000-08-23 <tytso@valinux.com>
344
345 * util.c (string_to_inode): Use strtoul instead of atoi, so that
346 hex inode numbers will be accepted.
347
Theodore Ts'o2c4a5402000-08-19 17:33:28 +00003482000-08-19 <tytso@valinux.com>
349
350 * util.c (open_pager): Set SIGPIPE to be ignored, so that quitting
351 out of the pager doesn't blow away debugfs.
352
Theodore Ts'o0a3db932000-08-14 17:06:05 +00003532000-08-14 <tytso@valinux.com>
354
Theodore Ts'obd09eff2000-08-14 20:39:17 +0000355 * debugfs.c (do_show_super_stats): Use list_super2() instead of
356 using explicit printf statements. (We get a more complete
357 printout this way.)
358
Theodore Ts'oc6bd0c92000-08-14 20:37:09 +0000359 * util.c (open_pager): If the PAGER environment variable is not
360 set, default to using "more".
361
362 * setsuper.c: New function which implements the set_super_value
363 command. Allows the user to set arbitrary superblock
364 fields.
365
Theodore Ts'o0a3db932000-08-14 17:06:05 +0000366 * debugfs.c (dump_inode): Cap the length when printing a fast
367 symbolic link to inode.i_size.
368 (list_blocks_proc): Print block ranges (4510-4533) to make
369 the stat output easier to read.
370
Theodore Ts'oa5eef732000-08-14 15:47:15 +00003712000-06-27 Andreas Dilger <adilger@turbolabs.com>
372
373 * debugfs.c (list_blocks_proc): show relative inode block numbers
374 and/or indirect block status
375
Theodore Ts'of9e67062000-07-13 23:25:54 +00003762000-07-13 <tytso@valinux.com>
377
378 * Release of E2fsprogs 1.19
379
Theodore Ts'o14197172000-07-05 17:48:34 +00003802000-07-05 Theodore Ts'o <tytso@valinux.com>
381
382 * debugfs.c (dump_inode): Make the generation field be printed as
383 an unsigned integer.
384
Theodore Ts'o619dd192000-07-04 12:37:55 +00003852000-07-04 <tytso@snap.thunk.org>
386
387 * Makefile.in: Use _SS_DIR_OVERRIDE to make sure we get the
388 mk_cmds support files from the source tree.
389
Theodore Ts'oee753092000-06-09 04:24:36 +00003902000-06-09 <tytso@snap.thunk.org>
391
392 * lsdel.c (do_lsdel): Handle bad bad blocks in inode table.
393
Theodore Ts'od61f6172000-05-27 16:04:00 +00003942000-05-27 Theodore Ts'o <tytso@valinux.com>
395
396 * debugfs.c (do_testb, do_testi): Call check_fs_bitmaps to avoid
397 coredumping if the bitmaps aren't loaded.
398
399 * util.c (check_fs_bitmaps): New function which checks whether or
400 not the bitmaps are loaded.
401
Theodore Ts'o2e8d40d2000-05-27 15:15:40 +00004022000-05-23 Aaron Crane <aaronc@pobox.com>
403
404 * debugfs.8.in: Documented new behaviour.
405
406 * ls.c (ls_l_file): Fix Y2K bug -- was printing 22-May-100 for
407 recent files. Switched to 4-digit years.
408
409 * dump.c, debug_cmds.ct (do_rdump): Add new debugfs command
410 "rdump", which recursively dumps a directory and its
411 contents.
412 (fix_perms): New function. Break permission-fixing
413 code out of dump_file() so it can be called by rdump
414 code as well.
415 (dump_file): Call fix_perms().
416
417 * debugfs.c, debug_cmds.ct (do_lcd): Add new debugfs command
418 "lcd", which changes the cwd on the native filesystem.
419
420 * debugfs.c (open_filesystem): Extra args for superblock,
421 blocksize, and catastrophic mode. Changed callers.
422 (do_open_filesys, main): Accept new -b, -s, -c options
423 for open_filesystem.
424
Theodore Ts'o80e808f2000-02-02 16:19:59 +00004252000-02-02 Theodore Ts'o <tytso@valinux.com>
426
427 * debugfs.c (dump_inode): Remove #ifdef for i_version
428 vs. i_generation since we know it will always be
429 i_generation now.
430
Theodore Ts'o77200f42000-01-18 17:53:27 +00004312000-01-18 Theodore Ts'o <tytso@valinux.com>
432
Theodore Ts'oe5973042000-01-18 17:58:34 +0000433 * debugfs.c (main): Use return instead of exit at the end of main
434 to avoid some compiler warnings.
435
Theodore Ts'o77200f42000-01-18 17:53:27 +0000436 * Makefile.in: Since LIBUUID can sometimes include
437 "-lsocket" we need a separate DEPLIBUUID that can be used
438 in Makefile's dependency rules.
439
Theodore Ts'o5c36a2f1999-11-19 18:42:30 +00004401999-11-19 <tytso@valinux.com>
441
442 * Makefile.in (distclean): Remove TAGS and Makefile.in.old from
443 the source directory.
444
Theodore Ts'ocd086361999-11-10 16:00:39 +00004451999-11-10 <tytso@valinux.com>
446
447 * Release of E2fsprogs 1.18
448
Theodore Ts'o643efb81999-11-08 19:27:13 +00004491999-11-08 <tytso@valinux.com>
450
451 * icheck.c (do_icheck):
452 * ncheck.c (do_ncheck): If ext2fs_open_inode_scan() returns
453 EXT2_ET_BAD_BLOCK_IN_INODE_TABLE loop to skip over the bad
454 blocks in the inode table.
455
Theodore Ts'of68aa411999-10-26 14:20:22 +00004561999-10-26 <tytso@valinux.com>
457
Theodore Ts'o28e11941999-10-26 18:17:20 +0000458 * Release of E2fsprogs 1.17
459
4601999-10-26 <tytso@valinux.com>
461
Theodore Ts'of68aa411999-10-26 14:20:22 +0000462 * debugfs.h: Add declaration for do_features()
463
464 * debugfs.c: Add #incldue of e2p.h to fix gcc warnings.
465
Theodore Ts'o601002b1999-10-26 02:06:39 +00004661999-10-25 <tytso@valinux.com>
467
468 * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
469 valid bit on the superblock. (And with a -clean option to
470 set the valid bit.) Originally it was used just to set
471 the "needs to be written" bit in the in-core version of
472 the fs structure.
473
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00004741999-10-22 <tytso@valinux.com>
475
476 * Release of E2fsprogs 1.16
477
Theodore Ts'od3aea7d1999-09-14 20:55:37 +00004781999-09-07 <tytso@rsts-11.mit.edu>
479
480 * debugfs.c, debug_cmds.ct: Add new debugfs command "feature"
481 which allows the user to set or clear filesystme features.
482 Add the -f (force) option to the open command. Add the
483 -h (superblock header only) option to the stats command.
484
Theodore Ts'o55376d81999-07-31 00:32:57 +00004851999-07-30 <tytso@rsts-11.mit.edu>
486
487 * debugfs.c (dump_inode): Fix debugfs message so it is the same
488 for when compiled under either Linux 2.2 or 2.3. This
489 allows for the f_swapfs regression test suite to work
490 regardless of which OS e2fsprogs was compiled on.
491
Theodore Ts'o657cb971999-07-30 23:19:10 +00004921999-07-18 Theodore Ts'o <tytso@rsts-11.mit.edu>
493
494 * Release of E2fsprogs 1.15
495
Theodore Ts'ob41d3601999-06-25 15:32:37 +00004961999-06-23 <tytso@valinux.com>
497
498 * debugfs.c (dump_inode): Add compatibility for Linux 2.3 kernels
499 that use i_generation instead of i_version. Patch
500 supplied by Jon Bright <sircus@sircus.demon.co.uk>.
501
Theodore Ts'oce5ee991999-02-19 18:56:43 +00005021999-02-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
503
504 * icheck.c (do_icheck): Check to make sure the inode has valid
505 blocks before iterating over that inode's blocks.
506
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00005071999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
508
509 * Release of E2fsprogs 1.14
510
Theodore Ts'o556ad131998-12-19 08:10:58 +00005111998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
512
513 * Release of E2fsprogs 1.13
514
Theodore Ts'odba838b1998-12-04 06:15:12 +00005151998-12-03 Theodore Ts'o <tytso@rsts-11.mit.edu>
516
517 * Makefile.in: Updated dependencies.
518
Theodore Ts'o91d6d481998-08-01 01:03:39 +00005191998-07-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
520
521 * debugfs.c (do_stat, do_clri): Fix bug where debugfs wasn't
522 displaying the error message if ext2fs_read_inode() failed.
523 (do_rm): Fix similar problem for call to ext2fs_namei().
524
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00005251998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
526
527 * Release of E2fsprogs 1.12
528
Theodore Ts'o818180c1998-06-27 05:11:14 +00005291998-06-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
530
531 * debugfs.c: Add a -V option which displays the current version.
532
Theodore Ts'o7e44f241998-04-01 03:16:29 +00005331998-03-31 Theodore Ts'o <tytso@rsts-11.mit.edu>
534
535 * Makefile.in: Change to use new installation directory variables
536 convention. Fix installdirs and uninstall rules to reflect
537 the fact that debugfs has been installed in the root
538 filesystem. Fix uninstall rules to take $(DESTDIR) into
539 account.
540
Theodore Ts'o4a31c481998-03-30 01:27:25 +00005411998-03-29 Theodore Ts'o <tytso@rsts-11.mit.edu>
542
543 * debugfs.h: Add declaration for do_dirty_filsys() to prevent
544 -Wall warnings.
545
546 * debugfs.c (copy_file):
547 * dump.c (dump_file): Fix -Wall warning caused by
548 signed/unsigned mismatch.
549
Theodore Ts'o36a43d61998-03-24 16:17:51 +00005501998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
551
552 * debugfs.c, ls.c, lsdel.c: Add support for large files. (The
553 high 32 bits share space with the i_dir_acl field.)
554
Theodore Ts'occe382b1998-03-09 13:07:09 +0000555Sun Mar 8 22:53:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
556
557 * ls.c (list_dir_proc): Mask off high 8 bits from
558 dirent->name_len.
559
Theodore Ts'o5be8dc21997-12-01 18:24:10 +0000560Mon Dec 1 13:21:09 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
561
562 * Makefile.in: Install debugfs in /sbin, instead of /usr/sbin.
563
Theodore Ts'o5a513841997-10-25 22:41:14 +0000564Sat Oct 25 18:35:30 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
565
566 * debugfs.c (copy_file), dump.c (dump_file): Change to use the new
567 fileio primitives in libext2.
568
Theodore Ts'of1304811997-10-25 03:51:53 +0000569Fri Oct 24 23:47:43 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
570
571 * debugfs.c (main, do_open_filesys):
572 * dump.c (do_dump): Make the variable which getopt returns into be
573 an int, so that it won't lose on platforms where char is
574 unsigned.
575
Theodore Ts'ob4ac9cc1997-10-15 01:54:48 +0000576Tue Oct 14 21:50:24 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
577
578 * debugfs.c (main): When printing a usage message, have main
579 return 1 (instead of not specifying a return value, bad!)
580
Theodore Ts'oa8859ca1997-09-16 02:08:28 +0000581Mon Sep 15 22:03:36 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
582
583 * debugfs.c (main): Fix declaration of main so that it returns an int.
584
Theodore Ts'o024996c1997-06-17 05:38:35 +0000585Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
586
587 * Release of E2fsprogs 1.11
588
Theodore Ts'o583ccdc1997-05-09 03:06:31 +0000589Thu May 8 23:05:40 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
590
591 * debugfs.8.in: Fix minor typos and grammer oops found by Bill
592 Hawes (whawes@star.net).
593
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000594Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
595
596 * Release of E2fsprogs version 1.10
597
598Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
599
600 * Release of E2fsprogs version 1.09
601
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000602Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
603
604 * Release of E2fsprogs version 1.08
605
Theodore Ts'o521e3681997-04-29 17:48:10 +0000606Thu Apr 10 14:36:05 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
607
608 * ls.c: New file which implements the ls command. Added the -l
609 option.
610
Theodore Ts'o21c84b71997-04-29 16:15:03 +0000611Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
612
613 * Release of E2fsprogs version 1.07
614
615Wed Jan 1 23:53:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
616
617 * lsdel.c (do_lsdel): Use time_to_string() instead of ctime().
618
619Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
620
621 * Release of E2fsprogs version 1.06
622
Theodore Ts'o5c576471997-04-29 15:29:49 +0000623Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
624
625 * Release of E2fsprogs version 1.05
626
Theodore Ts'ofc6d9d51997-04-29 14:51:31 +0000627Mon Sep 9 23:05:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
628
629 * debugfs.c (unlink_file_by_name): If unlinking a file with a
630 directory path, correctly replace the slash with a NULL.
631 (do_show_debugfs_params): Don't try to print the open mode
632 if there's no filesystem opened (since that will cause a
633 core dump).
634 (main): Fix usage string; the -w and device elements are
635 independently optional.
636
637Tu Sep 3 15:09:39 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
638
639 * debugfs.c (main): Added -f option to debugfs, which takes a
640 command file of debugfs commands and executes them.
641
642Sat Aug 31 01:18:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
643
644 * debugfs.8.in: Heavily edited and improved manual page.
645
646 * dump.c (dump_file): Improve the write function for writing out
647 the file, so that it is limited to the actual size of the
648 file, instead of outputing the nulls following the EOF.
649 Make sure dump_file does the right thing for files with holes.
650 (do_dump): Add support for the -p option to the dump
651 command, which attempts to preserve the owner and
652 permissions field.
653
654Fri Aug 30 14:56:59 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
655
656 * debugfs.c (main): Add -R option to debugfs, which allows it to
657 take a single debugfs command on the command line.
658
659Fri Aug 9 09:03:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
660
661 * debugfs.c (do_open_filesys): Set optind to 0 to reset getopt(),
662 to be complete correct.
663 (do_show_super_stats): Print OS type, volume label, last
664 mounted directory, and UUID.
665 (dump_inode): Print the fragment information in a
666 filesystem independent way.
667 (do_modify_inode): Modify the fragement information in a
668 filesystem independent way.
669
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000670Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
671
672 * Release of E2fsprogs version 1.04
673
674Wed May 3 20:41:26 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
675
676 * debugfs.c (dump_inode): Correctly print the translator on the hurd.
677 (do_modify_inode): Modify the translator block on the hurd.
678
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000679Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
680
681 * Release of E2fsprogs version 1.03
682
Theodore Ts'o74becf31997-04-26 14:37:06 +0000683Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
684
685 * Release of E2fsprogs version 1.02
686
687Fri Dec 1 22:42:31 1995 <tytso@rsts-11.mit.edu>
688
689 * Makefile.in (LIBS): Rearrange the order of the libraries to be
690 linked, so that -lext2fs is before -lcom_err.
691
Theodore Ts'o50e1e101997-04-26 13:58:21 +0000692Thu Oct 26 12:05:06 1995 <tytso@rsts-11.mit.edu>
693
694 * Makefile.in (install): Strip programs when they are installed.
695
696Fri Aug 18 15:09:08 1995 Theodore Y. Ts'o <tytso@dcl>
697
698 * debugfs.c (do_find_free_block): Fix typo in code which checked
699 to see if the usage message should be printed.
700
701Thu Aug 17 22:55:58 1995 <tytso@rsts-11.mit.edu>
702
703 * debugfs.c (do_open_filesys): Change to always set optreset to 1,
704 to make BSD getopt()'s happy. Also set optind to 1, which
705 should make more getopt()'s happy.
706
707Fri Aug 11 08:45:01 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
708
709 * debugfs.c (do_find_free_block, do_find_free_inode): Fix bug in
710 the usage handling where "ffi ?" or "ffb ?" would
711 dereference a NULL pointer.
712
713Fri Aug 11 14:21:07 1995 Remy Card <card@bbj>
714
715 * debugfs.8: Updated date and version number.
716
717Thu Aug 10 14:28:50 1995 Remy Card <card@bbj>
718
719 * debugfs.8: Fixed a spelling error in Ted's name :-)
720
721Mon Jun 12 19:08:25 1995 Theodore Y. Ts'o (tytso@dcl)
722
723 * debugfs.c, ncheck.c, icheck.c, lsdel.c, dump.c: Include
724 <errno.h> (if it exists)
725
726 * debugfs.c, dump.c, icheck.c, lsdel.c, ncheck.c: Don't include
727 <getopt.h> if it doesn't exist.
728
729Sun Jun 11 15:21:07 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
730
731 * ncheck.c (do_ncheck): Use LINUX_S_ISDIR instead of S_ISDIR
732
733 * debugfs.c: Implement the mknod and write commands (from Linus).
734
735 Change names of modify_char, modify_short, and modify_long
736 to be modify_u8, modify_u16, and modify_u32, respectively.
737
738Thu Jun 8 12:29:15 1995 Miles Bader <miles@churchy.gnu.ai.mit.edu>
739
740 * debugfs.c (dump_inode): Only print out inode frag fields if
741 HAVE_EXT2_FRAGS is defined (by configure). Don't print out the
742 reserved field at all for now.
743
744 * Makefile.in: Rewritten to conform to GNU coding standards and
745 support separate compilation directories.
746
Theodore Ts'o6f4a1091997-04-26 13:32:25 +0000747Thu Nov 24 17:46:23 1994 Theodore Y. Ts'o (tytso@rt-11)
748
749 * dump.c: Added two new commands, "dump" and "cat", which allow
750 the user to dump the contents of an inode to a file or to
751 stdout, respectively.
752
753