Peter Wemm
efb92d53a6
Hide more kernel stuff from userland. This stops nethostaddr etc being
...
wanted by mount_nfs.c.
1998-06-01 07:23:26 +00:00
Justin T. Gibbs
6ea8a98e86
Add sctargattach that initializes the bufq data structure.
1998-06-01 03:44:56 +00:00
Steve Price
a4f54cdf08
Make this ${.OBJDIR} and ${.CURDIR} aware.
...
PR: 2565
1998-05-31 22:40:49 +00:00
Peter Wemm
4152886f7a
For the on-the-wire protocol, u_long -> u_int32_t; long -> int32_t;
...
int -> int32_t; u_short -> u_int16_t. Also, use mode_t instead of u_short
for storing modes (mode_t is a u_int16_t).
Obtained from: NetBSD
1998-05-31 20:09:01 +00:00
Peter Wemm
75c6892c16
Support 'mount -u' remounts. This may require disconnecting and rebinding
...
the socket. Certain mode changes are not allowed.
Obtained from: NetBSD
1998-05-31 19:49:31 +00:00
Peter Wemm
261114d95c
Cut-n-paste glitch
1998-05-31 19:43:34 +00:00
Peter Wemm
5738e077a6
xdr encode -1 properly.
...
Obtained from: NetBSD
1998-05-31 19:29:28 +00:00
Peter Wemm
9a0248a5dd
Fully fill in nfsv2 write rpc requests rather than leaving garbage.
...
Obtained from: NetBSD
1998-05-31 19:28:15 +00:00
Peter Wemm
ec26d608b6
Don't silently fail to set file flags.
...
Obtained from: NetBSD
1998-05-31 19:24:19 +00:00
Peter Wemm
ccc2eb6a3a
Don't blindly accept the server's preferences if they are too small.
...
Obtained from: NetBSD
1998-05-31 19:20:44 +00:00
Peter Wemm
71c667c91b
Prototype support for selectively allowing non-reserved ports on a per
...
export basis. Needs userland support yet.
Obtained from: NetBSD
1998-05-31 19:16:08 +00:00
Peter Wemm
a422fed096
Hide whiteouts from NFS, since the protocol doesn't support them.
...
Obtained from: NetBSD
1998-05-31 19:10:52 +00:00
Peter Wemm
c03d64df19
NetBSD has a comment that Solaris 2.5 doesn't do verifiers correctly,
...
we have weakened this test already for Digital Unix, so it may be enough
for Solaris. It needs to be checked again.
Obtained from: NetBSD
1998-05-31 19:07:47 +00:00
Peter Wemm
13b9f88167
Don't pass a second copy of the uid/gid in with the v2/v3 sattr structures,
...
it just makes more work. We pass a copy of the uid/gid with the
credentials. (although, this may need to be revisited if a non AUTHUNIX
authentication method (such as NFSKERB) ever gets implemented).
Obtained from: NetBSD
1998-05-31 19:00:19 +00:00
Peter Wemm
d0e443aa3a
Use the new SB_UPCALL flag,
...
Obtained from: NetBSD (but I changed the flag clear order in case).
1998-05-31 18:46:06 +00:00
Peter Wemm
04a3fd1276
Let the sowwakeup macro decide when to call sowakeup rather than have
...
tcp "know" about it. A pending upcall would be missed, eg: used by NFS.
Obtained from: NetBSD
1998-05-31 18:42:49 +00:00
Peter Wemm
4dc75870b2
Have the wakeup routine do the upcall if needed.
...
Obtained from: NetBSD
1998-05-31 18:38:43 +00:00
Peter Wemm
47147132c7
Have the sorwakeup and sowwakeup check the upcall flags.
...
Obtained from: NetBSD
1998-05-31 18:37:22 +00:00
Peter Wemm
b258e976a8
NFS_SMALLFH is defined in nfsproto.h, not sys/mount.h
...
Obtained from: NetBSD
1998-05-31 18:32:23 +00:00
Peter Wemm
fe92746897
Don't let the user try "rmdir ."
...
Obtained from: NetBSD
1998-05-31 18:30:42 +00:00
Peter Wemm
f82a64e18d
Don't let the user try and unlink() a directory on a NFS server.
...
Obtained from: NetBSD
1998-05-31 18:28:45 +00:00
Peter Wemm
124765333e
When a write rpc returns an error, break the loop.
...
Obtained from: NetBSD
1998-05-31 18:27:07 +00:00
Peter Wemm
d6bad9e190
Don't leak an mbuf when a write rpc returns zero bytes written.
...
Obtained from: NetBSD
1998-05-31 18:25:32 +00:00
Peter Wemm
a710a27b67
#ifdef a diagnostic printf
...
Obtained from: NetBSD
1998-05-31 18:23:24 +00:00
Peter Wemm
e9156323b8
Don't try and free mrep twice on some error conditions.
...
Obtained from: NetBSD
1998-05-31 18:19:43 +00:00
Peter Wemm
6301c8c330
#ifdef a diagnostic panic, plus another missed costmetic change.
...
Obtained from: NetBSD
1998-05-31 18:11:03 +00:00
Peter Wemm
1da42e389c
We have gained 2 more errno's, add them to the NFSv2 mapping table.
1998-05-31 18:09:18 +00:00
Peter Wemm
946010a5a4
Missed a cosmetic change that the other BSD's have.
1998-05-31 18:08:09 +00:00
Peter Wemm
535fa8520e
oops, nfs_msg() is called from client code too.
1998-05-31 18:06:07 +00:00
Peter Wemm
4a5f4c547e
When we can't reconnect a socket, don't forget to unlock before retrying
...
or we can deadlock.
Obtained from: NetBSD
1998-05-31 18:02:56 +00:00
Peter Wemm
6bea90a1ee
Don't log zero length reads, this can happen during normal operation.
...
Obtained from: NetBSD
1998-05-31 18:00:46 +00:00
Peter Wemm
6c1a945540
Consider for readdir chunk sizes when tuning socket buffer reservations.
...
Obtained from: NetBSD
1998-05-31 17:57:43 +00:00
Peter Wemm
dde4499fec
Refuse READDIR / READDIRPLUS rpc's for non-directories
...
Obtained from: NetBSD
1998-05-31 17:54:18 +00:00
Peter Wemm
c489c83e4c
Some const's
...
Obtained from: NetBSD
1998-05-31 17:48:07 +00:00
Peter Wemm
e8cf20c8db
NFS Jumbo commit part 1. Cosmetic and structural changes only. The aim
...
of this part of commits is to minimize unnecessary differences between
the other NFS's of similar origin. Yes, there are gratuitous changes here
that the style folks won't like, but it makes the catch-up less difficult.
1998-05-31 17:27:58 +00:00
Bill Paul
07997d60e7
Add a short delay in the read loop in tl_eeprom_getbyte(). On some
...
systems, you have to allow the delay or else you end up misreading
some of the bits.
Patch provided by: Yoshihiko Someya <zb9y-smy@asahi-net.or.jp>
1998-05-31 16:59:39 +00:00
Bruce Evans
cd55b8f46c
Converted the ICU-level interrupt tests (3, 5 and 8) in sioprobe() into
...
a test of the irq number, and made failure of this test non-fatal.
Removed related unused complications for the APIC_IO case. Removed the
no-test3 flag.
Deverbosified the failure messages for the other tests. Removed the
per-port verbose flag - just use the general verbose flag.
1998-05-31 10:53:55 +00:00
Steve Price
3f58cad638
Several sources including Unix98 say that semctl's fourth
...
parameter is optional except where:
cmd == {IPC_SET || IPC_STAT || GETALL || SETVAL || SETALL}
PR: 2448
Reviewed by: bde
Submitted by: Tim Singletary <tsingle@sunland.gsfc.nasa.gov>
Minor tweaks by: steve
1998-05-31 04:09:09 +00:00
Peter Wemm
9e8799c9cd
VOP_ABORTUP() appears to be called with the wrong vnode. The other callers
...
that I checked (eg: ufs_link()) do the ABORTOP on the directory rather than
the file itself. After Michael Hancock's patches, the abortop doesn't seem
all that critial now since something else will free the pathname buffer.
1998-05-31 01:03:07 +00:00
Poul-Henning Kamp
5db3b83128
Add minimum driver for XC6200 based cards. Currently it knows about
...
the HOT1 from www.vcc.com.
1998-05-30 18:28:12 +00:00
Peter Wemm
7c1c33a7dd
When using NFSv3, use the remote server's idea of the maximum file size
...
rather than assuming 2^64. It may not like files that big. :-)
On the nfs server, calculate and report the max file size as the point
that the block numbers in the cache would turn negative.
(ie: 1099511627775 bytes (1TB)).
One of the things I'm worried about however, is that directory offsets
are really cookies on a NFSv3 server and can be rather large, especially
when/if the server generates the opaque directory cookies by using a local
filesystem offset in what comes out as the upper 32 bits of the 64 bit
cookie. (a server is free to do this, it could save byte swapping
depending on the native 64 bit byte order)
Obtained from: NetBSD
1998-05-30 16:33:58 +00:00
Bill Paul
d8710fd422
Don't program the antonegotiation advertisement register in tl_setmode().
...
I had a reason for doing this, but it violates the principle of least
astonishment. (At some point I may put this back but attach it to one of
the LINK flags so the behavior can be toggled on and off.)
Also replace my tl_calchash() with a much less disgusting and substantially
smaller one supplied by Bill Fenner.
1998-05-29 16:58:46 +00:00
KATO Takenori
cdd1d1d0fd
Sync with sys/i386/conf/majors.i386 revision 1.43.
1998-05-29 13:34:22 +00:00
Poul-Henning Kamp
e4062700c2
100 xrpu Xilinx Reprogrammable Processing Unit
1998-05-29 08:51:34 +00:00
Poul-Henning Kamp
bfb925ba31
most recent code for Loran driver.
1998-05-29 08:04:44 +00:00
Dmitrij Tejblum
389d403314
Remove extraneous ";" from C++'s version of __END_DECLS.
...
Found by: TenDRA C++
1998-05-28 18:04:34 +00:00
KATO Takenori
35800bf56f
Sync with sys/i386/isa/clock.c revision 1.121.
1998-05-28 13:51:39 +00:00
KATO Takenori
6113cb00d6
Sync with sys/i386/i386/machdep.c revision 1.297.
1998-05-28 13:50:13 +00:00
KATO Takenori
8cd4c80f68
Sync with sys/i386/boot/kzipboot/Makefile revision 1.9.
1998-05-28 13:48:40 +00:00
KATO Takenori
c0d4448d22
Sync with sys/i386/boot/biosboot/Makefile revision 1.64.
1998-05-28 13:46:04 +00:00