bouyer
aca8393893
This is now in libutil.
1998-03-18 17:03:30 +00:00
mycroft
3cd66a1543
Rewrite catopt(), as in mount(8).
1997-10-31 09:48:04 +00:00
mycroft
e49dfa57a5
Format police.
1997-10-31 09:11:53 +00:00
christos
460f07da9b
PR/4384: Brian Grayson: Use real name for exec'ed child's argv[0]
1997-10-29 18:36:47 +00:00
bouyer
7cdf2a0dc5
The number of fs types is FSMAXTYPES not DKMAXTYPES.
1997-10-13 09:44:18 +00:00
bouyer
7052d78b8d
Ext2 metadata are always stored on disk in little-endian byte order,
...
so do byte-swapping on big-endian system. The byte-swap routines are in
fsck/bswap.c because they will also be used in fsck_ffs in future.
Tested on i386 and sparc.
1997-10-09 13:19:32 +00:00
lukem
d3b61af7f4
resolve conflicts from lite-2 merge
1997-09-16 14:52:35 +00:00
lukem
26ba0ba0ba
* cleanup for WARNS=1
...
* deprecate register
* prefix hex numbers with '0x'
1997-09-14 14:11:00 +00:00
mikel
dc73f7a073
eliminate excess errx() argument
1997-06-23 01:03:35 +00:00
christos
1cf34f53c0
Move fscknames to <sys/disklabel.h> where they belong logically.
1997-06-20 15:14:09 +00:00
christos
fa1d4fc6d7
PR/3002: bug in my previous commit.
1996-12-07 19:09:11 +00:00
christos
468b0bc4a8
PR/2975: fsck lies to children about their program name
...
PR/2979: fsck is not smart enough about filesystems not in /etc/fstab
1996-12-05 18:30:23 +00:00
perry
6af2a74574
Fix more cosmetic problems -- changed .Nm fsck to just .Nm (thats the
...
whole point of the .Nm macro), replaced naked "fsck"s with .Nm's,
fixed another "the the", and .Dq'ed the "no" in the -t
description. Note that the description of -t is still ambiguous --
needs to be cleaned up by someone like Christos that actually knows it
well.
1996-11-09 18:43:22 +00:00
lukem
8c7e6f0d43
fixed typos, from SAITOH Masanobu <msaitoh@spa.is.uec.ac.jp> in [misc/2924]
1996-11-09 01:49:54 +00:00
christos
1b51e8821e
Fix varyadic non ansi functions.
1996-10-22 16:57:51 +00:00
christos
eb7ef0a925
- Move some pieces from the fsck_ffs manual page that are appropriate for
...
fsck now.
- Correct the usage.
1996-10-22 15:30:56 +00:00
christos
6c3ecd5300
Document -f flag.
1996-10-03 20:08:29 +00:00
christos
c623b74b84
- Null terminate the argv vector [from ws]
...
- Dynamically allocate the argv vector
- Add -f global flag [from ws]
1996-10-03 20:06:30 +00:00
christos
195da734cb
Fix typo.
1996-09-28 19:23:29 +00:00
christos
ef1bd36baf
Allow for an extra argument needed by quotacheck.
1996-09-28 19:21:41 +00:00
christos
7dfca7604a
- Rename util.c and util.h to fsutil.c and fsutil.h to avoid conflict with
...
<util.h>
- Change checkfstab so that the checkit function takes the name of the
mount point too (needed by quotacheck).
- Remove globals debug, verbose and preen
1996-09-27 22:38:37 +00:00
cgd
46243af406
fix up a debugging printf (was given its args in the wrong order), and
...
allow "ufs" in /etc/fstab to indicate MOUNT_UFS == MOUNT_FFS (for backward
compatibility).
1996-09-27 21:51:03 +00:00
christos
fdf6ea6c50
- added -T fstype:fsoptions per cgd's suggestion.
...
- handle parallelism in preening here using the original preening code from
fsck_ffs.
- move common code from fsck_ffs and fsck_msdos here.
1996-09-23 16:11:32 +00:00
christos
80411b3382
New version of filesystem independent fsck(8) program similar to mount(8).
1996-09-11 20:27:11 +00:00
cgd
effa4b1417
this file has moved; not properly checked in in previous commit.
1996-04-05 01:48:29 +00:00
cgd
fea3644f0b
check in changes proposed in PR 2006 (approved by J.T.), to rename fsck
...
to fsck_ffs, so that in the future 'fsck' can be a wrapper than invokes
appropriate filesystem-specific checker programs. For now, the only
user-visible change is that the names have changed in the manual page
and in error messages; fsck and fsck.8 are now links to fsck_ffs and
fsck_ffs.8, until the rest of the transition is complete.
1996-04-05 01:44:24 +00:00
mycroft
afdfe1b51f
Use fs_csaddr to find the cg summary area. From der Mouse, PR 1366.
1996-01-18 21:55:27 +00:00
thorpej
9952e89162
Squish some type bugs pointed out by Jonathan Stone.
1995-12-17 06:03:36 +00:00
thorpej
78bd4a1051
Make this compile with -Werror.
1995-12-14 22:17:26 +00:00
jtc
0a1e7de7b6
merge in changes from 1.1 release branch
1995-11-28 05:25:28 +00:00
cgd
e85da9ab29
recognize 'ffs' and 'ufs' as meaning the same thing.
1995-07-12 03:39:53 +00:00
cgd
5f6a15bcbe
implement a 'force check' flag, '-f'. I used the SunOS name, but the Digital
...
semantics. now:
(1) dirty file systems will always be checked; nothing new there.
(2) if not '-f' clean file systems will _NEVER_ be checked,
i.e. they won't be checked even if -p isn't specified. This
allows one to 'fsck -p ; fsck' to preen, then clean up
anything that 'fsck -p' barfs on, without waiting for the
clean file systems to be checked again.
(3) if '-f' clean file systems will ALWAYS be checked. This
allows people to put 'fsck -fp' into /etc/rc on systems
where they're leery of the FS clean flag state, need
the extra reliability, and can afford time 'wasted'
in checks.
The assumption made here is that if a file system is marked clean, it
_IS CLEAN_, really, and shouldn't be checked unless fsck is explicitly
told to (with -f). This should be a valid assumption, but may not be in
the presence of file system bugs. Documentation updated to note '-f'.
1995-07-12 01:49:16 +00:00
cgd
788733b7a9
typeof(timeval.tv_sec) != time_t
1995-06-07 17:14:21 +00:00
cgd
555d4b510e
slightly clean rcs ids, etc.
1995-04-23 10:33:03 +00:00
mycroft
7cb70c9889
Set the clean flag if necessary. If preening, don't check `clean' file
...
systems.
1995-04-12 21:24:07 +00:00
cgd
38bab6b6da
type sizes
1995-03-21 01:30:09 +00:00
mycroft
283b35b06f
Make sure to recreate the `..' entry in the root directory if missing.
1995-03-20 00:40:10 +00:00
cgd
0114e805ce
convert to new RCS Id conventions; reduce my headache
1995-03-18 14:54:19 +00:00
cgd
9235328d5a
functions which are 'fake-varaargs' should be passed longs, not ints.
1995-02-10 23:26:14 +00:00
mycroft
700673cebf
Change some spacing to match Kirk's view of the world.
1994-12-28 00:15:50 +00:00
mycroft
0826920c54
Mostly sync with CSRG.
1994-12-28 00:03:49 +00:00
mycroft
e5d0c2de0f
Copy fs_maxcluster when comparing superblocks.
1994-12-27 19:26:57 +00:00
cgd
06e2955ff1
specify man pages the new way.
1994-12-22 10:44:04 +00:00
cgd
d71db3e4a6
light clean, and make it compile against new header files.
1994-12-18 15:55:41 +00:00
cgd
73cf954189
adjust; from jimj.
1994-12-06 19:13:02 +00:00
cgd
5eeab43e28
more cleanups from Jim Jegers, passed over by me.
1994-12-05 20:15:31 +00:00
mycroft
54477c5285
Use the S_IS*() macros, and make this compile again after Chris's changes to ufs.
1994-10-28 16:55:05 +00:00
mycroft
bedf1adf67
Get the byte order right when creating `.' and `..' entries.
1994-10-28 16:54:05 +00:00
mycroft
195d1d6f4e
On a recursive call to fsck_readdir() through getpathname(), don't attempt to
...
fix a problem that's already being fixed.
1994-10-28 16:53:13 +00:00
mycroft
c10923f665
dircheck() shouldn't be looking at d_type or d_namlen in blank entries
...
*at all*. Not only is it wrong, but it causes a serious problem on
little-endian machines, since after -c2 conversion, d_type will often
be > 15.
1994-10-06 14:24:17 +00:00
mycroft
4922d725cf
Remove some more uses of obsolete functions.
1994-09-23 23:48:10 +00:00
mycroft
ea7b5d4ec6
Eliminate uses of some obsolete functions.
1994-09-23 14:26:58 +00:00
mycroft
815971855a
A correct fix for the byte order problem when reconnecting.
1994-09-20 23:31:39 +00:00
mycroft
1466993ef3
Fix oversight in last patch.
1994-07-29 02:31:50 +00:00
mycroft
08d1c5cc81
Fix byte-order problem with directory entry creation.
1994-07-28 00:25:17 +00:00
cgd
138fcd8327
deal with new share/doc strategy
1994-06-30 05:33:30 +00:00
ws
f455a4ed05
Reads on raw disks are only guarranteed in multiples of the block size
1994-06-29 11:01:35 +00:00
cgd
5b029eb9a8
update for new doc-make/install strategy
1994-06-25 05:57:47 +00:00
mycroft
eadb2ad514
Fix compatibility with old fastlinks.
1994-06-14 22:49:57 +00:00
mycroft
16573e290b
Import 4.4-Lite version.
1994-06-13 22:40:40 +00:00
mycroft
ccfa3742b5
Update from 4.4-Lite, with local changes.
1994-06-08 18:57:30 +00:00
pk
77c9a3fa5b
Prototype some things.
1994-05-02 10:18:21 +00:00
cgd
97c1f9d08d
oops; changed comparison, but not field!
1994-04-25 18:33:42 +00:00
cgd
9a2c884999
need <sys/time.h>
1994-04-25 18:28:42 +00:00
cgd
e82c231da3
need <sys/time.h>
1994-04-25 18:23:19 +00:00
cgd
1ddc4aa19f
kill some code if SMALL is defined...
1994-04-18 06:08:27 +00:00
cgd
eb0f0ad92d
fs type names will soon be strings
1994-04-14 03:21:21 +00:00
deraadt
7f4901e6f5
typo
1994-04-13 10:12:33 +00:00
deraadt
8fb90b0ed4
from <dean@fsa.ca>: let "fsck /usr" work. also, if the user does
...
"fsck /dev/sd0a" attempt to map to the raw device name.
1994-04-09 08:58:31 +00:00
deraadt
73c673cd94
if user does ie, "fsck /etc/group", then types ^C to the CONTINUE
...
prompt do not dump core. fix from <dean@fsa.ca> (who i will stop
hounding about bug fixes for an hour or two)
1994-04-09 08:53:37 +00:00
cgd
c9b86e9473
kill the evil U word! from Mike Long <mike.long@analog.com>
1994-04-06 00:08:58 +00:00
cgd
e4ef74f2a0
kill extern'd lseek()
1994-03-28 06:49:06 +00:00
mycroft
0af4689100
Patch from Bruce Evans to deal with file names with NULs in them.
1993-11-05 23:32:06 +00:00
cgd
202167bebb
try again to keep it from rebooting endlessly
1993-10-15 15:15:25 +00:00
cgd
86c14aeb7a
set the 'clean' flag sometimes, but ignore it when deciding to clean
...
or not. this allows you to use this fsck and... reboot your system;
otherwise it would inf-loop rebooting and marking the FS clean,
which would then mark the fs modified, cause a reboot, etc.
1993-10-06 00:52:07 +00:00
mycroft
978ea867b7
#if 0 the fs_clean check for now.
1993-10-03 03:54:38 +00:00
mycroft
e1e7cd5d46
Don't set clean flag if -n.
1993-10-01 02:25:19 +00:00
mycroft
5f4ea60f65
Initial count for fs_state is `FS_CLEANFREQ'.
1993-10-01 01:48:01 +00:00
mycroft
3bceafed83
Skip check if filesystem is marked clean and isn't too dusty, only with -p.
...
Set clean flag after checking a filesystem.
1993-10-01 01:45:30 +00:00
jtc
adb370a8b4
Updated to -mandoc macros.
1993-08-05 20:34:26 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
mycroft
dfb9caab49
Add RCS indentifiers.
1993-08-01 07:32:48 +00:00
mycroft
cda4f8f6ee
Add RCS identifiers.
1993-08-01 05:37:30 +00:00
mycroft
90c92bff60
Add support for fast symlinks.
1993-06-13 21:08:27 +00:00
cgd
1d3699fbdc
i don't think we're in sys.386bsd any more...
1993-04-28 05:43:55 +00:00
cgd
06be60083d
changed "Id" to "Header" for rcsids
1993-03-23 00:22:59 +00:00
cgd
346aa5dd48
added rcs ids to all files
1993-03-22 08:04:00 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00