Peter Wemm
4af9705ceb
Fix the mount_mfs case from the last cleanup. The code was (ab)using
...
it's internal malloc() implementation to try and avoid overstepping it's
resource limits (yuk!). Remain using libc's malloc(), but check the
resource limits right before trying to malloc the ramdisk space and leave
some spare memory for libc. In Andrey's words, the internal malloc
was "true evil".. Among it's sins is it's ability to allocate less memory
than asked for and still return success. stdio would just love that. :-)
Reviewed by: ache
1997-03-31 16:43:16 +00:00
Warner Losh
6c3f552a31
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-31 05:11:47 +00:00
Brian Somers
568b59b9df
Move uucplock into libutil and create a manual page.
1997-03-30 12:12:20 +00:00
Poul-Henning Kamp
a6534afb2a
Fix mount call for devfs.
...
Submitted by: bde
1997-03-30 09:22:41 +00:00
Warner Losh
8d64695c7c
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 03:33:12 +00:00
Peter Wemm
19e1457bc5
Make this compile after the fsirand changes that deleted two fields.
...
I was not sure whether the fs_id fields should be printed in the clear
in case of sniffing over a network login etc. It might be an idea
to have somebody with spare time go through and find any other missing
fields that should be reported.
Definate 2.2.x/2.1.x candidate since it breaks the build.
1997-03-28 13:06:59 +00:00
Guido van Rooij
394da4c167
Add code that will reject nfs requests in teh kernel from nonprivileged
...
ports. This option will be automatically set/cleraed when mount is run
without/with the -n option.
Reviewed by: Doug Rabson
1997-03-27 20:01:07 +00:00
Mike Pritchard
f55f3f4693
Update HISTORY to reflect that this will first appear in 2.2.5.
1997-03-27 18:47:05 +00:00
Mike Pritchard
dd99c4291c
Typo fix (now how did that one get by me :-).
...
Submitted by: Philippe Charnier
1997-03-27 00:27:50 +00:00
Guido van Rooij
e2bb969ac3
Get rid of __progname. I thought I already did that...
1997-03-26 19:07:54 +00:00
Mike Pritchard
e71e7150fd
Typo police. Also update HISTORY to reflect when this first appeared
...
in FreeBSD.
1997-03-24 20:50:57 +00:00
Andrey A. Chernov
c59856210e
Include missing <time.h>
...
Add missing RNG initialization
Use srandomdev() for RNG initialization
1997-03-24 15:51:11 +00:00
Andrey A. Chernov
cb78754c12
Cleanup STANDALONE stuff
...
Not replace malloc() family for non-standalone variant
Pay attention on malloc() family return code now
Use srandomdev() now for RNG initialization
1997-03-24 15:43:36 +00:00
Warner Losh
94cf2e751d
Fix small race window when creating portal socket.
...
Obtained from: OpenBSD
1997-03-24 05:53:12 +00:00
Warner Losh
722ceb3f84
Use mkstemp rather than mktemp to prevent a small race.
...
Obtained from: OpenBSD
1997-03-24 05:44:28 +00:00
Bruce Evans
9505c10438
Reactivated dumplfs and newlfs.
1997-03-24 04:57:50 +00:00
Bruce Evans
76cedae52d
Changed MAN to MAN8 so that this builds.
1997-03-24 03:38:16 +00:00
Guido van Rooij
8f89943eda
Add generation number randomization. Newly created filesystems wil now
...
automatically have random generation numbers. The kenel way of handling those
also changed. Further it is advised to run fsirand on all your nfs exported
filesystems. the code is mostly copied from OpenBSD, with the randomization
chanegd to use /dev/urandom
Reviewed by: Garrett
Obtained from: OpenBSD
1997-03-23 20:08:22 +00:00
Mike Pritchard
d92630300f
Mdoc cleanup.
1997-03-19 22:42:02 +00:00
Peter Wemm
10e1c2d28a
patch up some "int *" vs. "time_t *" (long) mismatches. They could be
...
nasty if sizeof(int) != sizeof(long).
1997-03-18 20:02:18 +00:00
Peter Wemm
e3bed33cc9
Restore check for ridiculous directory sizes.
1997-03-18 19:53:54 +00:00
Peter Wemm
e457979c0d
Document the -a option in .Fl form instead of .Cm form to be consistant
...
with the rest of the manpage. (Lite2 documents it in getopt form, Lite1
did it in old-style arg format)
1997-03-15 06:23:57 +00:00
Peter Wemm
79aed3fe40
The -a option (autosize) option got mangled during the Lite2 merge.
...
Pointed out by: Tom Jackson <tom@peeper.jackson.org>
1997-03-15 05:32:40 +00:00
Bruce Evans
962cf4d335
Fixed bogus casts from (int32_t *) to (time_t *).
1997-03-13 17:56:25 +00:00
Peter Wemm
32f189ac7d
Kill the Lite2 early "filesystem clean abort" check and go back to
...
something closer to how we used to do it. The Lite2 way is to check the
"fsclean" flag in the superblock and stop there if so (during preen).
We now do the various superblock sanity checks that we used to do before
since it's cheap. We now get the filesystem state summary again instead
of "FILESYSTEM CLEAN; CHECKING SKIPPED" (or whatever).
1997-03-13 15:37:23 +00:00
Peter Wemm
01b21ff640
Reactivate fsdb
1997-03-13 12:46:17 +00:00
Peter Wemm
fd24d57d05
Missing $Id$
1997-03-13 12:44:53 +00:00
Peter Wemm
76863c5104
Make this compile. Mostly use the new names for the ctime/atime/mtime
...
stamps in the inodes and call one of fsck's utility funcs with a new arg.
1997-03-13 12:42:22 +00:00
Bruce Evans
0622cc3837
Fixed checking for a non-numeric minor number.
1997-03-12 19:03:40 +00:00
Joerg Wunsch
d048f017ad
Record num_eisa_slots if it could be found in the kernel.
1997-03-12 18:54:52 +00:00
Bruce Evans
74cf460b66
Finished (?) merging with Lite2: cleaned up #include mess; fixed merging
...
errors (mis-sorted prototypes, duplicated MNT_NOATIME, duplicated NULL
mntopts fixup).
Updated getopt() usage.
Fixed style bugs in FreeBSD changes (one or two per line for putfsent()
stuff).
1997-03-12 18:35:10 +00:00
Bruce Evans
51a5cf9064
Finished (?) merging with Lite2: cleaned up #include mess.
1997-03-12 17:01:11 +00:00
Bruce Evans
bb19997c02
Finished (?) merging with Lite2: cleaned up #include mess.
...
Fixed style bugs in FreeBSD changes.
1997-03-12 16:58:35 +00:00
Bruce Evans
a2c6443276
Finished (?) merging with Lite2: cleaned up #include mess and fixed a
...
style bug.
Removed a redundant declaration.
1997-03-12 16:53:31 +00:00
Bruce Evans
04aba25407
Finished (?) merging with Lite2: cleaned up #include mess.
...
Fixed misformatting in a comment.
1997-03-12 16:49:28 +00:00
Bruce Evans
473e3a9ab9
Finished (?) merging with Lite2: cleaned up #include mess.
...
Updated getopt() usage.
1997-03-12 16:46:32 +00:00
Bruce Evans
d97b1da168
Restored lost reference to fsdb(8).
...
Fixed weird quoting of $Id$.
1997-03-12 16:35:26 +00:00
Mike Pritchard
42deda5d1a
Add cvs Id.
1997-03-12 15:08:06 +00:00
Mike Pritchard
6bae29046e
Some minor mdoc cleanup. Partially based on PR# 2959.
1997-03-12 13:22:17 +00:00
Peter Wemm
d87d79aefe
Merge from Lite2
...
- cleanups,
- whiteout support
- bug fixes (chflags missing on a few file types etc)
The dump/restore folks would want to have a closer look at this, the
change is pretty big.
1997-03-11 12:55:19 +00:00
Peter Wemm
08966bd5fd
Merge from Lite2 (use new getvfsbyname() interface)
1997-03-11 12:51:00 +00:00
Peter Wemm
73421c42fb
Merge from Lite2 (but does not work)
1997-03-11 12:49:29 +00:00
Peter Wemm
75e2941193
Merge from Lite2:
...
- use new getvfsbyname() and mount(2) interface (mount_mfs)
- use new fs include files
- updated inode / cg layout calculations (?)
1997-03-11 12:48:17 +00:00
Peter Wemm
87564113d7
Merge from Lite2 (use new getvfsbyname() and mount(2) interface, cleanup)
1997-03-11 12:43:45 +00:00
Peter Wemm
4a4c52857e
Merge from Lite2 (use new getvfsbyname() and mount(2) interface)
1997-03-11 12:40:45 +00:00
Peter Wemm
b94d6bf4d7
Update to compile under Lite2
1997-03-11 12:38:16 +00:00
Peter Wemm
c06fe0a05e
Merge from Lite2
...
- use new getvfsbyname() interface and mount(2) interface
**DANGER WILL ROBINSON!!** You must be running a -current kernel
from within a week or so in order for this to work!
1997-03-11 12:28:00 +00:00
Peter Wemm
e7b6972097
Compile under Lite2 (unistd.h has proto for getopt)
1997-03-11 12:24:00 +00:00
Peter Wemm
b4f70931e0
Compile under Lite2 (getopt() is in unistd.h etc)
1997-03-11 12:23:09 +00:00
Peter Wemm
780a5c1ec1
Merge from Lite2. Note that Lite2 has it's own filesystem clean check
...
skipping code that overrides ours sooner. One should be eliminated,
but for now it works.
1997-03-11 12:20:21 +00:00