Theodore Ts'o
138b8124dc
Update config.guess and config.sub with newer versions from the FSF.
2003-03-15 20:24:16 -05:00
Theodore Ts'o
1d2eef4227
rehash.c (e2fsck_rehash_dir): If user specified the -n option,
...
skip trying to write out directory.
(e2fsck_rehash_directories): Fix the percentage
calculation in the progress bar.
2003-03-15 13:30:07 -05:00
Theodore Ts'o
c20bbd5637
Update from debian's 1.32-2 package.
2003-03-15 13:03:51 -05:00
Theodore Ts'o
d44ad61300
ADD TAG: E2FSPROGS-1_33-WIP-0314
2003-03-15 04:28:17 -05:00
Theodore Ts'o
e5dced7fd9
Update for 1.33-WIP (14-Mar-2003) release.
2003-03-15 04:28:17 -05:00
Theodore Ts'o
bc4066dabe
f_dup_de: Added test case provided from Debian bug report #176814
2003-03-15 04:04:11 -05:00
Theodore Ts'o
52734dc532
Don't display progress bar when rebuilding directories unless
...
explicitly requested by the user.
2003-03-15 04:03:43 -05:00
Theodore Ts'o
0926668d3a
e2fsck/pass2.c (check_dir_block): Check for duplicate filenames within
...
a single directory block (because this is the easy case;
we don't currently check for duplicates that span
directory blocks, for now. Eventually for htree
directories we can do this by searching for all directory
blocks that have a hash overflow, and then searching the
adjacent blocks to find all other potential duplicates.)
2003-03-14 22:19:10 -05:00
Theodore Ts'o
78130a21fd
Add dependency to allow parallel makes to work correctly.
2003-03-14 02:42:42 -05:00
Theodore Ts'o
e1f072280c
Update generated configure file.
2003-03-14 02:25:36 -05:00
Theodore Ts'o
e71d87317a
Add Apple/Darwin patches.
2003-03-14 02:13:48 -05:00
Theodore Ts'o
b0700a1b60
Change e2fsck to detect and offer to delete or rename duplicate
...
filenames in directories when rebuilding directories using
"e2fsck -fD /dev/XXX"
2003-03-14 01:43:56 -05:00
Theodore Ts'o
220c0040fb
badblocks.c (ext2fs_u32_list_count), ext2fs.h: Add new function
...
which returns the number of entries in the list.
2003-03-14 00:59:42 -05:00
Theodore Ts'o
eca53e3c4e
e2image.c (write_raw_image_file): Include blocks from slow
...
symbolic links in the raw image file.
2003-03-14 00:38:45 -05:00
Theodore Ts'o
20754488a2
fileio.c (ext2fs_file_lseek): Fix bug added when adding 64-bit
...
support; avoid null dereference when ret_pos is NULL.
2003-03-10 14:32:09 -05:00
Theodore Ts'o
c46b7bda93
ADD TAG: E2FSPROGS-1_33-WIP-0306
2003-03-07 01:09:57 -05:00
Theodore Ts'o
3809bf1ddb
Update release notes, version file, for 1.33-WIP release.
2003-03-07 01:09:57 -05:00
Theodore Ts'o
332f2c2382
tune2fs.c (parse_tune2fs_options, parse_e2label_options): Allow
...
the device name to be specified using LABEL=xxx or
UUID=xxx, since we're including the blkid library anyway.
(Addresses Debian bugs #166048 , #179671 )
2003-03-06 12:58:33 -05:00
Theodore Ts'o
cd0d521b82
Fix bug; if a partition has no known type, don't derference a null
...
pointer and crash.
2003-03-06 12:58:03 -05:00
Theodore Ts'o
77be4d2df1
Minor man page fixes (Addresses Debian bugs #173612 , #175233 ,
...
#175113 , and #170497 )
2003-03-06 12:39:55 -05:00
Theodore Ts'o
424cb7b62a
Bug fix; we were incorrectly moving the block and inode bitmaps
...
for sparse superblock filesystems. (Address Debian bug #174766 )
2003-03-06 12:22:52 -05:00
Theodore Ts'o
ed78c021c3
Fix up lots of portability problems that caused e2fsprogs not to build successfully
...
under Solaris.
2003-03-06 11:09:18 -05:00
Theodore Ts'o
94ba8c7506
Changes to create a subset distribution which consists only of the
...
et, ss, uuid, and blkid libraries. The configure script and top-level
makefile were changed to support working with a subset distribution.
2003-03-02 02:07:14 -05:00
Theodore Ts'o
7e89304878
tag.c (blkid_set_tag): Fix bug; don't return an error when
...
deleting a tag by setting the value to NULL. This
caused a failed device verification to loop forever in
blkid_verify_devname().
2003-03-01 22:57:31 -05:00
Theodore Ts'o
2859522002
Update libblkid documentation.
...
Fix tst_resolve to use latest blkid API's.
2003-03-01 20:01:27 -05:00
Theodore Ts'o
f364093b19
Update debugfs and e2fsck to use the blkid library.
2003-03-01 19:47:44 -05:00
Theodore Ts'o
ed1b33e8fb
Minor bug fixes in the blkid library.
...
Convert mke2fs, fsck, and tune2fs to use the blkid library.
2003-03-01 19:29:01 -05:00
Theodore Ts'o
1549a44762
resolve.c (blkid_get_tag_value): Rename function (used to be
...
blkid_get_tagname_devname)
2003-02-27 19:33:36 -05:00
Theodore Ts'o
79dd234a79
Internal changes to the blkid library:
...
1) Only one tag with a particular name can be attached to a device
at a time. This significantly simplifies the library, and was needed
to allow the cache file to be re-read and changes integrated into the
in-core version of the data structure in a simpler fashion than earlier
versions of the library.
2) To accomodate this, the ext2/ext3 filesystems are now always tagged
as "ext2" type filesystems. Ext3 filesystems are tagged with a
SEC_TYPE tag with the value ext3.
3) The new blkid_read_cache() function checks the mod time of the
cache file, and if the file has been changed since the last time the
cache file was read into memory, it is re-read. This function is now
called before probing all of the devices in the system or searching
all devices in the cache for a specific tag value.
4) After probing all devices, blkid_flush_cache() is called to write
out the cache file. This assures that all of the hard work involved
in doing a blkid_probe_all() is saved to disk.
2003-02-22 17:15:20 -05:00
Theodore Ts'o
f0a22d0fd3
Add dynamic debugging capabilities to the blkid library,
...
controlled by the environment variable BLKID_DEBUG. The debugging
code is enabled by a new configuration option, --enable-blkid-debug.
2003-02-22 13:19:53 -05:00
Theodore Ts'o
98999c399d
Rename blkid_get_devname() to blkid_get_dev(), and blkid_get_token()
...
to blkid_get_devname().
2003-02-16 00:47:07 -05:00
Theodore Ts'o
bc40efd3d0
Remove bid_id from the blkid device structure, as it is not used
...
for anything.
2003-02-14 01:40:23 -05:00
Theodore Ts'o
ce72b862c5
Add a priority label to the device structure, so we can give
...
preference to EVMS and LVM devices when searching for a device
matching a particular LABEL or UUID in the blkid library.
2003-02-14 01:31:45 -05:00
Theodore Ts'o
50b380b4d4
Wholesale changes to blkid library to simplify the implementation
...
and shrink its size. Change library version to be 1.0.
2003-02-12 23:51:21 -05:00
Theodore Ts'o
19445ef970
Fixed up minor documentation issues (man page for badblocks and usage
...
message for e2fsck).
2003-01-29 21:04:52 -05:00
Theodore Ts'o
76b07bb1bc
Roto-till and clean up libblkid API.
...
read.c (parse_tag): Do not return that blkid_tag when parsing
the blkid.tag file.
resolve.c (blkid_get_token, blkid_get_tagname_devname): Fold in
code from removed functions
tag.c (blkid_create_tag): Don't return the newly tag strcture
any more, as it's not needed.
(blkid_find_tag_cache, blkid_get_tag_cache,
blkid_token_to_tag, blkid_find_tv_tags): Remove these
functions, as they are either only used once or have
interfaces that should be deprecated.
(blkid_find_tag_dev, blkid_find_head_cache): Replace use
of blkid_tag with one or two const char * type/value
arguments.
(blkid_find_dev_with_tag): Fold in code from removed functions
probe.h, probe.c: Use a more sophisticated set of byte-swapping
routines which are more compact and efficient. Drop
calculation of bid_free, since it's unnecessary. Avoid
save.c (blkid_save_cache): Set the permissions on the blkid
cache file to 644.
2003-01-27 01:09:24 -05:00
Theodore Ts'o
7a603aa89f
Separate public and private interfaces into separate header files.
...
Start separating internal implementation details from the
publically exported interface of the blkid library.
2003-01-26 01:54:39 -05:00
Theodore Ts'o
0f3ac480c7
devname.c: Add support for EVMS to the blkid library.
2003-01-25 18:44:33 -05:00
Theodore Ts'o
d3f917989b
Fix gcc -Wall nits.
2003-01-25 00:26:48 -05:00
Theodore Ts'o
3a1d6f3cc0
save.c (blkid_save_cache): Use mkstemp() instead mktemp().
2003-01-24 23:11:29 -05:00
Theodore Ts'o
e12f2ae74c
Integrate new blkid library.
2003-01-23 16:45:16 -05:00
Theodore Ts'o
76ea3a2c7f
fsck.c (parse_fstab_line, parse_escape): Add support for
...
backslash escaping in /etc/fstab. (i.e., so that \040
will work.)
2003-01-22 19:55:59 -05:00
Theodore Ts'o
23b7c8b886
unix_io.c (unix_write_blk): Fix up GCC -Wall nits.
2003-01-22 18:30:01 -05:00
Theodore Ts'o
4f489285b6
pass1.c (check_blocks): Use the EXT2_I_SIZE macro.
2003-01-22 18:28:15 -05:00
Theodore Ts'o
819157db79
Remove 32-bit limitations for debugfs's dump command and to the
...
ext2fs library's ext2fs_file_read.
2003-01-22 18:25:39 -05:00
Theodore Ts'o
4564c727e9
initialize.c (ext2fs_initialize): If the user specifies a really
...
large number of inodes, then reduce the number of blocks
per group until we find a workable set of filesystem
parameters.
ext2_err.et.in (EXT2_ET_TOO_MANY_INODES): Add new error code.
2003-01-19 21:01:22 -05:00
Theodore Ts'o
e34bf43aff
pass2.c (strnlen): Provide strnlen if libc doesn't.
2002-12-18 18:28:10 -05:00
Theodore Ts'o
b92ae1535c
Detect if there is an attempt to run the journal twice, and
...
abort the e2fsck run with an error if this is the case.
(Address IBM Bugzilla bug #1226 )
2003-01-02 16:53:54 -05:00
Theodore Ts'o
8161a7484f
Print an error if more than one of the -p/-a, -n or -y options
...
are passed to e2fsck.
2003-01-02 16:36:44 -05:00
Theodore Ts'o
68ef5e1f4c
Fix typo (errant extra character).
2002-12-11 12:14:43 -05:00