Article View: comp.protocols.appletalk
Article #3440Re: CAP6.0 -- incompatible lock daemons?
From: Turner
Date: Wed, 15 May 1991 15:25
Date: Wed, 15 May 1991 15:25
159 lines
6242 bytes
6242 bytes
We had the same troubles, but noticed them from the Sun side. Whenever anyone
would mount their filespace (again, non-local, < SunOS 4.1.1), we would get
blasted with rpc errors on the console of the remote Sun. Our solution was to
apply Sun patch 100075-06 to the affected machines. This fixed the problem for
us... Patching CAP seems like a better idea, and since some admins on our net
are still having problems with it (they're too busy to patch their OSi), I'll
try the cap patch suggested. Anyway, in the event that doesn't work, I have
included the README file for the Sun patch.
Hope this helps,
Vaughan
VaughAn Turner Internet: vturner@nmsu.edu
Networking/Workstation Support Box 30001, Dept. 3AT
Computer Center, Networking/WSC Las Cruces, New Mexico
New Mexico State University 88003-0001
Bitnet: vturner@nmsu UUCP: ucbvax!nmsu.edu!vturner
Work: (505) 646-4244 FAX: (505) 646-5278 Home: (505) 522-3653
Home Address: 1115 Larry Drive Las Cruces, New Mexico 88001-5457
"...the first rule of engineering [is] to work with Earth's natural forces,
never against them."
"Earth" by David Brin
----included file follows----
Patch-ID# 100075-06
Keywords: lockd, rpc.lockd, rpc.statd file locking
Synopsis: lockd problems in 4.1.1 4.1 and 4.0.3
Date: 7/Feb/91
SunOS release: 4.1.1, 4.1 , 4.0.3, 4.0.3c
Unbundled Product:
Topic: rpc.lockd jumbo patch
BugId's fixed with this patch: 1044565 1045700 1046001 1045996 1045995
Architectures for which this patch is available: sun4 sun4c Sun3 and Sun3x
Problem Description:
PROBLEMS FIXED BY 100075-06 PATCH
i) Fixed problems where locks were getting lost on a heavily
loaded system, particularly when using shared locks or test
lock calls.
ii) Fixed problem where pc-nfs applications were failing with
"rpc.lockd: unable to unlock a lock" and "rpc.lockd: unable to
set a lock."
iii) Fixed problem with automatic upgrade and downgrade of
locks.
iv) Fixed problem with client reboot (L1 A) and locks not being
recovered after that.
v) Fixed problem with signal interrupting lock calls and wrong
error code returned.
vi) Fixed problem with infinite retry of lock on unlinked files.
vii) Fixed problem with local blocking shared locks not being
granted a lock when one is available.
viii) Fixed problem with u-area overwrite when doing test lock.
ix) Fixed problem where messages like "klm_lockmgr: unlock denied?!"
and "lock-manager: RPC error: .." no longer appear under normal
operations.
x) Additionally this patch allows the kernel lockf debugging code
to be turned on and off dynamically by setting/unsetting the
variable lock_debug_on using the following command:-
#adb -w -k /vmunix /dev/mem
physmem XXX
lock_debug_on/W 1
^D
PROBLEMS FIXED BY 100075-05 PATCH
i) Fixed problem with running out of file descriptors and
getting RPC TIMEOUT errors, seen when running large number
of diskless clients.
ii) Fixed problem where fd and fd structure was not released
when doing test lock, eventually running out of file
descriptors. This problem would occur when running WP and
quitting out of the window.
iii) Fixed problem where rpc.lockd core dumps after a large
amount of time when running "fame" application.
iv) Fixed problem where restarting lockd on a client results
in the server not being able to communicate with the new lockd
as it has an old client handle that is associated with a now
invalid port number.
v) Fixed problem where upgrade from a read lock to a write lock
is allowed when remote read locks are outstanding.
INSTALL:
For 4.1.1 and 4.1:
Rename the original files before installing the patches
mv /sys/sunX/OBJ/kern_descrip.o /sys/sunX/OBJ/kern_descrip.o.FCS
mv /sys/sunX/OBJ/klm_lockmgr.o /sys/sunX/OBJ/klm_lockmgr.o.FCS
mv /sys/sunX/OBJ/ufs_lockf.o /sys/sunX/OBJ/ufs_lockf.o.FCS
mv /usr/etc/rpc.lockd /usr/etc/rpc.lockd.FCS
Place the new " *.o" files in OBJ directory in /sys/sunX/OBJ
for your correct " arch -k " type and SunOS release.
example:
from the command line type: arch -k
if the return was sun3x
AND your SunOS release is 4.1 (can be checked in /etc/motd)
cp 4.1/sun3x/*.o /sys/sun3x/OBJ/
end example.
Place the new rpc.lockd in /usr/etc
chown root /usr/etc/rpc.lockd ; chgrp staff /usr/etc/rpc.lockd
chmod 755 /usr/etc/rpc.lockd
Rebuild and install a new kernel and reboot.
For 4.0.3:
Rename the original files before installing the patches
mv /sys/sunX/OBJ/kern_descrip.o /sys/sunX/OBJ/kern_descrip.o.FCS
mv /sys/sunX/OBJ/klm_lockmgr.o /sys/sunX/OBJ/klm_lockmgr.o.FCS
mv /sys/sunX/OBJ/ufs_lockf.o /sys/sunX/OBJ/ufs_lockf.o.FCS
mv /sys/sunX/OBJ/vfs_io.o /sys/sunX/OBJ/vfs_io.o.FCS
mv /sys/sunX/OBJ/klm_kprot.o /sys/sunX/OBJ/klm_kprot.o.FCS
mv /sys/sunX/OBJ/ufs_vnodeops.o /sys/sunX/OBJ/ufs_vnodeops.o.FCS
mv /usr/etc/rpc.lockd /usr/etc/rpc.lockd.FCS
Place the new "*.o" files in OBJ directory in /sys/sunX/OBJ
Place the new rpc.lockd in /usr/etc
chown root /usr/etc/rpc.lockd ; chgrp staff /usr/etc/rpc.lockd
chmod 755 /usr/etc/rpc.lockd
Add the following line to /sys/sunX/conf/files
ufs/ufs_lockf.c standard
Rebuild and install a new kernel and reboot.
Technical Details
Message-ID:
<VTURNER.91May15092532@dante.nmsu.EDU>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!think.com!spool.mu.edu!news.cs.indiana.edu!ariel.unm.edu!nmsu!opus!vturnerReferences:
<14881@hacgate.UUCP> <107@clapton.austek.oz>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!think.com!spool.mu.edu!news.cs.indiana.edu!ariel.unm.edu!nmsu!opus!vturner From: vturner@nmsu.EDU (Turner) Newsgroups: comp.protocols.appletalk Subject: Re: CAP6.0 -- incompatible lock daemons? Message-ID: <VTURNER.91May15092532@dante.nmsu.EDU> Date: 15 May 91 15:25:32 GMT References: <14881@hacgate.UUCP> <107@clapton.austek.oz> Sender: news@NMSU.Edu Organization: Klein Bottles Inc. Help Wanted: Inquire Within Lines: 159 In-reply-to: cwilson@clapton.austek.oz's message of 15 May 91 08:20:00 GMT