cgd
ce53653783
make the namei struct members ni_dirp and ni_next, and the componentname
...
struct member cn_nameptr 'const', since they should never be used to
modify the path name. (Only the pathname buffer, cn_pnbuf, should be
modified.) Propagate the const poisoning to code that uses the namei
and componentname structs.
1996-10-25 23:13:58 +00:00
christos
bcf4552fb1
revert kprintf changes
1996-10-13 01:39:03 +00:00
christos
117a51c5a5
printf -> kprintf, sprintf -> ksprintf
1996-10-10 23:31:17 +00:00
fvdl
88eff7ea92
Start XIDs at a value based on the current time, not 0. This avoids nasty
...
XID confusions with servers that cache them over a long period and
with clients that reboot quickly.
Problems: because of the sanity check that is done by comparing the system
time with filesystem time, XIDs will start at 0 until root is mounted,
which means it isn't completely safe for diskless setups. But it's clearly
better than it was. It would also be cleaner if all XID handling (more
generally, all RPC handling) within the kernel went through the
same functions.
1996-07-07 12:23:49 +00:00
fvdl
b27bafebd5
We're only handling uio with iovcnt == 1, so don't ever attempt to increment
...
uio_iov, this will get us into nasty trouble. (Thanks to Matthias Drochner for
tracking this down).
1996-07-01 10:22:47 +00:00
fvdl
2847784948
* Make mounts with symlinks work (needed for direct mounts with amd). PR #1917
...
* Never change the NQNFS flag and/or version when just doing an update mount.
Fixes a problem that made diskless booting impossible under some
circumstances.
1996-05-23 22:47:27 +00:00
thorpej
ea39811fd8
Make these link in the absense of "options FIFO".
1996-04-03 23:25:36 +00:00
fvdl
f5e6df1ed0
Disable invalidating of directory offsets cookies. Should fix one or two
...
directory problems.
XXX There is no clean solution to the cookie/cookieverifier validity mess.
Together with the disabled strict cookie check, this puts us back at
what v2 did in this case. Slightly better solution possible by
consequently storing 64bit cookies in other places too.
1996-03-13 00:44:17 +00:00
fvdl
5ac7df1caf
Bring in a merge of Rick Macklem's NFSv3 code from Lite2
1996-02-18 11:53:36 +00:00
christos
e4c93ec893
nfs prototype changes
1996-02-09 21:48:19 +00:00
jtc
299e1fe9df
Rename struct timespec fields to conform to POSIX.1b
1996-02-01 00:31:05 +00:00
cgd
3e0efb4d89
changes to make this work on systems where pointers & longs are 64 bits.
...
This is mostly just changes to make the stuff that goes over the wire
use fixed-size types.
1995-12-19 23:07:11 +00:00
ws
4d035ffc4d
No point in computing cn_hash here,
...
as it gets immediately recomputed in lookup
1995-09-08 13:52:23 +00:00
mycroft
f5f32d8328
Exported group list now starts at offset 0, not 1.
1995-06-02 18:35:50 +00:00
jtc
95ded74f58
Moved egid credential from cr_groups[0] to new field cr_gid. POSIX.1
...
requires that sgid executables and the setuid() syscall *not* change
the supplemental group list.
1995-06-01 22:43:30 +00:00
mycroft
f7c13d44bd
More LIST/CIRCLEQ migration.
1994-08-18 22:47:43 +00:00
mycroft
8743009944
Convert some more lists and queues.
1994-08-17 14:43:47 +00:00
mycroft
dbd174a5da
Change the reply list to a TAILQ.
1994-08-17 11:41:36 +00:00
mycroft
9c55cb1c79
Set the group list length when copying credentials.
1994-07-22 23:16: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
mycroft
fee90785c2
Move a misplaced #endif.
1994-06-13 16:00:41 +00:00
mycroft
cde1d47595
Update to 4.4-Lite fs code, with local changes.
1994-06-08 11:33:09 +00:00
ws
ce516ff13d
Make FFS optional
1994-03-09 21:21:37 +00:00
mycroft
805c52eecb
Eliminate some more uses of b_actl.
1994-02-06 11:28:37 +00:00
mycroft
95b048b53a
Canonicalize all #includes.
1993-12-18 00:40:47 +00:00
ws
053f138dae
Changes to VFS readdir semantics
...
NFS changes for better cookie support
ISOFS changes for better Rockridge support and support for generation numbers
1993-09-07 15:40:14 +00:00
mycroft
6518b0ac4a
Make bpos arg to nfsm_reqh a caddr_t*, not a caddr_t**, as that's what it
...
is actually passed.
1993-08-02 23:11:14 +00:00
cgd
a70246c1fa
bpos is really a caddr_t **. doesn't really make a diff to the code
...
generated...
1993-07-13 10:40:07 +00:00
cgd
c58c7e0a97
diskless changes made last time were hosed; were using NULL for
...
"no credentials" rather than NOCRED.
1993-07-13 10:04:26 +00:00
cgd
0b1df311fc
changes from ws to support diskless booting... these are "OK" on inspection
...
and after testing... (actually, currently, none of the changed
code is even used...)
1993-07-07 12:06:32 +00:00
cgd
769818382a
add rcsid again; fix RCS+crash fuckup
1993-05-21 07:31:58 +00:00
glass
24e91b0789
migrated code to make split possible
1993-04-10 20:19:19 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00