summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-06-01ChangeLog, pass1.c, pass1b.c:Theodore Ts'o3-9/+24
pass1.c (pass1_get_blocks, pass1_read_inode, pass1_write_inode, pass1_check_directory): Add a safety check to make sure ctx->stashed_inode is non-zero. pass1b.c (pass1b): Use e2fsck_use_inode_shortcuts() to disable the inode shortcut processing, instead of manually clearing only half of the function pointers that needed to be NULL'ed out. This caused nasty bugs if the last inode in the filesystem needed dup block processing. pass1b.c (clone_file_block): When cloning a directory's metadata block, don't try to update the directory block list database, since indirect blocks aren't stored in the database and the resulting error will abort the file clone operation.
2001-06-01ChangeLog, debugfs.c, debugfs.h, logdump.c:Theodore Ts'o4-15/+22
debugfs.c, debugfs.h, logdump.c: Fix various gcc -Wall nitpicks.
2001-06-01ChangeLog, logdump.c:Theodore Ts'o2-1/+11
logdump.c (read_journal_block): Replace pread with lseek/read combination.
2001-06-01ChangeLog, expect, script:Theodore Ts'o3-5/+14
d_loaddump: Fix test script to remove bash'isms, and make the shell script more robust in cases where the user has overridden CFLAGS so that the debugfs binary isn't compiled with -g, and is smaller than 128k. Also specify the blocksize to be used explictly to avoid problems with people who change the mke2fs default parameters.
2001-06-01ChangeLog, unpack.c, unparse.c, uuid_time.c:Theodore Ts'o4-6/+12
unpack.c, unparse.c, uuid_time.c: Update files to be under the LGPL (that somehow were missed when libuuid was converted to use the LGPL). Whoops.
2001-05-25ADD TAG: E2FSPROGS-1_20Theodore Ts'o1-0/+1
2001-05-25e2fsprogs.lsm, version.h:Theodore Ts'o23-6/+87
Update version string for 1.20 release ChangeLog: Update Changelogs for 1.20 release.
2001-05-25ChangeLog:Theodore Ts'o1-0/+5
Makefile.in: Only exclude the top-level TODO file, not over the entire tree.
2001-05-25Makefile.in:Theodore Ts'o1-1/+2
Makefile.in: Only exclude the top-level TODO file, not over the entire tree.
2001-05-25configure, configure.in:Theodore Ts'o2-3/+0
Remove lib/finddev from the list of directories that we try to configure
2001-05-25ChangeLog, ismounted.c:Theodore Ts'o2-15/+12
ismounted.c: More cleanups for ismounted.c, some from Andreas, some to clean up Andreas's patches. Use strncpy instead of strcpy to save the root's mountpoint. Clean up #ifdef structure. Remove uneeded variable in testing/debug driver.
2001-05-25ChangeLog, journal.c:Theodore Ts'o2-1/+4
journal.c (e2fsck_journal_reset_super): Remove extraneous line
2001-05-25ChangeLog, tune2fs.c:Theodore Ts'o2-1/+5
tune2fs.c (update_feature_set): Fix capitalization typo.
2001-05-25ChangeLog:Theodore Ts'o1-1/+1
Fix spelling typo.
2001-05-25ChangeLog, ismounted.c:Theodore Ts'o2-10/+37
ismounted.c: Add check for root device which doesn't depend on /etc/fstab or /proc/mounts to be correct. Don't call endmntent() before we are done with mnt struct.
2001-05-23ChangeLog, partinfo.c:Theodore Ts'o2-2/+6
partinfo.c (main): Use unsigned long instead of long when querying the size of a device using the BLKGETSIZE ioctl, to remove the 1TB limit (and turn it into a 2TB limit :-)
2001-05-23ChangeLog, fsck.c:Theodore Ts'o2-3/+8
fsck.c (compile_fs_type): Fix I18N compilation bug: use N_() instead of _() to initialize static variables.
2001-05-23ChangeLog, journal.c, problem.c, problem.h:Theodore Ts'o4-5/+39
journal.c (e2fsck_journal_reset_super): Fix bug; the reset journal wasn't getting written out to disk since the dirty bit wasn't being set on the buffer. (e2fsck_journal_load): Don't print an error message if the journal version number is wrong; just return a error code reflecting this fact. If the block type in the journal superblcok is obviously not a version number, report the journal is corrupted. (e2fsck_check_ext3_journal): On an unsupported journal version, prompt to abort by default, but then offer a chance to clear the journal as corrupt. problem.c, problem.h (PR_0_JOURNAL_UNSUPP_VERSION): Added new problem code.
2001-05-23ChangeLog, ext2_err.et.in:Theodore Ts'o2-0/+8
ext2_err.et.in (EXT2_ET_JOURNAL_UNSUPP_VERSION): Added new error code.
2001-05-21control:Theodore Ts'o4-6/+9
Fix spelling typo. .del-TODO~705e0f0d: Fix items which are already done. RELEASE-NOTES, version.h: Update for 1.20 RC #3
2001-05-21ChangeLog, ext2_fs.h:Theodore Ts'o2-1/+10
ext2_fs.h: Change assignment of EXT2_FEATURE_COMPAT_DIR_INDEX to make room for pre-existing usage of EXT2_FEATURE_COMPAT_EXT_ATTR. Add flag EXT2_INDEX_FL with the same codepoint as EXT2_BTREE_FL.
2001-05-21ChangeLog, ext2fs.h:Theodore Ts'o4-5/+15
ext2fs.h: #include <> instead of "" for ext2fs and et header files, since they will be installed in /usr/include ChangeLog, e2p.h: e2p.h: #include <> instead of "" for ext2fs and et header files, since they will be installed in /usr/include
2001-05-21changelog, control, rules, e2fsck-static.files, e2fsprogs.copyright:Theodore Ts'o5-34/+84
Update to sync up with Debian's e2fsprogs_1.19+1.20-WIP-0514-2 release.
2001-05-21libext2fs.texinfo, ChangeLog:Theodore Ts'o2-0/+6
libext2fs.texinfo: Added @dircategory line so that Debian programs know which section to list the .info file.
2001-05-21ChangeLog, fsck.8.in, fsck.c:Theodore Ts'o3-36/+197
fsck.8.in, fsck.c (compile_fs_type, fs_type, ignore): Fix handling of -t option to be more intuitive. Also add support for the Mandrake -t loop hack. See man page for description of new -t semantics.
2001-05-21ChangeLog, fsck.c:Theodore Ts'o2-2/+10
fsck.c (device_already_active): Fix bug in device_already_active which could cause infinite loops if we don't know the base_device of the filesystem.
2001-05-21ChangeLog, fsck.c:Theodore Ts'o2-5/+11
fsck.c: Make sure all exit status codes returned by fsck are consistent with the error codes documented in the fsck man page.
2001-05-19Many files:Theodore Ts'o5-7/+12
Makefile.bsd-lib, Makefile.dll-lib, Makefile.elf-lib, Makefile.solaris-lib: Use $(LDCONFIG) instead of -ldconfig.
2001-05-19ChangeLog, MCONFIG.in, configure, configure.in:Theodore Ts'o4-132/+177
configure.in, MCONFIG.in (LDCONFIG): Use AC_PATH_PROG to find the pathname for ldconfig.
2001-05-14RELEASE-NOTES:Theodore Ts'o3-12/+12
Update a typo and updated date for next WIP release. e2fsprogs.lsm: Updated approximate values for 1.20 release version.h: Update for new WIP release.
2001-05-14ChangeLog, pass1.c, problem.c, problem.h, problemP.h:Theodore Ts'o10-13/+161
pass1.c: Treat inodes with a low dtime (that were from a corrupted orphan list) specially. problem.c, problem.h: Add new problem codes PR_1_LOW_DTIME and PR_1_ORPHAN_LIST_REFUGEES, and a new latch group, PR_LATCH_LOW_DTIME. problemP.h: Expand the size of the problem flag to be an int instead of a short. Expand space in the flag word which is reserved for problem latch flags from 3 bits to 8 bits. ChangeLog, expect.1, expect.2, image.gz, name: f_badorphan: New test which verifies corrupted orphan list handling.
2001-05-14Many files:Theodore Ts'o33-99/+116
badblocks.c, chattr.c, dumpe2fs.c, e2image.c, findsuper.c, lsattr.c, mke2fs.c, mklost+found.c, tune2fs.c, util.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, resize2fs.h: resize2fs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, debugfs.h: debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, e2fsck.h, scantest.c: e2fsck.h, scantest.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, tst_uuid.c, uuid_time.c: tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h ChangeLog, Makefile.in, e2p.h: e2p.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, test_icount.c, test_rel.c: test_icount.c, test_rel.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
2001-05-14Many files:Theodore Ts'o60-381/+733
alloc.c, alloc_tables.c, badblocks.c, bb_compat.c, bb_inode.c, bitmaps.c, bitops.c, block.c, bmap.c, bmove.c, brel_ma.c, check_desc.c, closefs.c, cmp_bitmaps.c, dblist.c, dblist_dir.c, dir_iterate.c, dirblock.c, dupfs.c, expanddir.c, ext2_fs.h, fileio.c, finddev.c, flushb.c, freefs.c, get_pathname.c, getsize.c, icount.c, imager.c, initialize.c, inline.c, inode.c, irel_ma.c, ismounted.c, link.c, lookup.c, mkdir.c, mkjournal.c, namei.c, native.c, newdir.c, nt_io.c, openfs.c, read_bb.c, read_bb_file.c, rs_bitmap.c, rw_bitmaps.c, swapfs.c, test_io.c, tst_badblocks.c, tst_byteswap.c, tst_getsize.c, tst_iscan.c, unix_io.c, unlink.c, valid_blk.c, version.c, write_bb_file.c, ext2_fs.h: Moved file from include/linux. Adjust all files in this directroy to include this file.
2001-05-14debugfs.c:Theodore Ts'o1-1/+1
Fix missing tab
2001-05-14.del-ext2_fs.h~7a460879, ChangeLog:Theodore Ts'o2-627/+6
ext2_fs.h: Define EXGT2_RESIZE_INO and EXT2_FEATURE_COMPAT_DIR_INDEX ext2_fs.h: Moved file to lib/ext2fs
2001-05-14ChangeLog, tune2fs.8.in:Theodore Ts'o2-23/+31
tune2fs.8.in: Fix typo's and make other clarifications suggested by Andreas Dilger.
2001-05-14ChangeLog, mkjournal.c:Theodore Ts'o2-3/+6
mkjournal.c (ext2fs_create_journal_superblock): Remove redundant code.
2001-05-14ChangeLog, mke2fs.c:Theodore Ts'o2-4/+30
mke2fs.c: don't zap the superblock if we are running with noaction! Zap the end of the device to remove stale RAID superblocks.
2001-05-14ChangeLog:Theodore Ts'o5-43/+58
Clarify some of the Changelog entries. ChangeLog, fsck.8.in, mke2fs.8.in, tune2fs.8.in: fsck.8.in, mke2fs.8.in, tune2fs.8.in: Fix typo's and make other clarifications suggested by Andreas Dilger. ChangeLog, tune2fs.c: tune2fs.c (update_feature_set): Clean up some printf messages.
2001-05-14ChangeLog, e2fsck.h, journal.c, problem.c, problem.h, super.c:Theodore Ts'o6-18/+81
super.c (check_super_block): Be more strict on checking s_r_blocks_count superblock field. problem.c, problem.h (PR_0_JOURNAL_UNSUPP_ROCOMPAT, PR_0_JOURNAL_UNSUPP_INCOMPAT, PR_0_JOURNAL_RESET_COMPAT): New problem codes. journal.c (e2fsck_journal_load): Use a problem code to report unsupported feature flags. There is code to clear unsupported flags, but since this is dangerous, it's not allowed in the problem code table. journal.c (e2fsck_journal_reset_super): initialize the journal sequence number to a random value to avoid recovering bad transactions from a corrupt journal.
2001-05-13openfs.c:Theodore Ts'o1-1/+2
Update documentation about what flags are valid for ext2fs_open().
2001-05-13ChangeLog, mke2fs.c:Theodore Ts'o2-21/+41
mke2fs.c (PRS): Integrated changes from Andreas Dilger which make the revision superblock field be set to the correct value depending on if superblock features are set.
2001-05-13ChangeLog, feature.c:Theodore Ts'o2-0/+8
feature.c: Add COMPAT_DIR_INDEX and RESIZE_INODE known features
2001-05-13ChangeLog, ls.c:Theodore Ts'o2-2/+8
ls.c (print_features): Added missing space when printing (none) as the filesystem feature. (list_super2): If the filesystem revision is unknown, say so.
2001-05-13ChangeLog, journal.c:Theodore Ts'o2-5/+7
journal.c: Code cleanup; initialize journal_enable_debug using an initializer.
2001-05-13ChangeLog, debugfs.c:Theodore Ts'o2-3/+8
debugfs.c (print_features): Use fputs instead of printf to output using the passed-in FILE *.
2001-05-12ChangeLog, fsck.c:Theodore Ts'o4-2/+10
fsck.c (PRS): fsck -? now prints the usage message. ChangeLog, jfs.h: jfs.h (JFS_DEBUG): Don't define JFS_DEBUG for non-kernel builds; if necessasry it can be set with configure --enable-jfs-debug
2001-05-12Many files:Theodore Ts'o7-6/+10
badblocks.8.in, dumpe2fs.8.in, e2label.8.in, mke2fs.8.in, mklost+found.8.in, tune2fs.8.in: Fix typo; removed excess "anonymous" in the AVAILABILITY section.
2001-05-12ChangeLog, chattr.1.in, lsattr.1.in, uuidgen.1.in:Theodore Ts'o4-6/+11
chattr.1.in, lsattr.1.in, uuidgen.1.in: Update URL location of e2fsprogs package.
2001-05-12Many files:Theodore Ts'o10-18/+25
libuuid.3.in, uuid_clear.3.in, uuid_compare.3.in, uuid_copy.3.in, uuid_generate.3.in, uuid_is_null.3.in, uuid_parse.3.in, uuid_time.3.in, uuid_unparse.3.in: Update URL location of e2fsprogs package.