Commit Graph

409 Commits

Author SHA1 Message Date
Theodore Ts'o
91d71c4147 tune2fs.8.in: Add a description of the .journal file, why it
is created, and how e2fsck converts it to an invisible
journal.  (Addresses Debian Bug #256760)
2004-09-19 07:34:35 -04:00
Theodore Ts'o
5d40773ba8 Revamp the initrd scripts to use a new helper program,
e2initrd_helper, which obviates the need for using /bin/awk
and mounting/unmounting the root filesystem during the initrd
process.  (Addresses Debian Bug #247775)
2004-09-18 14:53:14 -04:00
Theodore Ts'o
45e18ad77a tune2fs.8.in: Mention that e2fsck -D might be useful after
setting the dir_index filesystem feature.  (Addresses
	Debian Bug #268148)
2004-09-17 17:31:16 -04:00
Theodore Ts'o
8c6b648388 e2image.c, e2image.8.in: Add new option -I which allows the
administrator to install an metadata stored in an e2image
	file to a filesystem.  Obviously, this can be very
	dangerous!
2004-07-28 21:07:53 -04:00
Theodore Ts'o
94f6ab3fd1 Makefile.in (mke2fs.static): Add the blkid library to so
mke2fs.static builds correctly.
2004-06-25 00:55:12 -04:00
Theodore Ts'o
aa5c0a4562 Remove .cvsignore files; they were out of date, and causes lintian
to flame about their presence in the source tarball.
2004-05-05 09:02:36 -04:00
Theodore Ts'o
e02bb6d6ab Fix obvious spelling mistake in mke2fs man page. 2004-04-12 20:36:35 -04:00
Theodore Ts'o
d06863f0e5 Remove TUNE2FS_SKIP_MOUNT_CHECK environment variable support; it is
not needed in the initrd script, and wasn't completely supported 
anyway.
2004-04-12 12:37:55 -04:00
Theodore Ts'o
ccdd1d6d99 tune2fs.8.in: Fixed spelling error (Addresses Debian Bug #242995) 2004-04-11 17:02:44 -04:00
Theodore Ts'o
481d1396c2 mke2fs.8.in: Clarify man page's description of the '-O' option.
(Addresses Debian Bug #241940)
2004-04-11 16:47:25 -04:00
Theodore Ts'o
2eb3b20e80 tune2fs.c (main): If the environment variable
TUNE2FS_SKIP_MOUNT_CHECK is set, do not try 
	to check if the filesystem is mounted.
(update_feature_set): If the compatibility bitmasks were
	not modified, don't set the superblock dirty bit.
2004-04-07 09:27:36 -04:00
Theodore Ts'o
dd60705665 Refine the build process to avoid re-running subst all the time on
some generated files, by having subst update the modtime on these 
files even when the generated file hasn't changed.  We do this with 
generated files that do not have any downstream dependencies.
2004-04-03 13:53:46 -05:00
Matthias Andree
289e0557c2 GNU/KFreeBSD portability fixes. (Addresses Debian Bug #239934) 2004-03-30 03:57:41 +02:00
Theodore Ts'o
9b2d5e912b Eliminate the partially implemented -p option in blkid. 2004-03-21 20:40:20 -05:00
Theodore Ts'o
8927998f82 blkid.c (main, print_tags): Add new option -o which allows the
user to control the output format of blkid.
2004-03-20 16:30:10 -05:00
Theodore Ts'o
6750877cb0 mke2fs.8.in: Fix spelling typos (Addresses Debian Bug #238741) 2004-03-20 16:14:46 -05:00
Theodore Ts'o
39595ce86c Update and cleaned up blkid man page significantly. 2004-03-13 13:17:55 -05:00
Theodore Ts'o
8ac59297e3 e2image.8.in: Update manpage to detail that writing to stdout is
currently only supported when writing a raw image dump.
	(Addresses Debian bug #236383)
2004-03-08 14:18:56 -05:00
Theodore Ts'o
5bec574043 logsave.c (main): Use setsid() to avoid getting killed by init
(run_program): Add a newline after reporting the exit code
	or signal when the program exits.
2004-03-04 20:30:16 -05:00
Theodore Ts'o
b70b1167fe Update version number for e2fsprogs 1.35 release. 2004-02-28 10:52:35 -05:00
Theodore Ts'o
167af997e3 badblocks.c (main): Change the default number of blocks tested
at once from 16 to 64.  (Addresses Debian bug #232240)
2004-02-28 08:20:41 -05:00
Theodore Ts'o
6b394c1cd3 filefrag.c: Fix gcc -Wall nits. 2004-02-26 21:08:06 -05:00
Theodore Ts'o
023cbb3029 badblocks.c (pattern_fill): Fix bug accidentally added when
fixing up gcc -Wall nits.  badblocks -t random was not
	getting handled properly because ~0 needed to be cast to
	an unsigned long instead of an unsigned char.  (Addresses
	Debian bug #234828)
2004-02-26 21:06:58 -05:00
Theodore Ts'o
993aa11dc8 fsck.c (execute): Use '&&' instead of '&'. (It didn't cause a
problem because we got lucky, but let's do things right.
	Fix from Thomas Woerner at Red Hat.)
2004-02-21 21:02:15 -05:00
Theodore Ts'o
d605ba11ab filefrag.c: Use #ifdef __linux__ instead of __LINUX__ so that it
actually compiles on Linux.  (Addresses Debian bug
	#230992)
2004-02-03 19:18:03 -05:00
Theodore Ts'o
2e5a1b9e6e chattr.1.in: Clarify man page.
chattr.1.in, dumpe2fs.8.in, lsattr.1.in, mklost+found.8.in,
	tune2fs.8.in: List Theodore Ts'o <tytso@alum.mit.edu> as
	the current maintainer.
2004-01-31 20:27:36 -05:00
Theodore Ts'o
2293a4d5de chattr.c (main): Add support for '--' to stop options
processing.  (Addresses Debian bug #225188).
2004-01-20 13:39:01 -05:00
Matthias Andree
b34cbddbd6 Re-add FreeBSD support.
Tested on FreeBSD 5.2-CURRENT as of 2003-12-28.
Tested on FreeBSD 4.9-STABLE  as of 2003-12-27.
2003-12-28 18:21:26 +01:00
Matthias Andree
b969b1b8a5 Fix more compiler warnings. 2003-12-28 13:04:35 +01:00
Theodore Ts'o
cf119027c5 chattr.1.in: Update text indicating the 'c', 's', and 'u'
attributes are not currently supported to remove any
	mention of a specific kernel version.  (Addresses Debian
	bug #214920)
2003-12-26 14:03:20 -05:00
Theodore Ts'o
64c90eec83 fsck.8.in: Update text describing "standard" options supported
by filesystem-specific checkers.  (Addresses Debian bug
	#222606)
2003-12-26 13:56:14 -05:00
Theodore Ts'o
477b235327 Add filefrag program to the list of programs installed in /usr/sbin. 2003-12-25 14:31:08 -05:00
Matthias Andree
aa3a2fe49a Trivial warning fixes. 2003-12-21 00:52:48 +01:00
Theodore Ts'o
9642413014 Initial checkin of the filefrag program, which reports on how
badly fragmented a file might be.
2003-12-17 10:13:41 -05:00
Theodore Ts'o
c65e54b00f tune2fs.8.in: Fix some whitespace errors in the command synopsis. 2003-12-11 11:31:48 -05:00
Theodore Ts'o
2f853099bc Remove warning message about using NLS. 2003-12-07 12:17:27 -05:00
Theodore Ts'o
1e6e4c5e5c mke2fs.c (PRS): Fix mke2fs -V so that it prints the version banner. 2003-12-07 02:28:24 -05:00
Theodore Ts'o
544349270e Fix gcc -Wall nitpicks 2003-12-07 01:28:50 -05:00
Theodore Ts'o
817e49e3ce Check the returned name from blkid_get_devname in tune2fs and
e2fsck, and print an error if the requested LABEL/UUID does 
not exist (previously, we core dumped!)
2003-11-21 09:10:29 -05:00
Theodore Ts'o
ef344e13d2 Centeralize calculation of which blocks are reserved/used for
the superblock and block group descriptors into two functions:
ext2fs_reserve_super_and_bgd, found in lib/ext2fs/alloc_sb.c, and
ext2fs_super_and_bgd_lock, found in lib/ext2fs/close.c.

Change e2fsck/pass1.c (mark_table_blocks), lib/ext2fs/closefs.c
(ext2fs_flush), lib/ext2fs/initialize.c (ext2fs_initialize),
and misc/dumpe2fs.c (list_desc) to use these functions.

e2fsck/ChangeLog
    pass1.c (mark_table_blocks): Use the new function
    	ext2fs_reserve_super_and_bgd to calculate the blocks to be
    	reserved.

lib/ext2fs/ChangeLog
    closefs.c (ext2fs_super_and_bgd_loc): New function which
    	centralizes the calculation of the superblock and block
    	group descriptors.
    	(ext2fs_flush): Use ext2fs_super_and_bgd_lock to figure
    	out where to write the superblock and block group
    	descriptors.
    
    alloc_sb.c (ext2fs_reserve_super_and_bgd): New function which
    	reserves space in the block bitmap using
    	ext2fs_super_and_bgd_loc.
    
    initialize.c (ext2fs_initialize): Use
    	ext2fs_reserve_super_and_bgd to initialize the block bitmap.

misc/ChangeLog
    dumpe2fs.c (list_desc): Use ext2fs_super_and_bgd_loc to
    	determine the locations of the superblock and block group
     	descriptors.
2003-11-21 09:02:21 -05:00
Theodore Ts'o
d07b150371 util.c (check_plausibility): Support 2.6 kernel header files,
instead of having the build to crash.  (Addresses Debian
	bug #221778)
2003-11-20 18:34:20 -05:00
Theodore Ts'o
1cca86f5d8 Add regression tests for mke2fs.
Mke2fs has been modified to honor the MKE2FS_SKIP_PROGRESS, 
MKE2FS_DEVICE_SECTSIZE, and MKE2FS_SKIP_CHECK_MSG in order 
facilitate the regression testing.
2003-09-01 09:28:18 -04:00
Theodore Ts'o
79120f8002 mke2fs.c (set_fs_defaults): Fix bug which caused -T largefile or
-T largefile4 to core dump due to a division by zero
	error.  (Addressed Debian bug #207082)
2003-08-31 20:56:57 -04:00
Theodore Ts'o
a7ac1df34f Adjust description line so that apropos "ext2" or "ext3" will
find all of the e2fsprogs man pages.  (Addresses Debian Bug #206845)
2003-08-24 17:56:41 -04:00
Theodore Ts'o
1f9a60c251 badblocks.c (set_o_direct): Add check to make sure the file
offset of the device is page aligned.  (Addresses Debian
	Bug #203713)

badblocks.c (test_ro, test_rw): Add code to recover after an
	error so that we continue reading on page-aligned
	boundaries.  (Thanks to Philippe Troin <phil@fifi.org> for
	the patch.)
2003-08-01 00:58:00 -04:00
Theodore Ts'o
9c7ec17809 Update for 1.34 release. 2003-07-26 01:03:34 -04:00
Theodore Ts'o
cf7d5f1886 mke2fs.c (PRS): Add warning if using -j and the blocksize is
greater than 4096, since some kernels don't support ext3
	with large block sizes.  (Addresses Debian bug #193773)
2003-07-25 17:39:51 -04:00
Theodore Ts'o
dc058719df badblocks.c (set_o_direct): Remove debugging printf. (Addresses
Debian bug #201499)
2003-07-25 07:39:33 -04:00
Theodore Ts'o
5e38fed9c5 fsck.c (wait_many): Rename wait_all() to wait_many(), and have
new semantics: WAIT_ALL vs. WAIT_ATLEAST_ONE.  This fixes
	a bug where when fsck is waiting for another partition on
	the same spindle, it spins wasting a lot of CPU.
2003-07-21 20:43:21 -04:00
Theodore Ts'o
1c29b0979a badblocks.c (do_read, do_write, test_rw): Change the read/write
test to honor the -c option (number of blocks at a time).
	do_read and do_write will try to turn on the O_DIRECT flag
	if it appears that it is possible to use it.  (Addresses
	Debian bug #198006)
2003-07-12 16:01:45 -04:00