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
Theodore Ts'o
54779c66e0
Update to deal with the fact that the INDEX_FL code in the ext2 2.4
...
code accidentally had the INDEX_FL backwards compatibility code
removed. E2fsck will now fix HTREE corruptions in preen mode, and
mke2fs will not create filesystems with the dir_index flag set
by default. (The user has to specifically request it.)
2002-11-13 07:00:16 -05:00
Theodore Ts'o
14737636d4
ADD TAG: E2FSPROGS-1_32
2002-11-09 15:03:44 -05:00
Theodore Ts'o
b894d1ee1e
Update LSM file for 1.32 release.
2002-11-09 15:03:44 -05:00
Theodore Ts'o
38513011b9
Update files for 1.32 release.
2002-11-09 15:00:56 -05:00
Theodore Ts'o
82c4660c75
unix_io.c (find_cached_block, reuse_cache, unix_read_blk,
...
unix_write_blk): Optimize routines so that we don't end up
searching the cache twice when a block isn't in the
cache. If reads are larger than READ_DIRECT_SIZE, don't
let them go through the cache.
2002-11-09 14:56:17 -05:00
Theodore Ts'o
0c897a9012
Add german translation to the language catalog
...
Fix internationalization of "pass 2" in e2fsck.
Update po files.
2002-11-09 12:01:18 -05:00
Theodore Ts'o
1d47dfb91e
unix_io.c (find_cached_block): Fixed bug which caused some clean
...
blocks to be erroneously marked as dirty, so they would
get written back to the disk before they are evicted from
the cache. Harmless, but it slows down e2fsck
significantly.
2002-11-09 10:33:49 -05:00
Theodore Ts'o
cbc25bc70b
ADD TAG: E2FSPROGS-1_31
2002-11-08 20:13:24 -05:00
Theodore Ts'o
98adcabd89
Update lsm file for 1.31 release.
2002-11-08 20:13:24 -05:00
Theodore Ts'o
ae65b29f11
Update files for 1.31 release.
2002-11-08 20:08:48 -05:00
Theodore Ts'o
51f8f8d260
chattr.1.in: Update man page
2002-11-08 20:02:21 -05:00
Theodore Ts'o
c4e5e36a40
pf.c: Print the indexed directory flag if present. Don't display
...
all of the compression flags unless compression support has
been enabled.
2002-11-08 19:12:48 -05:00
Theodore Ts'o
782bebfd75
configure.in, configure: Change --enable-jfs-debug to
...
--enable-jbd-debug for consistency's sake.
2002-11-08 18:46:45 -05:00
Theodore Ts'o
c1637bd371
unix.c (main): Fix a bug where e2fsck could erroneously mark a
...
filesystem as being valid if it was being checked and it
is interrupted with a ^C. (Bug introduced in e2fsprogs
1.28.)
2002-11-08 15:55:17 -05:00
Theodore Ts'o
5e72cdbeb9
unix.c (PRS), journal.c: Set the default level of journal
...
debugging to be 0, and allow the user to set the level of
journal debugging by using the E2FSCK_JBD_DEBUG
environment variable.
2002-11-08 15:35:13 -05:00
Theodore Ts'o
3f9f271075
Missed a EVMS 1.2 ABI fixup.
2002-11-08 15:25:57 -05:00
Theodore Ts'o
feb44c6955
Skip byteswap tests on --disable-swapfs
...
Disable certain tests that depend on the byteswapping functions
being present so that "make check" succeeds even if --disable-swapfs
is passed to the configure script.
2002-11-08 14:55:38 -05:00
Theodore Ts'o
f606dd32ff
Update "make depend".
2002-11-08 14:31:03 -05:00
Theodore Ts'o
3a68a67990
fs_ext2.c (fs_expand, fs_shrink),
...
fsimext2.c (fsim_mkfs, fsim_fsck): Inform the user if e2fsck,
mke2fs or resize2fs dies with a signal, or if the exit
with a non-zero exit status.
2002-11-08 14:10:15 -05:00
Theodore Ts'o
88888f159a
fsimext2.c (set_mkfs_options): If the hard sector size is 1024,
...
don't force a blocksize of 1024; there's no need to do so.
2002-11-08 14:01:07 -05:00
Theodore Ts'o
420053aa65
Default the EVMS_ABI_CODE if it is not defined to 1.2.0.
2002-11-08 13:59:11 -05:00
Theodore Ts'o
a9d799a01d
Update EVMS plugin to support EVMS ABI 1.2
2002-11-08 13:50:51 -05:00
Theodore Ts'o
1f6169c31b
fsimext2.c (set_mkfs_options): Synchronize with EVMS CVS rev
...
1.7 (2002/09/11): Add a hack to force mkfs won't a
blocksize equal to the hardsector size if it is larger
than 512 bytes.
2002-11-08 12:26:37 -05:00
Theodore Ts'o
d5f445c603
Synchronize with EVMS CVS. Add better error handling
...
for child processes that die unexpectedly.
2002-11-08 12:07:21 -05:00
Theodore Ts'o
d894e8b858
fs_ext2.c (fs_expand): Synchronize with EVMS CVS rev 1.12
...
(2002/08/28): Use the EVMS_IS_MOUNTED macro.
2002-11-08 11:57:14 -05:00
Theodore Ts'o
2993bf7d3c
fs_ext2.c (fs_expand, fs_shrink): Synchronize with EVMS CVS rev
...
1.11 (2002/8/27). Read from the resize2fs output in
non-blocking mode, so the GUI continues to updates the window.
2002-11-08 11:54:29 -05:00
Theodore Ts'o
758ab678d8
fsimext2.h: Synchronize with EVMS CVS rev 1.8 (2002/8/29).
...
Change all __uXX's to u_intXX_t's.
2002-11-08 11:46:22 -05:00
Theodore Ts'o
299d742427
Change e2fsck to force out changes to the backup copies of the
...
superblock and block group descriptors when important changes
are made to those data structures.
2002-11-08 11:10:28 -05:00
Theodore Ts'o
bfd418832d
closefs.c (write_bgdesc, ext2fs_flush): Fix bug in meta_bg
...
support when the MASTER_SB_ONLY flag is set. Some of
the descriptor blocks that should have been written out
were getting skipped.
2002-11-08 09:21:46 -05:00
Theodore Ts'o
ee895139d7
e2fsck.h, unix.c (main, check_mount): Fix e2fsck so that it
...
returns the appropriate exit code, so that the boot
scripts will be told that they need to automatically
reboot.
2002-11-07 16:16:55 -05:00