Theodore Ts'o
843049c4db
mke2fs.c (main): Enable directory indexing by default.
...
tune2fs.c (update_feature_set): Allow directory indexing flag to
be set. If so, set the default hash to be TEA, and
initialize the hash seed to a random value.
2002-09-22 15:37:40 -04:00
Theodore Ts'o
f9e4abf714
get_device_by_label.c (init_lvm): Fix bug which caused
...
LABEL='xxx' to not work correctly when using LVM.
(Reversed sense of error check reported by ateeq@hotpop.com )
2002-09-21 06:46:43 -04:00
Theodore Ts'o
87ee8dcad3
Update changelogs for 1.28 release
2002-08-31 03:02:57 -04:00
Theodore Ts'o
0d608df100
Update version string for WIP release.
2002-08-18 03:38:15 -04:00
Theodore Ts'o
118d7dacc5
Add support for searching /proc/evms/volumes when interpreting
...
LABEL=xxx or UUID=xxx.
Add new utility program /sbin/findfs, which interprets LABEL=xxx or
UUID=xxx, and returns the device name. (Part of tune2fs).
2002-08-17 23:01:22 -04:00
Theodore Ts'o
1f22ce34fc
mke2fs.8.in: Add a common usage of the -n option. (Addresses
...
Debian Bug #146437 )
2002-08-17 18:16:29 -04:00
Theodore Ts'o
a141135451
fsck.c (main): If no filesystems are specified on the command
...
line, default to -As. (Addresses Debian Bug #153102 )
badblocks.8.in: Clarify why it's bad to do a non-destructive
test on a r/o mounted filesystem. (Addresses Debian Bug
#131350 )
2002-08-17 17:39:39 -04:00
Theodore Ts'o
023d111e92
chattr.1.in: Document the compression attribute flags E, X, and
...
Z, and explain that chattr can't set or set these flags.
(Addresses Debian Bug #151990 )
fsetflags.c (fsetflags), fgetflags.c (fgetflags.c), setflags.c
(setflags), getflags.c (getflags): Check to make sure the
file is a regular file or a directory before attempting to
use the ext2 ioctls. Otherwise, return EOPNOTSUPP.
(Addresses Debian Bug #152029 ).
2002-08-17 14:44:56 -04:00
Theodore Ts'o
f044b4d8a0
Update and clarify man pages (addresses Debian Bug #145044 ).
...
Let e2fsck allow use of the TEA hash.
Mke2fs will no longer abort if it can't zero blocks at the end of the
filesystem. (Addresses Debian Bug #155007 )
2002-08-17 13:32:21 -04:00
Theodore Ts'o
ed909bbe20
Fix up extended attribute handling in e2image, resize2fs, and in
...
debugfs's icheck command.
2002-08-16 17:03:59 -04:00
Theodore Ts'o
4cae04529e
Add SIGINT and SIGTERM handling to fsck and e2fsck. For e2fsck,
...
make sure we gracefully clean up and only exit at safe points.
For fsck, we pass the SIGINT/SIGTERM signal to the child processes,
so they can do their own cleanup.
2002-07-21 14:14:03 -04:00
Theodore Ts'o
7098810daf
mke2fs.c (zap_sector): Clear the buffer *after* testing for the
...
BSD sector label. Otherwise the first 512 bytes don't get
zapped. (Addresses Debian bug #147256.)
2002-07-14 08:00:00 -04:00
Theodore Ts'o
f0865ce4d6
mke2fs.8.in: Cleaned up man page, and made it a bit more
...
OS-agnostic. Addresses Debian bug #144621 . Hope this
makes the Hurd whiners happy. :-)
2002-07-02 10:08:27 -04:00
Theodore Ts'o
5cfd7404ba
chattr.1.in: Fix man page typo. (Addresses Debian bug #141938 )
2002-06-28 10:47:24 -04:00
Theodore Ts'o
88372d5c4b
Applied Andrew Morton's patch to support the dirsync option.
2002-06-15 18:58:39 -04:00
Andreas Dilger
b21bf26778
Do sanity checking of the number of blocks and inodes in a group for
...
8192-byte and 16384-byte blocksize filesystems.
Change the default bytes-per-inode ratio of a new filesystem to be at most
one inode per block for large blocksizes.
2002-06-10 11:05:56 -06:00
Andreas Dilger
aab6fe735d
misc/mke2fs.c: Minor fix for new page size checking code.
2002-05-18 13:27:33 -06:00
Theodore Ts'o
31e29a12d1
Fix up Andreas's 8k blocksize changes to fix a number of bugs,
...
and to make the page size determined at run-time instead of
compile time.
2002-05-17 10:53:07 -04:00
Andreas Dilger
932a489cdf
Add support for creating and checking 8192-byte blocksize filesystems.
...
We complain if you try to create such a filesystem on a system with 4096
byte PAGE_SIZE.
Add checks for valid inode size for undocumented -I option.
2002-05-16 03:20:07 -06:00
Theodore Ts'o
7de6577cd9
Fix typo in man page.
2002-04-30 20:22:32 -04:00
Theodore Ts'o
a8e772498c
Update for 1.27 release.
2002-03-08 03:12:14 -05:00
Theodore Ts'o
7ef3bb838d
mke2fs.c: Check for the BSD disklabel on all architectures, and
...
also check the byte-swapped magic number as well.
2002-03-08 03:01:53 -05:00
Theodore Ts'o
6693837e59
mke2fs.c: Output warnings to stderr
...
(From Philipp Thomas <pthomas@suse.de>)
2002-03-08 00:14:46 -05:00
Theodore Ts'o
546a1ff18c
Fix various gcc -Wall complaints.
2002-03-07 23:52:56 -05:00
Theodore Ts'o
756df353e8
mke2fs.c (zap_sector): Don't erase BSD disklabels on Alpha.
...
(From Thorsten Kukuk <kukuk@suse.de>)
2002-03-07 20:52:12 -05:00
Theodore Ts'o
14308a5398
Newer libintl needs LC_CTYPE to be set in addition to LC_MESSAGES.
2002-03-05 03:26:52 -05:00
Theodore Ts'o
57173d0feb
Update Changelog messages to use tytso@mit.edu for all addresses
...
after September 7, 2001. (Forgot to update my emacs file to get
rid of the tytso@valinux.com address. Oops.)
2002-02-26 14:59:39 -05:00
Andreas Dilger
0072f8de52
Add check for mkfs.ext3 and create a journal in this case.
2002-02-25 23:11:26 -07:00
Theodore Ts'o
b9f409255e
Update makefiles to install mkfs.ext3, and to install man pages for
...
mkfs.ext2/3 and fsck.ext2/3. Also remove any compressed man pages
before installing the man pages.
2002-02-24 03:08:57 -05:00
Theodore Ts'o
541d173d91
Update with the Debian package e2fsprogs-1.26-1.
...
Clarify and clean up the badblocks man page and the com_err info file.
2002-02-23 21:23:26 -05:00
Theodore Ts'o
7d4343d0d0
Lots of small random portability fixes to make e2fsprogs build
...
under AIX --- even without the 5L compatibility toolkit, and even
using the uber-crippled AIX native C compiler.
2002-02-12 02:34:44 -05:00
Theodore Ts'o
a5f3f5c191
Update files for 1.26 release.
2002-02-03 01:00:22 -05:00
Theodore Ts'o
5599c2fa87
Changed fsck to support filesystems types in /etc/fstab of the form
...
"ext3,ext2", etc.
Added support for only searching for a specified list of filesystems.
Also add support for identifying reiserfs filesystems.
2002-02-03 00:08:52 -05:00
Theodore Ts'o
a1069118d4
fsck.c: Allow the number of outstanding processes fs-specific
...
fsck programs to be capped via the FSCK_MAX_INST
envrionment variable.
fsck.8.in: Document all of the environment variables used by fsck.
2002-01-29 12:49:14 -05:00
Theodore Ts'o
177ab2bebe
Document the -f flag to tune2fs.
2002-01-27 18:23:49 -05:00
Andreas Dilger
c713f6066c
Always free vdirname.
2002-01-06 21:52:44 -07:00
Andreas Dilger
c007bc06d9
Return a non-zero exit code on error.
2001-12-25 23:10:40 -07:00
Theodore Ts'o
5493a27dc1
badblocks.c (main): Open the device as O_RDWR if possible, since
...
fsync() isn't guaranteed to work if the filesystem is
opened read-only.
2002-01-02 14:15:35 -05:00
Theodore Ts'o
d4de4aa938
tune2fs.8.in, tune2fs.c (parse_tune2fs_options, main): Add
...
support for new option, -T, which allows the user to set
the last checked time on the filesystem.
2001-12-26 08:58:01 -05:00
Theodore Ts'o
3ed57c27df
In mke2fs and e2fsck, specifying the -c option twice will now do
...
a read/write test on the disk. Update the man pages to encourage
using the -c option, and to discouraging running badblocks separately,
since users tend to forget to set the blocksize when running
badblocks.
2001-12-24 15:01:59 -05:00
Theodore Ts'o
5f0fabe6db
Fix broken Makefile dependencies.
2001-12-24 12:42:45 -05:00
Theodore Ts'o
6a525069a9
Mke2fs now creates the lost+found directory with 0700 permissions,
...
since files which get dropped into that directory may have come
from a protected directory, and the system administrator may not
deal with immediately. (Addresses Debian bug #118443 )
2001-12-24 09:40:00 -05:00
Theodore Ts'o
19007e51a5
Move linux/jbd.h to ext2fs/kernel-jbd.h, to avoid using the
...
system header file version of hbd.h when using diet glibc
(since it forcibly adds /usr/include to the beginning of include
search path.)
2001-12-23 19:33:51 -05:00
Theodore Ts'o
eaf4dc5c98
Add support to read out information from the LVM proc hierarchy,
...
so that the UUID cache can search the LVM logical volumes for
UUID's, labels, etc.
2001-12-22 00:04:22 -05:00
Theodore Ts'o
0655b104e6
Change dumpe2fs to not die if the listing of the bad blocks
...
can't be found. Slimmed down dumpe2fs by eliminating duplicate
code paths.
2001-12-21 23:59:46 -05:00
Theodore Ts'o
4ea7bd0439
Fix various gcc -Wall nits. Fixed a bug in mke2fs where a bogus
...
error message could be printed on an malloc() failure, and e2image
was optimized to avoid needless system calls by using the stashed
inode functions.
2001-12-16 23:23:37 -05:00
Theodore Ts'o
8cf93332d1
Fix e2fsck's handling of external journals,and update journal
...
recovery files from 2.4.17-pre8.
2001-12-16 02:23:36 -05:00
Theodore Ts'o
a5f0bb9d1b
Pull up dumpe2fs cleanup patch from the experimental branch.
2001-12-02 19:29:35 +01:00
Theodore Ts'o
571fc5a89c
Fixes necessary for e2fsprogs to work using the diet libc.
...
- Renamed linux/list.h to be linux/linked_list.h to work around a
problem caused by diet libc insistence to search the kernel
header files ahead of all other files in the include path,
including the user specified include files.
- Worked around a bug in diet libc which core dumps when using
putc with stderr by using fputs instead. As a bonus, this
also shaved a few bytes off of com_err.o.
- Fixed a real bug in debugfs which was detected because diet libc
was more sensitive than glibc when incorrectly using fclose()
where pclose() is required.
2001-12-02 17:23:27 +01:00
Theodore Ts'o
a36cf92009
e2image.8.in: Fix cut-and-paste typo (Addresses Debian bug #119624 )
2001-11-24 16:13:49 -05:00
Theodore Ts'o
6ef3920a82
util.c (check_plausibility): Use stat64 if available so that
...
check_plausibility() works with files > 2GB.
2001-11-13 18:49:09 -05:00
Theodore Ts'o
b3f5b4c229
Define a new ext2 file attribute, EXT2_NOTAIL_FL,
...
which signals that a particular inode should not have the
last bits of data (the "tail") be merged with another
file. This is necessary to keep programs like LILO happy.
2001-11-05 19:22:02 -05:00
Theodore Ts'o
6430bd67ce
fsck.c (interpret_type): If the "auto" type is specified, make
...
sure interpet_device() is called so that device
specifications which use LABEL= or UUID= are translated
into a real device name.
2001-11-05 18:58:46 -05:00
Theodore Ts'o
e3ef3502f7
e2image.c (output_meta_data_blocks): Optimize away excess
...
lseek() calls when creating a sparse file. Fewer system
calls are a good thing. <g>
2001-11-05 18:57:43 -05:00
Andreas Dilger
568101f774
mke2fs.c(main): Always exit with non-zero code in case of error.
...
mke2fs.c(zap_sector): Check that buffer allocation succeeded.
2001-10-13 01:22:25 -06:00
Andreas Dilger
d6903eccf9
Update findsuper to support > 2GB device sizes.
...
Add extra validity checks over just ext2 magic detection.
Add progress meter.
2001-10-01 15:38:14 -06:00
Theodore Ts'o
fbf9111216
Update changelogs for 1.25 release.
2001-09-20 10:47:47 -04:00
Theodore Ts'o
f6a6afcef4
Remove dead code that wasn't in use from tune2fs.
2001-09-19 18:27:39 -04:00
Theodore Ts'o
39567c4493
tune2fs.8.in: Update man page to reflect the fact that adding or
...
removing a journal doesn't require running e2fsck.
2001-09-19 15:28:21 -04:00
Theodore Ts'o
3f85f65c98
mke2fs.c (zap_sector): Allocate sufficient space for zero-filled
...
buffer.
2001-09-17 10:38:06 -04:00
Theodore Ts'o
fb70775b0f
Update for 1.24a release
2001-09-04 15:00:37 -04:00
Andreas Dilger
9d8e634632
Fix version format string.
2001-08-31 10:24:46 -06: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
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
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
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
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
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
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
194686bbae
tune2fs.c (update_feature_set, remove_journal_inode): If
...
removing an in-filesystem journal, clear out the journal
inode and update the filesystem accounting structures so
we don't have to run e2fsck to clean up after ourselves
2001-07-31 12:03:23 -04:00
Theodore Ts'o
de49f015a4
tune2fs.c (update_feature_set): Don't require a forced fsck if
...
we're removing an external journal from a filesystem.
2001-07-30 16:31:30 -04:00
Theodore Ts'o
77dc4eb04c
mke2fs.c (PRS): If the blocksize is not specified, and the journal
...
device is specified, user it to determine the blocksize
of the filesystem.
2001-07-27 22:00:18 -04:00
Theodore Ts'o
9b61b8c424
fsck.8.in: Add much more explicit language documenting how the
...
fs_passno field in /etc/fstab is handled. (Addresses
Debian bug #30833 ).
2001-07-20 14:25:23 -04:00
Theodore Ts'o
da376f5a13
fstype.c (identify_fs): New file which looks at the superblock
...
of the filesystem to determines its type.
fsck.c (fsck_device, ignore, interpret_type): Call identify_fs
if the type specified in /etc/fstab is "auto".
2001-07-19 20:38:53 -04:00
Theodore Ts'o
21d14ec7aa
Add support for XFS filesystems.
2001-07-03 21:43:07 -04:00
Theodore Ts'o
67960139d7
Update changelogs for 1.22.
2001-06-23 00:16:37 -04:00
Theodore Ts'o
f4f75bae85
ChangeLog:
...
Update for 1.21 release.
2001-06-16 01:14:28 +00:00
Theodore Ts'o
e9a2d07171
tune2fs.8.in:
...
Fix minor man page nits.
2001-06-14 07:15:02 +00:00
Theodore Ts'o
562ba5ecea
ChangeLog, mke2fs.c:
...
mke2fs.c (PRS): Remove unneeded test in when creating a external
filesystem journal.
2001-06-14 07:05:44 +00:00
Theodore Ts'o
66cf2f6035
ChangeLog, mke2fs.c, tune2fs.8.in, tune2fs.c, util.c, util.h:
...
tune2fs.c, mke2fs.c, util.c, util.h (print_check_message): Move the
message which displays how often the filesystem will be checked from
mke2fs into a utility subroutine. Then cause tune2fs to call that
function to display the message after adding a journal to a
filesystem.
mke2fs.8.in: Add manual page fixups and explanation for why it's good
to check filesystems periodically from Andreas Dilger.
2001-06-14 06:42:44 +00:00
Theodore Ts'o
83d5abf1d7
ChangeLog:
...
Add debian bug number reference.
Add debian bug reference.
2001-06-13 23:31:27 +00:00
Theodore Ts'o
cdf186e477
ChangeLog, configure, configure.in:
...
configure.in: Add --disable-resizer, --disable-imager, and
--disable-debugfs switches, which allow people who are building boot
floppies to build a very restricted e2fsprogs distribution. Note:
these functions limit the functions in the shared library, so beware!
Makefile.in, ChangeLog:
Makefile.in: Don't recurse into debugfs and resize subdirectory if
--disable-debugfs or --disable-resizer is given as a configuration
option.
ChangeLog, Makefile.in:
Makefile.in: Don't build e2image if --disable-imager is specified to
configure.
2001-06-13 22:16:47 +00:00
Theodore Ts'o
cbbf031b6e
ChangeLog, dumpe2fs.c, mke2fs.c:
...
dumpe2fs.c: Use WORDS_BIGENDIAN to determine whether or not we're
(not) using i386 byte order.
dumpe2fs.c, mke2fs.c: Stop using the compatibility badblocks function,
and use the ext2fs_badblocks_* functions instead.
ChangeLog, inode.c, tst_iscan.c:
inode.c, tst_iscan.c: Stop using the compatibility badblocks function,
and use the ext2fs_badblocks_* functions instead.
ChangeLog, badblocks.c:
badblocks.c: Stop using the compatibility badblocks function, and use
the ext2fs_badblocks_* functions instead.
2001-06-13 00:12:04 +00:00
Theodore Ts'o
28cf9041b8
ChangeLog, fsck.c:
...
fsck.c (device_already_active): Fixed bug which can cause fsck to core
dump if there are a mix of devices with standard and non-standard
names.
2001-06-12 22:35:00 +00:00
Theodore Ts'o
b705640ae1
ChangeLog, chattr.c, lsattr.c:
...
chattr.c, lsattr.c: Don't use _FILE_BITS_OFFSET method of using the
64-bit function, since this changes the expected size of struct
dirent. Instead use lseek64 explicitly.
2001-06-08 02:53:20 +00:00
Theodore Ts'o
36a23e1806
ChangeLog:
...
Fix typo in ChangeLog.
2001-06-02 00:54:10 +00:00