thorpej
9a3664eccf
Use the pool allocator and the "nointr" pool page allocator for NFS nodes
...
and vattr structures.
1998-09-01 03:11:36 +00:00
thorpej
f19e987daa
Add some braces to make egcs happy (ambiguous else warning).
1998-08-18 06:45:04 +00:00
matthias
574106c52b
create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other
...
filesystems use it instead of a private version.
1998-08-10 08:11:10 +00:00
perry
4522c799a1
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:51:08 +00:00
kleink
4d9c340f85
Pathconf: for V2 mounts, revert back to failing with EINVAL if an RPC would
...
be necessary to obtain the information, as this fits the pathconf semantics
of `no association supported' better than `no limit available.'
1998-08-08 11:39:20 +00:00
kleink
e081a838b5
Add client pathconf support.
1998-08-07 11:02:39 +00:00
kleink
741d372539
Like for NFSv2, add a pointer to the NFSv3 RFC, too.
1998-08-06 19:44:28 +00:00
fvdl
2db169eb1f
Avoid possibly overflowing an mbuf. From Dan S. Decasper, via Chuck Cranor.
1998-07-20 16:41:05 +00:00
jonathan
d275e56dee
* defopt COMPAT_{09,10,11,12,13} and COMPAT_NOMID.
...
TODO: revisit interaction between native compat and emul compat usage.
1998-07-05 08:49:30 +00:00
jonathan
5c0c5dd0b4
defopt ISO TPIP.
1998-07-05 04:37:35 +00:00
thorpej
6b781d156f
defopt NFSSERVER
1998-06-25 22:17:36 +00:00
thorpej
961f0708b1
- Rename nqnfs_vop_lease_check() to genfs_lease_check(). If NFSSERVER is
...
not in the kernel, genfs_lease_check() is simply a no-op. This allows
LKM'd file systems to be exported (previously did not work properly
due to a compile-time decision based on -DNFSSERVER).
- defopt NFSSERVER
1998-06-25 22:15:28 +00:00
sommerfe
7ba7fbbb23
Always include fifos; "not an option any more".
1998-06-24 20:58:44 +00:00
sommerfe
becaafeea0
defopt for options FIFO
1998-06-22 22:00:59 +00:00
fvdl
865838bfd7
Fix possible overflow problem in read size computation.
1998-06-21 22:18:16 +00:00
drochner
d9088c141e
Fix last change: If BOOTP/DHCP was successful, don't try RARP/BOOTPARAM.
1998-06-13 14:13:25 +00:00
tv
dc8a6b4a21
Fix boogered gcc warning workaround the right way.
1998-06-13 04:33:40 +00:00
tv
ffc503dc80
Clean up boogered gcc warning workaround (remove goto completely) and remove
...
a redundant `if'.
1998-06-13 04:28:46 +00:00
cgd
651b44e211
Rework the way kernel include files are installed. In the new method,
...
as with user-land programs, include files are installed by each directory
in the tree that has includes to install. (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.) The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change. Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
1998-06-12 23:22:30 +00:00
kleink
382743ada3
Convert fsync vnode operator implementations and usage from the old `waitfor'
...
argument and MNT_WAIT/MNT_NOWAIT to `flags' and FSYNC_WAIT.
1998-06-05 19:53:00 +00:00
kleink
fe2d01988e
Fix some arithmetics lossage on typeless pointers.
1998-05-08 18:18:55 +00:00
matt
bd055c0318
Adapt to new sosend/soreceive and upcall (now down in sowakeup)
1998-04-25 17:41:01 +00:00
drochner
bb2aeabe8a
-catch zero and broadcast IP addresses sent by a DHCP server
...
-warn about them (and other invalid replies)
-print address of BOOTP/DHCP server for better problem tracking
-KNF
1998-04-24 18:38:30 +00:00
mrg
02c05e3fd8
add forward decl for union nethostaddr.
1998-03-29 05:13:00 +00:00
fvdl
092f0654fe
Re-instate call to "safe" disconnect function that got lost during the
...
Lite2 merge.
1998-03-24 13:49:21 +00:00
thorpej
40b5fe66e7
Historical practice assumes that NFS root mounts are initially read/write.
1998-03-03 19:07:20 +00:00
fvdl
05acb550be
Only free cookies on error when they were actually allocated by the readdir vop.
1998-03-03 13:38:32 +00:00
fvdl
4f0f4cecdb
Don't try to apply the cookie endian heuristic on a mounted file (e.g.
...
a swapfile). From Matthias Drochner.
1998-03-03 13:32:28 +00:00
fvdl
9329c1df98
Fix cookie handling I messed up totally when doing the Lite2 thing.
...
(Hello McFly? Anybody home?)
1998-03-03 00:17:04 +00:00
veego
190f3ca410
Add two includes for the 'struct nfs_args' so it compiles again.
1998-03-01 17:37:32 +00:00
ross
331fee623e
Sweep up some miscellaneous leftover lite2 integration shrapnel.
1998-03-01 07:15:39 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
cgd
4ae42be026
be a bit more clear about what protocols will be tried in the
...
BOOTP/DHCP case.
1998-02-28 01:45:01 +00:00
thorpej
2146a2ed29
Include the NFS option header.
1998-02-19 00:54:13 +00:00
thorpej
b5bf2ed6d0
Place a pointer to an array of our vnodeopv_desc *'s in our vfsops
...
structure, for use by vfs_attach().
1998-02-18 07:05:47 +00:00
mrg
d90485202c
- add defopt's for UVM, UVMHIST and PMAP_NEW.
...
- remove unnecessary UVMHIST_DECL's.
1998-02-10 14:08:44 +00:00
chs
f64abc7b4c
add flags arg to hashinit(), to pass to malloc().
1998-02-07 02:44:44 +00:00
mikel
a5ffacd6cf
ELAST incremented, update nfsrv_v2errmap[] initialization
1998-02-06 08:22:54 +00:00
mrg
1a8c7604f4
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
1998-02-05 07:59:28 +00:00
fvdl
0c8ab9044c
Only take the receive lock before disconnecting when doing it from
...
nfs_decode_args. Otherwise we might just end up locking against ourselves.
XXX workaround, will do ok for now. Proper fix forthcoming.
1998-01-30 22:44:13 +00:00
fvdl
dba168ad94
Refuse to create entries in the dir cache for offset 0. This is a special
...
case anyway, and amd(8) erroneously returns some entries with cookie 0.
Fixes PR 4844
1998-01-22 00:53:59 +00:00
scottr
ecc55fb707
Consolidate NFS_BOOT_* options into opt_nfs_boot.h
1998-01-12 21:27:09 +00:00
scottr
afc2a8933a
Make NFS_BOOT_DHCP work as expected.
1998-01-11 05:55:40 +00:00
drochner
b5bcdb1107
Conditionalize call to RARP, check interface type.
...
(This file can now be included even if no ARP capable interfaces are
defined.)
1998-01-09 15:16:55 +00:00
drochner
2179b6488a
Use interface type to select "hardware type" in bootp header.
1998-01-09 15:13:44 +00:00
drochner
9e7604474f
Use new options "NFS_BOOT_BOOTP" and "NFS_BOOT_BOOTPARAM" for parts
...
conditional on a particular configuration method.
The global flags "nfs_boot_rfc951" and "nfs_boot_bootparam" control
independantly if the functions are actually called. (Previous meaning
of "nfs_boot_rfc951" was "either-or".)
1998-01-09 15:10:37 +00:00
fvdl
787c8aa329
Check vnode for VDIR type before doing anything with it in the
...
NFS readdir service.
1997-12-22 00:09:02 +00:00
gwr
21ce121705
Temporarily disable the bootparam "gateway" support.
1997-12-12 21:09:49 +00:00
gwr
0aa79a60f4
Change the format of the bootparam "gateway" parameter string to
...
gateway=server:255.255.255.0 because that is the perferred format,
and the sys/libsa code already knows how to parse that format.
(Copied ip_convert here from the libsa code.)
1997-12-10 20:22:37 +00:00
fvdl
26a975b107
Move the EOF check after getting a block out of the if() that determines
...
whether we get it off the wire. An nfsiod might have been busy with
it, and finished while we were waiting for it in nfs_getcacheblk, so
we need to check for EOF again no matter what.
1997-11-23 13:52:24 +00:00