Andreas Dilger
9d8e634632
Fix version format string.
2001-08-31 10:24:46 -06:00
Theodore Ts'o
71ba5aa12f
ADD TAG: E2FSPROGS-1_24
2001-08-31 00:59:55 -04:00
Theodore Ts'o
109624a133
Update for 1.24 release.
2001-08-31 00:59:55 -04:00
Theodore Ts'o
04a968579e
mke2fs.c (zap_sector): Now takes a third argument, which is how
...
many sectors to clear out. Fixed up Andreas's patch to
make it a bit more efficient/compact.
2001-08-30 21:55:26 -04:00
Andreas Dilger
59f27247f8
mke2fs.c (main): Zap the second sector of the disk, along with
...
any sectors in the same filesystem block after the superblock.
The latter will remove (for example) swapspace signatures
on 4kB+ blocksize filesystems. Also when zeroing the "end"
of the filesystem don't actually zero the start of a very
small device (less than 128kB).
2001-08-30 15:39:04 -06:00
Theodore Ts'o
177a9acef4
badblocks.8.in: Fix spelling typo. (Addresses Debian bug #110621 )
2001-08-30 18:07:40 -04:00
Theodore Ts'o
eddeb56f9f
getsize.c (ext2fs_get_device_size): Back out BLKGETSIZE64
...
changes, since the ioctl number has been reused by another
unofficial patch.
2001-08-30 17:24:02 -04:00
Theodore Ts'o
22a2866d34
libext2fs.texinfo: Remove texinfo warnings by adding white space
...
after the function name and before the open parenthesis.
2001-08-30 16:43:07 -04:00
Theodore Ts'o
b1f204f7f9
pass1.c (e2fsck_pass1): For EXT2_RESIZE_INO, allow its i_mode to
...
either be zero or a regular file (for compatibility with
Andreas's on-line resizing programs).
2001-08-30 16:42:09 -04:00
Theodore Ts'o
0f8973fb09
Remove EXT2FS_VERSION from the version display, since it
...
only confuses people.
Make fsck's version display be consistent with the other e2fsprogs
programs.
2001-08-27 12:44:23 -04:00
Theodore Ts'o
943ed874fc
Add missing log entry showing when we released e2fsprogs 1.23
2001-08-27 12:29:22 -04:00
Theodore Ts'o
53abed0afa
Deal with libc5's lack of strnlen.
...
Stop checking for strdup in the configure script since we don't
care about that symbol.
2001-08-27 12:18:16 -04:00
Theodore Ts'o
b1c9a00071
Update makefile dependencies.
2001-08-18 14:31:41 -04:00
Theodore Ts'o
e843c76016
Minor fixups to Andreas' changeset. Removed unused variable
...
from tune2fs and added missing function prototype.
2001-08-18 14:22:25 -04:00
Andreas Dilger
2d15576dfe
get_device_by_label.[ch], fsck.c, util.c: New interpret_spec()
...
function in get_device_by_label.c to allow the use of
UUID= or LABEL= when creating filesystems which use external
journal dev (e.g. mke2fs -J device=LABEL=<journal_label>).
tune2fs.c: Use superblock s_journal_uuid to locate an external
journal device instead of s_journal_dev when removing it.
Allow opening journal devices to set the label and UUID
in the ext2 superblock.
mke2fs.c, tune2fs.c: Free journal_device after use, as it is
malloc'd in interpret spec.
2001-08-17 03:48:11 -06:00
Theodore Ts'o
f27728adac
ADD TAG: E2FSPROGS-1_23
2001-08-15 21:02:23 -04:00
Theodore Ts'o
c4ac9e14c4
Update for 1.23 release.
2001-08-15 21:02:23 -04:00
Theodore Ts'o
7141b54b1a
* tune2fs.c: Make sure that error messages are sent to stderr, and
...
normal messages are sent to stdout. (Addresses Debian bug
#108555.)
2001-08-15 19:17:37 -04:00
Theodore Ts'o
1d349cce2d
fsck.8.in: Fixed error in synopsis of the man page.
2001-08-15 19:06:55 -04:00
Theodore Ts'o
685c13f6d7
fsck.c (main): Print a warning message if there are no devices to
...
be checked. (Addresses Debian bug #107458.)
2001-08-15 19:04:59 -04:00
Theodore Ts'o
88f8af61a4
fsck.c (check_all): Don't bother to interpret a device where the
...
pass number is zero. (Addresses Debian bug #106696 ).
2001-08-15 18:39:51 -04:00
Theodore Ts'o
f3561ed519
mke2fs.c (PRS): Handle -O and -s options in line in the getopt
...
loop, so that -s and -O handling are a bit more intuitive.
(Not that they should be mixed anyway; -s is deprecated.)
2001-08-15 11:58:16 -04:00
Theodore Ts'o
d258668d58
Give an error if -O is specified more than once to tune2fs.
2001-08-15 11:03:58 -04:00
Theodore Ts'o
eb4ab51044
super.c (release_orphan_inodes): If the filesystem contains
...
errors, don't run the orphan * list, since the orphan list
can't be trusted.
2001-08-13 10:58:41 -04:00
Theodore Ts'o
a40ecbb1fc
e2fsck/pass1.c (e2fsck_pass1_check_device_inode): If i_blocks is
...
non-zero, then assume that the device/socket/fifo inode
is bogus.
2001-08-13 06:15:36 -04:00
Theodore Ts'o
85645a6ff3
pass1.c (check_size): Fix logic in check_size; the previous code
...
only offered to clear the inode size fields if both size
and i_size_high were zero.
2001-08-13 06:11:39 -04:00
Theodore Ts'o
5faba3acba
logdump.c (do_logdump, dump_journal): Add support for dumping
...
external journals.
2001-08-12 03:38:51 -04:00
Theodore Ts'o
085b02cba9
mke2fs.8.in: Slim down text describing the -O flag to remove
...
text that erroneously implied that all features
(including compatible flags) aren't compatible with older kernels.
2001-08-10 19:13:11 -04:00
Theodore Ts'o
d494bba807
Update for 1.23-WIP-0809 release.
2001-08-09 06:14:42 -04:00
Theodore Ts'o
e8a447db42
mke2fs.c (PRS): Fix bug pointed out by Christopher Niessen; if mke2fs
...
-O none is specified, the sparse_super feature should not be present.
2001-08-09 06:13:18 -04:00
Theodore Ts'o
1c1e004924
Add support for specifiying - as the image file (to send the image
...
file to standard out).
Save the journal inode if it is internal to the raw image file.
2001-08-09 06:04:32 -04:00
Theodore Ts'o
6304baf255
Add support for raw image files in e2image.
2001-08-09 05:41:29 -04:00
Theodore Ts'o
a474269147
pass1.c, pass2.c, problem.c, problem.h: Fix bug introduced by
...
Andreas's symlink code; check_blocks() was unconditionally testing
inode_bad_map without checking to see if it existed first. Fixed
problem a different way; we now no longer check inode_bad_map at all,
since the file might not get deleted in pass 2 anyway. We move the
large file feature reconciliation code to to e2fsck_pass2(), and in
deallocate_inode() in pass2.c, we decrement the large files counter if
we're about to delete a large file.
2001-08-09 04:14:04 -04:00
Theodore Ts'o
2b94c658c7
unix.c (show_stats): Print the number of large files in verbose mode.
2001-08-09 04:08:52 -04:00
Theodore Ts'o
e3bda78302
Add dependencies to iscan.
2001-08-08 20:50:57 -04:00
Theodore Ts'o
d4cac023c2
Add missing errcode_t variable so that iscan compiles.
2001-08-08 16:10:23 -04:00
Theodore Ts'o
c0a083fac3
* journal.c (recover_ext3_journal): If s_errno is set in the
...
journal superblock, set the EXT2_ERROR_FS flag in the
filesystem superblock after the journal is run.
2001-08-07 10:17:41 -04:00
Theodore Ts'o
89a6ebd524
Performance enhancements to speed up creating a journal and
...
block and inode allocation in general.
2001-08-05 20:31:09 -04:00
Andreas Dilger
888b29d14b
Ignore .failed and .new files when running e2fsck tests.
2001-08-04 02:23:14 -06:00
Theodore Ts'o
bd512b6868
Add ChangeLog entry for changes made by Andreas
2001-08-04 21:33:03 -04:00
Andreas Dilger
fcdebce7df
Change comments for %D and %d expansion in e2fsck problem codes. It
...
was not consistent which was for dirent expansion, and which was for
directory number expansion.
2001-08-04 01:47:01 -06:00
Theodore Ts'o
8c97b0bf16
Add ChangeLog entry for changes made by Andreas Dilger
2001-08-04 21:14:45 -04:00
Andreas Dilger
fa72458adb
Put check for JOURNAL_DEV before sparse_option, so we don't set the
...
sparse superblock flag on journal devices.
2001-08-04 01:18:34 -06:00
Theodore Ts'o
31d0f1fa6e
Add ChangeLog entry for changes made by Andreas Dilger
2001-08-04 21:00:25 -04:00
Andreas Dilger
83d0b970b2
Add "*.orig" to "make clean" target, change explicit listing of
...
ext2_types.h in "make distclean" to $(SUBS).
Add $(SUBS) as a dependency to "make check" target.
2001-08-04 01:02:34 -06:00
Andreas Dilger
71e770ffac
Add -f flag to doc/Makefile $(RM) of files which may not exist.
2001-08-04 00:58:54 -06:00
Theodore Ts'o
9341cf2964
f_bad_inode, f_badsymlinks: Update expect files to reflect
...
changes in the problem code texts.
f_swapfs: The image file used by f_swapfs had bugs which got
caught by Andreas' changes to be more strict about
symlinks.
2001-08-04 20:51:01 -04:00
Theodore Ts'o
d007cb4cbb
Cleanup changes to Andreas' symlink patch. Remove use of EXT2_LINK_DIR
...
Also cleaned up the symlink handling code to make it a bit more
compact and to test for a bad symlink block earlier.
2001-08-04 20:39:39 -04:00
Andreas Dilger
67052a8aee
Add extra checks for bad symlinks, including zero length symlinks,
...
too long i_size for slow and fast symlinks, i_size_high set, multiple
blocks for slow symlinks.
2001-08-04 00:51:18 -06:00
Andreas Dilger
0d9ef644d9
Add several tests for bad symlinks, including immutable flags, zero
...
i_size, too large i_size, and i_size_high set.
2001-08-04 00:30:07 -06:00