mycroft
24f8e9187d
Fix a problem with write-behind causing processes to be killed occasionally.
...
From Rick Macklem.
1994-07-20 04:16:01 +00:00
gwr
dc718c003d
Fix the conditionally compiled code inside #ifdef NFS_BOOT_GATEWAY
...
and make some printf args use host byteorder.
1994-07-19 02:23:27 +00:00
paulus
a02a99e328
If we don't have ethernet, nfs_boot_init reduces to just a panic.
...
This is so I don't get an undefined symbol compiling a kernel with
NFSCLIENT but no ethernet.
1994-07-16 11:43:12 +00:00
cgd
65855280c7
minor cache consistency fix
1994-07-12 21:03:14 +00:00
mycroft
a28c342dee
Bug fix from Rick Macklem for a problem with linking to an open file.
1994-07-12 19:46:36 +00:00
mycroft
2896174213
Save FS type at mount time for some later tests.
1994-07-03 09:24:01 +00:00
mycroft
c6d5fd7263
Fix problem with O_TRUNC and NFS device nodes.
1994-07-03 09:22:37 +00:00
pk
4070698468
error codes are in network order too.
1994-06-30 10:45:03 +00:00
deraadt
9bc624e44c
knf
1994-06-29 07:28:36 +00:00
cgd
fccfa11af5
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:39:25 +00:00
gwr
ccb36b6b7d
Minor nits: replace ... with ...
...
p->p_cred->pc_ucred p->p_ucred
x / DEV_BSIZE x >> DEV_BSHIFT
1994-06-28 19:12:59 +00:00
pk
bccc2c3c1b
straighten out diskless swap code somewhat.
1994-06-22 14:01:45 +00:00
pk
2d90c57d10
Construct mountpath for remote root.
1994-06-21 08:30:20 +00:00
mycroft
0d8affb278
Turn P_NOSWAP and P_PHYSIO into a hold count, as suggested by a comment.
1994-06-15 19:59:21 +00:00
gwr
b7692860e5
Fix false "hits" in the attribute cache when booting diskless.
...
(Yet another thing that breaks when time.tv_sec is near zero...)
1994-06-14 03:29:12 +00:00
mycroft
fee90785c2
Move a misplaced #endif.
1994-06-13 16:00:41 +00:00
mycroft
d87a71b8c8
Undo last change.
1994-06-13 15:39:13 +00:00
gwr
3247b5928d
Fix unresolved: prtactive
1994-06-13 15:33:32 +00:00
gwr
0784b58d30
New diskless boot code (uses RARP, bootparamd).
1994-06-13 15:28:55 +00:00
mycroft
0c51ee36cb
Clean up deleted files.
1994-06-08 11:37:21 +00:00
mycroft
cde1d47595
Update to 4.4-Lite fs code, with local changes.
1994-06-08 11:33:09 +00:00
cgd
f42a80c7ea
MIN -> min, MAX -> max
1994-05-24 02:33:03 +00:00
cgd
4da98bee08
stupidity for prototypes...
1994-05-19 05:04:07 +00:00
cgd
6dad8d7a8a
put sync printing in one place
1994-05-18 00:35:07 +00:00
mycroft
0ae81ecb6b
Trivial function name change.
1994-05-13 06:12:51 +00:00
mycroft
945e278f4e
Cast some args to caddr_t.
1994-05-11 22:26:09 +00:00
cgd
a0a7429482
lots of changes: prototype migration, move lots of variables, definitions,
...
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
1994-05-05 05:35:42 +00:00
glass
e22b4a56ec
i really wish i knew what was wrong
1994-04-29 15:54:10 +00:00
cgd
d071d1cf05
some prototype cleanup, eliminate/replace bogus types (e.g. quad and
...
u_quad) -> use better types (e.g. quad_t & u_quad_t in inodes),
some cleanup.
1994-04-25 03:49:27 +00:00
cgd
4917d8beec
make fs types consistent over new kernels. also, some proto foo.
1994-04-23 07:54:38 +00:00
cgd
f7003b8eba
blow away all vestiges of nfsnode locking.
...
(1) it's unnecessary
(2) it causes machines to hang (yup!)
(3) it'd be gone in a few days anyway (it'd been yanked out
of 4.4-Lite by macklem long ago)
It was only there because macklem couldn't originally decide if things
should be locked, or not...
1994-04-21 23:23:29 +00:00
cgd
3dda0064a5
Convert mount, vnode, and buf structs to use <sys/queue.h>. Also,
...
some knf and structure frobbing to do along with it.
1994-04-21 07:47:31 +00:00
glass
a3b042140f
revised nfs diskless support. uses bootp+rpc to gather parameters
1994-04-18 06:18:05 +00:00
pk
092d94c85b
Remove bogus type translation; in stead, use IFTOVT again to go from
...
`NFS mode bits' to `vnode type'.
Use aliased vnode consistently.
1994-04-14 10:27:46 +00:00
cgd
93159ea799
fs types are names now.
1994-04-14 04:05:45 +00:00
cgd
3337b6ac3c
patchkit date deletions!
1994-04-10 06:45:56 +00:00
cgd
a61aa87590
make damn sure nothing's holding on the the mount point vnode
1994-04-10 01:22:23 +00:00
glass
9f7fed2901
make panic string unique
1994-03-31 05:44:49 +00:00
cgd
d7ce0b81a2
expand uid_t/gid_t/off_t
1994-03-27 09:09:21 +00:00
cgd
2beaff5c30
fix rcs id
1994-03-12 01:31:32 +00:00
ws
ec20310be9
Oops. Bug fix for nfs server. Reported by Theo.
1994-03-10 16:56:14 +00:00
ws
ce516ff13d
Make FFS optional
1994-03-09 21:21:37 +00:00
pk
4013a20ab3
Enable nfs_lock(); useful when IO_APPEND'ing.
1994-03-01 20:31:09 +00:00
glass
b4b437e1c3
remove some warnings
1994-03-01 08:00:02 +00:00
mycroft
bc47f533d5
Macros bite again.
1994-02-15 21:43:09 +00:00
mycroft
28abb89625
Format police.
1994-02-15 21:26:01 +00:00
pk
e85a637bca
Update {a,m}time vnode attributes on special files a la ufs_vnode.c,
...
but make it a non-urgent operation, to leave us some performance.
1994-02-15 21:07:10 +00:00
cgd
489bece05f
be more intelligent with credentials, so nfsd's don't inherit
...
strange credentials. This doesn't actually have any effect on
performance, because the remote cred is used for all operations,
anyway. however, it makes "ps" et al. look normal, because the
proc's ucred is no longer clobbered.
1994-02-14 05:58:29 +00:00
mycroft
805c52eecb
Eliminate some more uses of b_actl.
1994-02-06 11:28:37 +00:00
brezak
ae0948f33c
Include nfs_hack_mountroot() in NFSDISKLESS_HARDWIRE
1994-01-18 01:35:15 +00:00