Patch Name: PHNE_22288 Patch Description: s700_800 10.20 NFS/NIS cumulative megapatch Creation Date: 01/01/24 Post Date: 01/02/01 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: N/A Filesets: OS-Core.CORE-ENG-A-MAN OS-Core.UX-CORE NFS.NFS-CORE NFS.NFS-SERVER NFS.NFS-CLIENT NFS.NIS-CLIENT NFS.NIS-SERVER NFS.NFS-ENG-A-MAN Automatic Reboot?: Yes Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHNE_22288 Symptoms: PHNE_22288: automount, automountd SR: 8606128188 DTS: JAGac78988 Inconsistent choice of 'best server' from a list of replicated servers. SR: 8606132942 DTS: JAGad02090 Mounting AutoFS managed file system leads to a hang in a replicated host configuration. automountd SR: 8606104308 DTS: JAGab71724 AutoFS mounts fail when map includes a cachefs entry in a replicated host environment. SR: 8606152534 DTS: JAGad21864 AutoFS occasionally mishandles unmounts when server is down. This may appear as bdf command anomalies. mount SR: 8606124644 DTS: JAGac40027 Any attempt to mount from Plug&stor device fails. rpc.lockd SR: 8606131496 DTS: JAGad00646 Unexpected failover of ServiceGuard NFS package caused by lockd termination. SR: 8606145476 DTS: JAGad14812 Remote locking of a file occasionally leads to a system hang. rpc.mountd, rpc.rexd, rpc.rquotad, rpc.rusersd, rpc.rstatd, rpc.sprayd, rpc.statd, rpc.rwalld, rpc.yppasswdd, ypbind, ypserv SR: 1653270413 DTS: JAGab17308 NFS debug gives 'year' in unusual format. rpc.mountd SR: 8606134248 DTS: JAGad03388 Unable to mount/unmount because mountd unexpectedly terminates. rpc.statd SR: 8606131366 DTS: JAGad00517 Unexpected core dump caused by high memory utilization (when available memory runs low). rpc.statd SR: 8606136063 DTS: JAGad05198 Core dump caused by repeated requests for file lock, rpc.statd aborts. ypserv SR: 8606134296 DTS: JAGad03431 NIS unavailable while calling ypcat, using the TCP transport mode. SR: 8606142896 DTS: JAGad12245 NIS unavailable when system limit for file table is reached. PHNE_22892: {Site Specific Patch} PHNE_21375: automountd SR: 8606139829 DTS: JAGad09141 Filesystem unmounts by autofs do not occur within expected timeframe causing false reports of mountpoints not being found in automount.log and a large number of "server xxx not responding" messages seen in syslog.log. PHNE_20628: 1. cachefs does not use more than about 10% of dedicated file system. 2. ypmake and Makefile failed on some mail.aliases file and mail.aliases map is corrupted. 3. File locks hang when NFS server uses fully-qualified hostname. 4. Application hangs on client when obtaining NFS lock on server. 5. rpc.statd 10.20 Makefile references old rpc.lockd directory and this would make rpc.statd behave incorrectly. 6. Modified Mount NFS manpage to mention 32k read/write block size support. 7. automount experiencing hang. 8. autofs hangs when unmounting from down server. 9. /etc/rmtab is growing and causes FS to fill up. 10. rpc.mountd logging of year is in atypical format. 11. rpc.pcnfsd denies valid print requests when file name contains "~" character. PHNE_20626: 1. Incorrect behavior by AutoFS in processing executable maps. 2. Replicated automounts fail if maxfiles > 2048. 3. Showmount -a shows disconnected entry of AutoFS. PHNE_20091: 1. Automountd not using LOFS to mount local filesystems. PHNE_19073: 1. Autofs chooses a slower replicated server 2. AutoFS does not support the "port" option 3. Processes locking files over NFS may hang in case of a loopback mount. 4. rpc.lockd logging is difficult to interpret. PHNE_19072: 1.Enhanced nfsconf to support Networking Ace bundle. PHNE_18915: 1. Some Sun's clients using Automount fail to mount when HPUX's server setting MOUNTD_VER to 2 in /etc/rc.config.d/nfsconf PHNE_17842: 1. on(1) command fails when using AutoFS mounted home directories. 2. nis.server script won't run correctly unless the new nfsconf is installed at the same time. 3. automounter incorrectly tries to re-mount an NT filsystem 4. rpc.mountd will not match given hostname unless it is an exact case match. 5. stdhosts command fails on lines longer than 256 char. 6. ypmake builds hostmap in upper or lower case keys. 7. make.script builds hostmap in upper or lower case keys. 8. ypserv runs out of file descriptors. 9. automount caught in loop. 10.rpc.statd and rpc.lockd hang in an attempt to send messages to each other. 11.rpc.lockd does not support version 4 share and freeall functions. 12.rpc.lockd core dumps with a segmentation fault. 13.rpc.lockd fails causing data corruption. 14.rpc.lockd core dumps. 15.The nfsconf script has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 16.The nfs client start up script has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 17.The nfs mount demon has been enhanced to support the new patch structure. See the Special Installation Instructions for more details. 18.The nfs mount command has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 19.The automount command has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 20.The automount man page has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 21.The autofs deamon has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 22.The nfs mount man page has been enhanced to support the new patch structure. See the Special Installation Instructions for more details 23.The nfs mountd man page has been enhanced to support the new patch structure. See the Special Installation Instructions for more details PHNE_17098: 1. After Installation of PHNE_17055 the customer modifiable version of ypmake is overwritten. PHNE_17055: 1. Nfsd file missing after Install of PHNE_16117. networking stops on server. PHNE_16117: 1. mknetid mknetid core dumps. 2. rpc.yppasswdd If a password contains a ":", it cannot be changed via NIS. 3. ypbind Missing ypbind file slows NIS performance. 4. ypmake When "ypmake mapname with NOPUSH=1" is issued on the NIS master, transferring the newly made map by ypxfr on the NIS slave would fail sometimes. 5. ypxfrd ypxfrd times out due to libndbm performance problem. 6. automount Automounter removes entry for filesystem if server down. 7. automountd AutoFS will not unmount LOFS mounts AutoFS will not unmount CacheFS filesystems Duplicate entries in /etc/mnttab error message in syslog not removed. 8. nfs.client nfs.client script does not kill biod daemons. rpc.lockd does not reclaim locks after NFS server reboots. 9. rpc.lockd rpc.lockd behaves incorrectly in the NLM_CANCEL case. Loss of UDP NFS file locking packets results in a growing msg queue. 10. rpc.pcnfsd rpc.pcnfsd allowed any user to change permissions on the spool directory. 11. /sbin/fs/autofs/mount The unmount for autonodes timeout is 10 minutes. 12. exportfs reads and writes will fail if clients hostname resolves to more than one IP address. PHNE_15541: 1. automountd automountd with LOFS turned on. All local filesystems will be mounted using lofs instead of loopback nfs. 2. rpc.statd rpc.statd core dumps during string compare operation. 3. autofs_setup If the transition links are removed the scripts autofs and autofs_setup fail. 4. autofs If the transition links are removed the scripts autofs and autofs_setup fail. 5. rpcinfo -p does not report that NFS PV3 is running. PHNE_13731: 1. ypserv ypserv stops answering some queries for entries outside domain on a slow system 2. rpc.pcnfsd rpc.pcnfsd does not allow logins with trusted systems. rpc.pcnfsd was enhanced to spawn a process to do lpstat -v. 3. namesvrs-nis.server Ypinit -s on HP machine results in error messages when an IBM machine is the master. 4. rpc.statd client never responds to servers SM_NOTIFY message after reboot. Appears hung. 5. netgroup.4 Man page unclear on use of domainnames. 6. ypclnt.3c Man page unclear on use of free() for get_default_ domain() call. 7. pcnfsd.1m manpage updated to reflect new changes. 8. yppasswdd.1m manpage references /var/adm/ptmp instead of /etc/ptmp. 9. Only a limited number of client processes can simultaneously connect to the server process. 10. portmapper stops responding to requests. Note: This patch will not patch the ACE 2 networking modules unless the "Networking ACE for HP-UX 10.20 (April 1998) Bundle" has been previously installed To install "Networking ACE for HP-UX 10.20 (April 1998) Bundle" visit http://www.software.hp.com. PHNE_13835: This patch is part of the 10.20 ACE 2 bundle which adds networking enhancements to 10.20. New networking features supported in ACE 2 include NFS Version 3.0, AutoFS, and CacheFS. PHNE_10894: 1. automount: automount does not correctly support the "nodevs" mount option. 1653218305/INDaa27653 2. rpc.lockd: Enhancement to rpc.lockd to fix problem of forwarding unlocks to kernel contained a bug that caused rpc.lockd to send incorrect unlock range to the kernel. Applications failed with unexpected results due to this problem. INDaa26432/INDaa26633 3. rpc.mountd: Rpc.mountd does not handle requests from an IBM machine. 1653207654 4. rpc.rquotad: rpc.rquotad has memory leak. 5003373092 5. pcnfsd.1m: Man page for PCNFSD not correct. The man page does not list the entry for /etc/shells. 5003332296/INDaa26031 PHNE_10515: 1. rpc.lockd: rpc.lockd forwards unlock to kernel when no match exists in queue. Cause was Unlock range passed into kernel by rpc.lockd via nfs_fcntl() call was incorrect. Read Locks are now examined for overlapping regions and non-overlapping regions are deleted selectively in the kernel. When a unlock rqst with range offset=0 and len=0 from a client is received at LOCKD ,LOCKD will now examine if the client had any NFS locks on the file and selectively delete kernel locks held by that client. 5003355784/INDaa26432 Ksh hangs when $HOME is nfs mounted and HISTFILE is under $HOME. This defect is discussed in an earlier patch,but an additional problem due to too frequent retransmits has been fixed. This caused rpc.lockd to invalidate cache entries more often than required. A timestamp has been added to struct reclock which keeps track of the time the request got queued up in the retransmit queue. This timestamp is used in nlm_call() to prevent retransmits of that request from occurring more frequently than 10 secs. INDaa25087 2. rpc.yppasswdd Rpc.yppasswdd when started from the command line with Sun options (nogecos, nosh, nosingle,nopw) did not handle these properly. Since HP does not support these options they were never activated. However, Sun systems do use them and if they are given to an HP machine they should handle them correctly. The options now give the correct response but are still not yet supported fully. PHNE_9465: exports.4: 1. Exports man page comments cause exportfs to use them as illegal hostnames. Also has incorrect anonymous information. exportfs.1m: 1. Exportfs man page has wrong information for anonymous access defaults. secure_rpc.3c: 1. Get_myaddress() call has wrong information on man page on what it actually does. rpc.lockd: 1. Enhance lockd logging of duplicate messages and correct hang problem. pcnfsd: 1. Doesn't work correctly with wlogin() changes ypxfr: 1. Ypxfr doesn't tell user that it is retrying ypxfr if ypxfrd is not found. PHNE_8310: automount: 1. Automount cannot correlate entries in log file to entries in syslog.log because of missing timestamps. rpc.rquotad: 1. rquotad doesn't support JFS rpc.lockd: 1.Logging of unnecessary messages to log file rpc.statd: 1. Possible mem leak problem. rpc.yppasswdd: 1. rpc.yppasswdd fails to rename mnttab if /tmp is on a separate partition. rpc.mountd: 1. mount daemon runs from non-privileged ports. exportfs: 1. Hostname containing the string "rw" is erroneously flagged as a mutually exclusive error when the host is also tagged as -ro. rpc.pcnfsd: 1. Enhanced pcnfsd logging in wtmp file to include ip and system name of caller. makedbm: 1. Makedbm now issues an error if the hash algorithm is exceeded. ypserv: 1. NIS returns wrong nextkey when concurrent access is allowed to maps. ypwhich: 1. ypwhich fails connection on X.25 interface. PHCO_9543: If a file system is mounted on system over NFS, and the file system goes down, doing a bdf will report and error of "Stale NFS File handler". The current NFS umount will not allow this file system to be unmounted, even if the file system comes back on the original Defect Description: PHNE_22288: automount, automountd JAGac78988 autofs does not time the return from replicated servers in a consistent manner. If the replicated server list has some host names being retrieved from DNS or NIS, then their apparent response time tends to be greater and hence they become less "responsive". These hosts are always picked up later. Resolution: Modified the code to remove dependencies on the timing of hostname lookup. JAGad02090 automountd leaks memory when processing a map entry involving a list of replicated hosts. This memory was identified to be temporary storage used to determine the "best" host from the list of hosts. Resolution: Modified the code in "nfs_cast::nfs_cast()" and related modules to release temporary storage used for tracking replicated host responses. automountd JAGab71724 When a map entry for a cachefs mount is specified, autofs fails to parse more than one host entry. Instead it treats the entire entry as one host name, causing an error on the mount if the map entry represents a replicated (multiple) host. Resolution: Proper loading of default mount options. JAGad21864 During unmount operations, automountd incorrectly returns a success error code to the kernel, which causes the kernel to remove autonode data structures. Subsequent events then cause autonodes to be created with partial data, which results in the bdf command anomaly. Resolution: Modified automountd code to return the correct error code to the kernel during unmount operations. mount JAGac40027 A GETPORT request (which should return the identity of the mountd port number), sends a PROG_MISMATCH reply. The server should be replying to the GETPORT call with the port number of the version which they currently support. Then when the client sends in a NULL procedure call to that daemon it should reply with PROG_MISMATCH and give the low and high version numbers. Resolution: Lower the version number in the GETPORT request and re-try. rpc.lockd JAGad00646 There are routines that call "xmalloc()" but do not check the value returned. A "NULL" pointer is returned from "xmalloc()" when no memory is available. A "NULL" pointer value causes a "core dump" if used to access data. Resolution: Check the return value of xmalloc() in prot_nlm_share(), prot_nlm4_share(), new_sxx() and new_sxx4(). Log the reason of failure in these routines. JAGad14812 When a client crashes after locking a remote file, the server does not grant the lock held by the crashed client to other clients waiting for the lock. Resolution: Code modified. Server now releases the lock information held by the crashed client. Another client waiting for the same lock can now obtain it. rpc.mountd, rpc.rexd, rpc.rquotad, rpc.rusersd, rpc.rstatd, rpc.sprayd, rpc.statd, rpc.rwalld, rpc.yppasswdd, ypbind, ypserv JAGab17308 When the executables are run with logging enabled, any dates after year 2000 reports three digits for the year (e.g. 100 instead of 00). Resolution: Removed the year from the date, in logging. rpc.mountd JAGad03388 svc_run_ms() function in the rpc.mountd takes only 60 file descriptors, which is hard coded. This value needs to be changed to the system-wide tunable file descriptor limit. Resolution: Set the number of file descriptors for svc_run as a kernel tunable value, the soft limit of the file descriptors. rpc.statd JAGad00517 There are routines that call "xmalloc()" but do not check the value returned. A "NULL" pointer is returned from "xmalloc()" when no memory is available. A "NULL" pointer value will cause a "core dump" if used to access data. Resolution: Check the return value of xmalloc() in insert_name() and logged the reason for failure in this function. rpc.statd JAGad05198 When an unknown host requests a file lock, rpc.statd in the server site cannot add this client to the monitor queue as the hostname is not resolved. So the lock request fails. But the unknown host keeps sending lock requests, which causes the memory region of rpc.statd to be used up and finally abort. Resolution: The insert_mon() in rpc.statd is called to add a client to the monitor queue. In case that this routine fails, free the memory area allocated before this routine is called. ypserv JAGad03431 NIS server eventually closes its UDP socket, thus becoming useless for local ypbind and every other NIS client which has to find another NIS server using UDP broadcast. Resolution: Destroy the server handle for the TCP connection only and not for the UDP connection. JAGad12245 There is a hard coded value (64) in ypserv for the total number of file descriptors that the select call is tested on. This causes ypserv to be unavailable after using 64 file descriptors. Resolution: Modified svc_run_as() to get the kernel parameter for the range of the file descriptors in select call. PHNE_22892: {Site Specific Patch} PHNE_21375: automountd JAGad09141 A un-initialized variable being used as an argument in a "pingnfs" call in the automountd "unmount" procedure was causing the call to fail with an RPC_PROG_MISMATCH error. Resolution: Changed the problematic "pingnfs" call argument to an initialized value. PHNE_20628: 1. Only 10% of a dedicated file system was used by cachefs. This was because the value of a variable ftmp which is used to calculate the c_label.cl_maxblks was being calculated too small. This was because MAXBSIZE was used in the calculation of ftmp. MAXBSIZE in HP-UX is 64K unlike SUN. Resolution: Instead of MAXBSIZE now file system specific block size is used to calculate the value of ftmp. 2. When mail.aliases contains no space around ":", makemap, which is called by ypmake, fails. Resolution: Changed sed command in ypmake and Makefile to substitute a space in place of a colon for building the mail.aliases map. 3. rpc.lockd is not able to correctly identify the case where a lock is local or remote and take the appropriate action. Resolution: Made the change to remote_data(), the function that is used to determine if data being locked/unlocked is at remote side or not. Put in additional checking when strcmp() against two host names not the same, if short name of two hosts are the same, comparing IP addresses to determine the result. Also made the change to overlap() so that rpc.lockd wakes up and promotes the lock. 4. rpc.lockd retrieves/caches the port number of remote end after dealing with the LOCK, UNLOCK, TEST and CANCEL requests, however it only adds the monitor entry for LOCK requests. Resolution: Made the change to call add_mon() inside the function klm_prog() such that we add the monitor entry regardless of the KLM request. 5. rpc.statd has the dependency on the object files resided in rpc.lockd. Since rpc.lockd build environment has been changed, the Makefile file for rpc.statd should be changed accordingly. Resolution: Corrected the Makefile on rpc.statd dependency. 6. Modified Mount NFS manpage to mention 32k read/write block size support. Resolution: Modified Mount NFS manpage to mention 32k read/write block size support. 7. The automount config program for autofs can hang due to the presence of a static mount from an unresponsive NFS server. This can result in autofs startup problems. Resolution: Recompile existing code. Existing fixes for automountd libraries will be incorporated which prevent unnecessary stat() calls. 8. When autofs is ready to unmount a directory, it would wait indefinitely for the host to respond to its unmount request, appearing to hang. Resolution: Code to check (using nfsping) that host responds before attempting to send RPC unmount request or stat()/lstat() across the mountpoint. Also include additional logging (at new level 4) for stat()/lstat(). 9. As rpc.mountd is asked to mount and unmount over NFS, it "hashes-out" entries in /etc/rmtab to indicate they are no longer mounted. Each new mount creates a new entry. Over time and lots of mount activity, this file grows too large. Resolution: Implement a cleanup scheme whereby a threshold of deleted entries will trigger the rewriting of the /etc/rmtab. 10. The logging function called by rpc.mountd was updated previously but rpc.mountd was not re-linked to use it. Resolution: The new logging function is incorporated by the re-linking of rpc.mountd. 11. The "~" character was not allowed as part of spool file name, therefore any print request was rejected if the file name contained the "~" character. Resolution: Made a change to suspicious(), the routine used to check for suspicious characters in the print file name. Made a change to pr_init() to take away redundant checking and leave suspicious() to do the checking. Added more code on checking if a printer name is valid with valid_pr(). PHNE_20626: 1. Automountd is parsing executable maps erroneously. Resolution: Automountd fixed to parse executable maps correctly. 2. On a system which has a system setting of maxfiles > 2048, if replicated automounts are used, the automountd function nfs_cast() will return EBADF and fail to mount. Resolution: Limit the size of the select() block to FD_SETSIZE entries or less. 3. Showmount -a on an NFS server always prints an entry for an AutoFS mount point even after disconnecting from the client, if the client is PV3 (not PV2). Resolution: Fix bug in PV3 nfsunmount() which opened server connection incorrectly. PHNE_20091: 1. When automountd receives a request to mount the local filesystem (e.g., "/net/myhost" from host "myhost"), it does not use the lofs file system mount, but uses an nfs loopback mount Resolution: Remove conditionals which disabled use of LOFS filesystem. PHNE_19073: 1. When replicated (multiple) servers are in a map file, automountd chooses the first server in the list, not the quickest to respond. Resolution: Fix the discovery code in nfs_cast to select the quickest responding server as documented. 2. AutoFS under 10.20 ACE2 ignores any use of the "port" qualifier if it is specified in the map. Resolution: Correctly interpret "port" option in map. 3. The ServiceGuard configuration is NFS mounting from the relocatable IP address. This problem occurs when the relocatable IP is owned by the same system on which the physical disks reside. This causes a loopback NFS mount to occur to a different server name than what is configured as `hostname` resulting in locks not being removed when they should be. Resolution: The residual locks which remained in the rpc.lockd queues are now removed when appropriate. 4. Logging format is not consistant with the rest of the onc product. Resolution: Changed Logging format to conform to rest of onc product. PHNE_19072: 1.Enhanced nfsconf to support Networking Ace bundle. PHNE_18915: 1. Setting MOUNTD_VER to 2 will force HPUX server to start rpc.mountd servicing only version 2 of NFS. This is a special feature introduced in 10.20 for backward compatibility reason. According to NFS specification, a client should contact rpc.mountd on the server to see which is the highest version it supports before attempting to use that version. This wasn't the case for some Sun's clients. Sun's clients attempt to contact nfsd instead of rpc.mountd for service. This is a problem. Since HP's nfsd always servicing both versions and rpc.mountd only servicing version 2, some Sun's client get confuse. HP's client doesn't have this problem because it is smart enough to fall back to version 2 if 3 is not available. Resolution: 1. Setting MOUNTD_VER to 2 will now force HPUX server to start both rpc.mountd and nfsd servicing only version 2 of NFS. This solved the confusion for some Sun's clients. Also, the mountd.1m manpage has been modified to document MOUNTD_VER option. PHNE_17842: 1. On does not recognize Autofs mount types Resolution: on now recognizes Autofs mount points 2. Previous fix required that nis.server and nfsconf be installed as a pair. Resolution: Code changed to remove this dependency. 3. Automounter checks for mount directory to begin with a /. NT systems don't have this. Resolution: Remove requirement that the dir path begin with a /. 4. Rpc.mountd matches host names case sensitive. Resolution: Libc change to innetgr() (see Patch Dependancies) 5. Stdhosts read buffer has length of 256 char. Resolution: Buffer length increased to 1024. 6. Ypmake can build netgroup map keys in uppercase. Resolution: ypmake converts to lower case netgroup keys. 7. Makefile script can build netgroup map keys in uppercase. Resolution: Makefile script converts to lower case netgroup keys. 8. Ypserv does not free file descriptors if client does not exit properly. Resolution: ypserv closes the tcp channel to the client after it forks the child process. 9. An invalid mount point with replicated servers causes automount to loop. Resolution: code introduced to correct looping behavior. 10.A second call to gethostbyname by rpc.statd is corrupting the values to its first call to it. This causes rpc.statd to take too much time to do its work without responding to rpc.lockd. Resolution: The change is to copy the values from the first call to gethostbyname in rpc.statd so that they will not be corrupted by later calls to it. 11. rpc.lockd does not include the code to support the version 4 share and freeall functions. Resolution: The change is to include the share and freeall functions for lock manager version 4. 12. rpc.lockd does not clean up a reclaim request correctly when a non-granted response is received. Resolution: The change is to clean up the message queue entry for all responses to a reclaim request. 13. rpc.lockd does not retransmit messages in a first-in/ first-out manner. Resolution: The change is to now retransmit messages in the correct order. 14.rpc.lockd processes an unlock request incorrectly by leaving an entry in the message queue that has an invalid pointer. Resolution: The change is to better handle the deletion of entries in the message queue (where certain requests may apply to several entries in that queue) and to not send out multiple reclaim requests for the same lock. 15.The nfsconf script has been enhanced to support the new patch structure. See the Special Installation Instructions for more details Resolution: Added support for the new MOUNT_VER,MOUNTD_VER, and AUTOFS variables in /usr/newconfig/etc/rc.config.d/nfsconf. 16.The nfs client start up script has been enhanced to support the new patch structure. See the Special Installation Instructions for more details Resolution: Enhanced to support AutoFS and Automounter 17.The nfs mount demon has been enhanced to support the new patch structure. See the Special Installation Instructions for more details. Resolution: Added support for the new MOUNTD_VER variable in /etc/rc.config.d/nfsconf. 18.The nfs mount command has been enhanced to support the new patch structure. See the Special Installation Instructions for more details Resolution: Added support for the new MOUNT_VER variable in /etc/rc.config.d/nfsconf. 19.The automount command has been enhanced to support the new patch structure. See the Special Installation Instructions for more details. Resolution: The /usr/sbin/automount command is now a shell script. This was done to support the new patch structure. 20.The automount man page has been enhanced to support the new patch structure. See the Special Installation Instructions for more details. Resolution: The man page now contains description on how to setup Automounter or AutoFS using a configurable variable (AUTOFS) in /etc/rc.config.d/nfsconf 21.The autofs deamon has been enhanced to support the new patch structure. See the Special Installation Instructions for more details Resolution: The man page now contains description on how to setup Automounter or AutoFS using a configurable variable (AUTOFS) in /etc/rc.config.d/nfsconf 22.The nfs mount man page has been enhanced to support the new patch structure. See the Special Installation Instructions for more details Resolution: Added support for the new MOUNT_VER variable in /etc/rc.config.d/nfsconf. Also added support for 24k rsize and wsize PHNE_17098: 1. Installation of PHNE_17055 inadvertently over- writes the customer modifiable version of ypmake. PHNE_17055: 1. Postinstall script for PHNE_16117 included nfsd as an ace_only file when it was in fact a common file. Can result in nfsd program being deleted on clients. PHNE_16117: 1. mknetid mknetid cores when a user is in more that 20 groups. 2. rpc.yppasswdd If a password contains a ":", it cannot be changed via NIS. 3. ypbind ypbind file sometimes doesn't get created. 4. ypmake When "ypmake mapname with NOPUSH=1" is issued on the NIS master, transferring the newly made map by ypxfr on the NIS slave would fail sometimes. 5. ypxfrd ypxfrd times out due to libndbm performance problem. 6. automount Automounter removes entry for filesystem if server down. 7. automountd AutoFS will not unmount LOFS mounts AutoFS will not unmount CacheFS filesystems Duplicate entries in /etc/mnttab error message in syslog not removed. 8. nfs.client nfs.client script does not kill biod daemons. rpc.lockd does not reclaim locks after NFS server reboots. 9. rpc.lockd rpc.lockd behaves incorrectly in the NLM_CANCEL case. Loss of UDP NFS file locking packets results in a growing msg queue. 10. rpc.pcnfsd rpc.pcnfsd allowed any user to change permissions on the spool directory. 11. /sbin/fs/autofs/mount The unmount timeout for autonodes 10 minutes. 12. exportfs reads and writes will fail if clients hostname resolves to more than one IP address. PHNE_15541: 1. automountd automountd changed to mount local filesystems using LOFS instead of loopback nfs. 2. rpc.statd core dumps during string compare operation. 3. If the transition links are removed the scripts autofs and autofs_setup fail. 4. If the transition links are removed the scripts autofs and autofs_setup fail. 5. rpcinfo -p does not report that NFS PV3 is running. PHNE_13731: 1. ypserv The amount of timeout given to the async service could be negative on a slow system which caused select() to function unexpectedly. Data gets lost but async service does not know since select() did not give the correct answer. ypserv finds the query has already been posted, so it decides not to query again. 2. rpc.pcnfsd rpc.pcnfsd does not allow logins with trusted systems. rpc.pcnfsd was enhanced to spawn a process to do lpstat -v. 3. namesvrs-nis.server The HP box has several maps which are non-existent on the IBM machines. This causes the nis.server script to fail as the maps are hard coded into the script. This is encountered when the slave server starts. 4. rpc.statd Problem is in the rpc.statd code which has an incorrect test for gethostbyname() causing problems in returning the correct parameter. 5. netgroup.4 Modified man page to make domain meaning clearer 6. ypclnt.3c Modified ypclnt man page to be more clear about free(). 7. pcnfsd.1m Man page updated to reflect changes in rpc.pcnfsd 8. yppasswdd.1m manpage references /var/adm/ptmp instead of /etc/ptmp. 9. Modified listen que to be 20 instead of 2. User must install dependent libc patch PHCO_13777 to take advantage of this fix. 10. Modified xdr routine to stop memory leak causing portmap to refuse to answer requests. Fix is in PHCO_13777 libc patch. PHNE_13835: New functionality to support networking features in 10.20 PHNE_10894: 1. Enhancement to rpc.lockd to fix problem of forwarding unlocks to kernel contained a bug that caused rpc.lockd to send incorrect unlock range to the kernel. Applications failed with unexpected results due to this problem. 2. Rpc.mountd does not handle requests from an IBM machine. 3. The man page for pcnfsd does not list the entry for /etc/shells 4. Automount does not correctly support the "nodevs" mount option. 5. Rpc.rquotad has memory leak. PHNE_10515: 1. rpc.lockd forwards unlock to kernel when no match exists in queue 2. Rcp.yppasswdd doesn't handle unsupported functions properly. PHNE_9465: 1. Exports file allows comments which are causing exportfs to parse as hotnames. 2. Get_myaddress man page has wrong information 3. Exportfs man page does not reflect uid changes to user nobody and anonymous access. if ypxfrd is not available. 5. Rpc.pcnfsd has problem with wlogin() when the server cannot resolve the client hostname. PHNE_8310: 1. Get_myaddress routine in ypwhich fails if X.25 is the only interface configured. 2. Enhancement request to log authentication info to wtmp file. 3. Makedbm wouldn't run on certain S800's due to compilation error. 4. rpc.rquotad doesn't do JFS systems. 5. rpc.mountd default was to run from non-privileged ports. 6. rpc.yppasswdd daemon would return errors if temp file was on separate partition from root rile. PHCO_9543: The problem is caused by a bug in /sbin/fs/nfs/umount. If a file system is mounted on over NFS, and the file system goes away for some reason, the file system will be reported as Stale, and there is no way to get rid of this without a reboot. To recreate the problem, make a directory on system A and export it. On system B (must be 10.20), mount the file system. Remove the directory on system A. Do a bdf on system B, and it should report "Stale NFS file handler" for the mounted file system. Doing a umount of the file system also reports this error, and the umount is not done. Even if the directory is recreated on system A, and exported, it cannot be umounted. The system would have to be rebooted. SR: 1653254474 1653256891 1653262436 1653272484 4701373233 4701379610 5003410472 5003416842 5003417998 5003426247 5003428847 5003431353 5003432111 5003432757 5003434654 4701379610 5003393884 1653215806 5003401034 5003371922 5003405118 5003336198 1653235291 1653218305 1653207654 5003373092 5003332296 5003373092 5003287649 5003323980 1653155622 1653153593 5003306993 1653146357 4701314765 5003283846 5003273565 5003282038 5003291245 1653154476 5003299255 5003293001 5003290833 5003301564 4701314765 1653159087 1653183277 5003335984 5003349878 5003355784 4701378117 4701392027 1653263020 5003414185 5003444588 5003420992 5003438572 5003407569 1653289660 5003450916 5003442434 1653283903 5003445486 5003441311 1653308254 5003459230 5003462127 5003446005 8606103364 8606106665 8606107366 8606105010 8606107068 5003459362 8606113678 8606125714 8606125899 8606126845 1653307181 8606106959 8606124938 5003460030 8606139829 8606128188 8606132942 8606104308 8606152534 8606124644 8606131496 1653270413 8606134248 8606131366 8606136063 8606134296 8606142896 8606145476 4701419580 4701415216 8606106630 Patch Files: /usr/sbin/automount /usr/sbin/rpc.statd /usr/sbin/exportfs /usr/sbin/ypxfr /usr/sbin/ypxfrd /usr/sbin/mknetid /usr/lib/netsvc/yp/ypserv /usr/bin/on /usr/lib/netsvc/yp/ypbind /usr/lib/netsvc/yp/rpc.yppasswdd /usr/sbin/rpc.rexd /usr/sbin/rpc.rquotad /usr/sbin/rpc.pcnfsd /usr/sbin/makedbm /usr/sbin/stdhosts /usr/bin/ypwhich /sbin/init.d/nis.server /usr/newconfig/var/yp/Makefile /usr/newconfig/namesvrs /usr/newconfig/var/yp/ypmake /usr/share/man/man1m.Z/exportfs.1m /usr/share/man/man1m.Z/pcnfsd.1m /usr/share/man/man4.Z/exports.4 /usr/share/man/man3.Z/secure_rpc.3c /usr/share/man/man3.Z/ypclnt.3c /usr/share/man/man1m.Z/yppasswdd.1m /usr/share/man/man4.Z/netgroup.4 /usr/share/man/man1m.Z/ypmake.1m /sbin/fs/nfs/mount /sbin/fs/nfs/umount /sbin/fs/cachefs/fsck /sbin/fs/cachefs/mount /sbin/fs/cachefs/umount /sbin/fs/autofs/mount /sbin/fs/autofs/umount /usr/sbin/onccompat /usr/sbin/cfsadmin /usr/sbin/cachefsstat /sbin/lib/mfsconfig.d/cachefs /usr/bin/nfsstat /usr/sbin/rpc.lockd /usr/sbin/rpc.mountd /sbin/init.d/nfs.client /sbin/init.d/autofs /sbin/init.d/autofs_setup /usr/lib/netsvc/fs/autofs/automount /usr/lib/netsvc/fs/automount/automount /usr/sbin/automountd /usr/sbin/nfsd /usr/share/man/man1m.Z/mount_nfs.1m /usr/share/man/man1m.Z/cfsadmin.1m /usr/share/man/man1m.Z/fsck_cachefs.1m /usr/share/man/man1m.Z/mount_cachefs.1m /usr/share/man/man1m.Z/cachefsstat.1m /usr/share/man/man1m.Z/automount.1m /usr/share/man/man1m.Z/automountd.1m /usr/share/man/man1m.Z/onccompat.1m /usr/newconfig/etc/rc.config.d/nfsconf /usr/share/man/man1m.Z/mountd.1m /usr/lib/netsvc/rstat/rpc.rstatd /usr/lib/netsvc/rusers/rpc.rusersd /usr/lib/netsvc/rwall/rpc.rwalld /usr/lib/netsvc/spray/rpc.sprayd what(1) Output: /usr/share/man/man1m.Z/exportfs.1m: None /usr/share/man/man1m.Z/pcnfsd.1m: None /usr/share/man/man4.Z/exports.4: None /usr/share/man/man3.Z/secure_rpc.3c: None /usr/share/man/man1m.Z/ypmake.1m: None /usr/share/man/man3.Z/ypclnt.3c: None /usr/share/man/man1m.Z/yppasswdd.1m: None /usr/share/man/man4.Z/netgroup.4: None /usr/newconfig/namesvrs: None /sbin/init.d/nis.server: None /usr/newconfig/var/yp/Makefile: make.script PHNE_20628 /usr/sbin/stdhosts: stdhosts: PHNE_17842 /usr/sbin/automount: automount: 10.20 PHNE_22288 $Revision: 1.1.114.11 $ $Date: 2000/11/22 09:48:44 $ ns_generic.c: PHNE_22288 $Revision: 1.1.114.4 $ $Da te: 2000/11/22 11:03:54 $ ns_files.c: PHNE_20628 $Revision: 1.1.114.3 $ $Date : 2000/01/25 17:12:48 $ auto_mnttab.c: PHNE_20628 $Revision: 1.1.114.5 $ $D ate: 2000/02/02 13:56:23 $ /usr/sbin/rpc.statd: sm_svc.c: PHNE_22288 $Revision: 1.19.114.14 $ $Date: 2000/11/07 17:39:53 $ sm_proc.c : $Revision: 1.11.114.8 $ $Date: 99/07/27 09:09:17 $ PHNE_19073 sm_statd.c: $Revision: 1.21.114.5 $ $Date: 2000/11/0 8 11:57:41 $ PHNE_22288 udp.c: PHNE_20628 $Revision: 1.1.114.5 $ $Date: 200 0/01/24 15:41:01 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /usr/sbin/exportfs: PHNE_16117 10.20 exportfs.c: $Revision: 1.3.114 .3 $ $Date: 96/01/16 12:49:22 $ issubdir.c 1.2 90/07/23 4.1NFSSRC Copyr 1990 Su n Micro /usr/sbin/ypxfr: PHNE_9465 ypxfr: $Revision: 1.46.114.3 $ $Dat e: 96/12/09 14:47:1 8 $ /usr/sbin/ypxfrd: ypxfrd_subr.c(PHNE_16117) 1.3 92/06/05 4.1NFSSRC Co pyr 1990 Sun Micro ypserv_net_secure.c 1.2 92/06/05 4.1NFSSRC Copyr 1990 Sun Micro /usr/sbin/mknetid: mknetid.c(PHNE_16117) 1.2 90/07/23 4.1NFSSRC Copyr 1990 Sun Micro getname.c 1.3 90/07/24 4.1NFSSRC Copyr 1990 Su n Micro /usr/lib/netsvc/yp/ypbind: ypbind.c(PHNE_16117) 1.8 92/04/20 4.1NFSSRC logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /usr/newconfig/var/yp/ypmake: ypmake:(PHNE_20628)$Revision: 1.47.114.8 $ $Dat e: 2000/01/11 14:49:46 $ /usr/lib/netsvc/yp/ypserv: ypserv.c 1.4 92/06/05 4.1NFSSRC Copyr 1990 Su n Micro ypserv_ancil.c 1.4 90/07/23 4.1NFSSRC Copyr 1990 Su n Micro ypserv_map.c 1.3 92/06/05 4.1NFSSRC Copyr 1990 Su n Micro ypsrv_proc.c: PHNE_22288 $Revision 1.28.114.7 $ $Dat e: 2000/11/10 17:09:48 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ yp_cache.c: $Revision: 1.3.114.1 $ $Date: 95/10 /02 18:23:56 $ ypserv_dbmtrak.c 1.1 90/07/24 4.1NFSSRC Copyr 1990 SMI ypserv_net_secure.c 1.2 92/06/05 4.1NFSSRC Copyr 1990 Sun Micro ngethostbyname.c 1.2 92/04/08 4.1NFSSRC svc_run_as.c PHNE_22288 $Revision 1.2.114.4 $ $Date: 2000/11/10 17:15:36 $ rpc_as.c(PHNE_13731) 1.1 90/07/23 4.1NFSSRC Copyr ight 1989 Sun Micro /usr/lib/netsvc/yp/rpc.yppasswdd: PHNE_16117 10.2 rpc.yppasswdd: $Revision: 1.50.114. 5 $ $Date: 98/08/18 14:08:22 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /usr/sbin/rpc.rexd: rexd.c 1.5 92/04/20 4.1NFSSRC Copyr 1990 Sun Micro logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ publickey.c 1.3 90/07/19 4.1NFSSRC Copyr 1990 Su n Micro /usr/bin/on: on.c:PHNE_17842 $Revision: 1.28.114.2 $ $Date: 99/03 /08 11:19:34 $ publickey.c 1.3 90/07/19 4.1NFSSRC Copyr 1990 Su n Micro /usr/sbin/rpc.rquotad: PHNE_10894 rpc.rquotad $Revision: 1.9.114.6 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /usr/sbin/rpc.pcnfsd: rpc.pcnfsd: PHNE_20628 $Revision: 1.3.114.13 $ $Date : 2000/03/15 10:55:06 $ pcnfsd_v2.c 1.6 - rpc.pcnfsd V2.0 (c) 1991 Sun Techn ology Enterprises, Inc. pcnfsd_misc.c: PHNE_20628 $Revision: 1.2.114.10 $ $D ate: 2000/03/15 09:30:17 $ pcnfsd_print.c: PHNE_20628 $Revision: 1.3.114.11 $ $ Date: 2000/03/15 10:53:20 $ /usr/sbin/makedbm: PHNE_8310 10.2 makedbm: $Revision: 1.35.114.2 $ $Dat e: 95/11/20 17:14:58 $ /usr/bin/ypwhich: PHNE_8310 10.20 ypwhich: $Revision: 1.37.114. 1 $ $Date: 95/10/02 18:18:11 $ /sbin/fs/nfs/mount: mount PHNE_22288 $Date: 2000/11/28 16:01:54 $ $Revis ion: 1.1.114.12 $ PATCH-PHCO_22448 for 10.20; for 10.30, 11.x compatib ility libc.a_ID@@ /main/r10dav/libc_dav/libc_dav_cpe//1 /ux/core/libs/libc/archive_pa1/libc.a_ID Sep 28 2000 14:12:52 /sbin/fs/nfs/umount: $Revision: 78.6 $ PATCH/10.20:PHCO_8764 libc.a_ID@@/main/r10dav/libc_d av/libc_dav_cpe/2 /ux/libc/libs/libc/archive_pa1/libc.a_ID Oct 2 1996 10:35:25 PATCH_10_20: /opt/langtools/lib/crt0.o umount.o 96/1 2/12 /sbin/fs/cachefs/fsck: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ fsck: PHNE_13835 $Revision: 1.1.114.7 $ $Date : 98/02/09 15:40:51 $ /sbin/fs/cachefs/mount: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ mount: PHNE_13835 $Revision: 1.1.114.7 $ $Date : 98/02/18 09:38:10 $ /sbin/fs/cachefs/umount: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ umount: PHNE_13835 $Revision: 1.1.114.4 $ $Date : 98/02/09 15:41:09 $ /sbin/fs/autofs/mount: mount: PHNE_16117 $Revision: 1.1.114.5 $ $Date : 98/08/25 10:37:07 $ /sbin/fs/autofs/umount: umount: PHNE_13835 $Revision: 1.1.114.2 $ /usr/sbin/onccompat: onccompat: PHNE_13835 $Revision: 1.1.114.7 $ $Date : 98/02/09 15:40:51 $ /usr/sbin/cfsadmin: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ cfsadmin: PHNE_20628 $Revision: 1.1.114.6 $ $Date : 98/02/09 15:40:05 $ /usr/sbin/cachefsstat: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ cachefsstat: PHNE_13835 $Revision: 1.1.114.2 $ $Date : 98/02/09 15:40:26 $ /sbin/lib/mfsconfig.d/cachefs: $Revision: 78.3 $ /usr/bin/nfsstat: PHNE_13835 $Revision: 1.1.114.4 $ $Date: 98/02/ 05 10:58:53 $ /usr/sbin/rpc.lockd: prot_main.c: PHNE_20628 $Revision: 1.1.114.16 $ $Da te: 2000/01/24 15:40:07 $ prot_lock.c: PHNE_22288 $Revision: 1.1.114.18 $ $Da te: 2000/12/12 14:06:03 $ prot_alloc.c: PHNE_20628 $Revision: 1.1.114.4 $ $D ate: 2000/01/24 15:35:12 $ prot_priv.c: PHNE_22288 $Revision: 1.1.114.3 $ $Dat e: 2000/12/12 14:10:05 $ prot_share.c: PHNE_22288 $Revision: 1.1.114.6 $ $Da te: 2000/12/04 15:05:34 $ udp.c: PHNE_20628 $Revision: 1.1.114.5 $ $Date: 200 0/01/24 15:41:01 $ sm_monitor.c: PHNE_22288 $Revision 1.1.114.4 $ $Dat e: 2000/11/10 17:01:25 $ prot_libr.c: PHNE_20628 $Revision: 1.1.114.7 $ $Dat e: 2000/01/24 15:36:15 $ /usr/sbin/rpc.mountd: rpc.mountd.c: PHNE_22288 $Revision: 1.1.114.13 $ $Da te: 2000/11/10 15:12:16 $ issubdir.c 1.2 90/07/23 4.1NFSSRC Copyr 1990 Su n Micro logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /sbin/init.d/nfs.client: nfs.client $Revision: 1.2.114.5 $ $Date: 99/03/09 11 :24:41 $ /sbin/init.d/autofs: autofs: PHNE_15541 $Revision:1 /sbin/init.d/autofs_setup: None /usr/lib/netsvc/fs/autofs/automount: automount: PHNE_20628 $Revision: 1.1.114.9 $ $Date: 2000/01/25 17:58:08 $ ns_files.c: PHNE_20628 $Revision: 1.1.114.3 $ $Date : 2000/01/25 17:12:48 $ auto_mnttab.c: PHNE_20628 $Revision 1.1.114.2 $ $Da te: 99/10/11 10:27:00 $ /usr/lib/netsvc/fs/automount/automount: automount: PHNE_17842 $Revision: 1.11.114.10 $ $Date: 99/03/08 09:54:51 $ /usr/sbin/automountd: automountd: 10.20 PHNE_22288 $Revision: 1.1.114.14 $ $Date: 2000/11/17 17:33:47 $ autod_mount.c: PHNE_22288 $Revision: 1.1.114.12 $ $ Date: 2000/11/21 16:33:45 $ autod_nfs.c: PHNE_22288 $Revision: 1.1.114.17 $ $Da te: 2000/11/21 18:19:51 $ nfs_cast.c: PHNE_22288 $Revision: 1.1.114.10 $ $Dat e: 2000/11/22 10:47:07 $ ns_generic.c: PHNE_22288 $Revision: 1.1.114.4 $ $Da te: 2000/11/22 11:03:54 $ ns_files.c: PHNE_20628 $Revision: 1.1.114.3 $ $Date : 2000/01/25 17:12:48 $ auto_mnttab.c: PHNE_20628 $Revision: 1.1.114.5 $ $D ate: 2000/02/02 13:56:23 $ /usr/sbin/nfsd: nfsd: PHNE_18915 $Revision: 1.39.114.3 $Date: 98/05/ 21 01:20:17 $ /usr/share/man/man1m.Z/mount_nfs.1m: None /usr/share/man/man1m.Z/cfsadmin.1m: None /usr/share/man/man1m.Z/fsck_cachefs.1m: None /usr/share/man/man1m.Z/mount_cachefs.1m: None /usr/share/man/man1m.Z/cachefsstat.1m: None /usr/share/man/man1m.Z/automount.1m: None /usr/share/man/man1m.Z/automountd.1m: None /usr/share/man/man1m.Z/onccompat.1m: None /usr/newconfig/etc/rc.config.d/nfsconf: None /usr/share/man/man1m.Z/mountd.1m: None /usr/lib/netsvc/rstat/rpc.rstatd: rpc.rstatd.c 1.2 90/07/23 4.1NFSSRC Copyr 1990 Su n Micro logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ rstatxdr.c 1.3 90/07/19 4.1NFSSRC Copyr 1990 Su n Micro /usr/lib/netsvc/rusers/rpc.rusersd: rpc.rusersd: $Revision: 1.35.114.1 $ $Date: 95/10 /02 18:19:01 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ rusersxdr.c 1.3 90/07/19 4.1NFSSRC Copyr 1990 Su n Micro /usr/lib/netsvc/rwall/rpc.rwalld: rpc.rwalld: $Revision: 1.30.114.1 $ $Date: 95/10 /02 18:19:03 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ /usr/lib/netsvc/spray/rpc.sprayd: rpc.sprayd: $Revision: 1.30.114.1 $ $Date: 95/10 /02 18:19:05 $ logging.c PHNE_22288 $Date: 2000/11/28 16:31:37 $ $R evision: 1.26.114.5 $ rstatxdr.c 1.3 90/07/19 4.1NFSSRC Copyr 1990 Su n Micro cksum(1) Output: 3426355003 499 /usr/sbin/automount 2774025204 53248 /usr/sbin/rpc.statd 2593520237 24576 /usr/sbin/exportfs 445794593 20480 /usr/sbin/mknetid 2402986248 20480 /usr/sbin/ypxfrd 908072788 17926 /usr/newconfig/var/yp/ypmake 699102934 32768 /usr/lib/netsvc/yp/ypbind 821998992 49152 /usr/sbin/ypxfr 271723303 77824 /usr/lib/netsvc/yp/ypserv 1573929190 28672 /usr/lib/netsvc/yp/rpc.yppasswdd 1075462856 69632 /usr/sbin/rpc.rexd 351027535 65536 /usr/bin/on 63392607 20480 /usr/sbin/rpc.rquotad 2373382730 53248 /usr/sbin/rpc.pcnfsd 676784799 20480 /usr/sbin/makedbm 4221851490 20480 /usr/bin/ypwhich 341089473 12609 /sbin/init.d/nis.server 2336576382 4038 /usr/newconfig/namesvrs 4245156863 3425 /usr/share/man/man1m.Z/exportfs.1m 3664912314 3850 /usr/share/man/man1m.Z/pcnfsd.1m 2551183873 2549 /usr/share/man/man1m.Z/yppasswdd.1m 2359928792 2977 /usr/share/man/man1m.Z/ypmake.1m 257139511 5514 /usr/share/man/man3.Z/secure_rpc.3c 2683349483 6590 /usr/share/man/man3.Z/ypclnt.3c 1318220241 3266 /usr/share/man/man4.Z/exports.4 2769284022 1642 /usr/share/man/man4.Z/netgroup.4 4102917048 258048 /sbin/fs/nfs/mount 2453477347 200704 /sbin/fs/nfs/umount 4187593876 221472 /sbin/fs/cachefs/fsck 1911629031 175972 /sbin/fs/cachefs/mount 2693312472 155252 /sbin/fs/cachefs/umount 1914448232 16384 /sbin/fs/autofs/mount 315639114 16384 /sbin/fs/autofs/umount 2922132449 20480 /usr/sbin/onccompat 1104422468 181084 /usr/sbin/cfsadmin 3414139120 67964 /usr/sbin/cachefsstat 2663171612 685 /sbin/lib/mfsconfig.d/cachefs 2446583780 32768 /usr/bin/nfsstat 3698466417 135168 /usr/sbin/rpc.lockd 2994871151 40960 /usr/sbin/rpc.mountd 3834898517 19351 /sbin/init.d/nfs.client 1936194839 1047 /sbin/init.d/autofs 3389973196 1799 /sbin/init.d/autofs_setup 2356037222 32768 /usr/lib/netsvc/fs/autofs/automount 157556886 86016 /usr/lib/netsvc/fs/automount/automount 1424160023 16384 /usr/sbin/nfsd 3533248185 69632 /usr/sbin/automountd 375752451 5662 /usr/share/man/man1m.Z/mount_nfs.1m 2879173239 3869 /usr/share/man/man1m.Z/cfsadmin.1m 2044996720 915 /usr/share/man/man1m.Z/fsck_cachefs.1m 2021764642 3278 /usr/share/man/man1m.Z/mount_cachefs.1m 3217179419 1161 /usr/share/man/man1m.Z/cachefsstat.1m 2856219467 13392 /usr/share/man/man1m.Z/automount.1m 2765411850 1604 /usr/share/man/man1m.Z/automountd.1m 1109082091 589 /usr/share/man/man1m.Z/onccompat.1m 2963309924 2524 /usr/share/man/man1m.Z/mountd.1m 2202558109 3699 /usr/newconfig/etc/rc.config.d/nfsconf 2626622420 12288 /usr/sbin/stdhosts 2463443847 14172 /usr/newconfig/var/yp/Makefile 4285097228 32768 /usr/lib/netsvc/rstat/rpc.rstatd 2696206177 24576 /usr/lib/netsvc/rusers/rpc.rusersd 3684578648 20480 /usr/lib/netsvc/rwall/rpc.rwalld 3062078968 20480 /usr/lib/netsvc/spray/rpc.sprayd Patch Conflicts: None Patch Dependencies: s700: 10.20: PHCO_22448 PHNE_22117 PHCO_20061 s800: 10.20: PHCO_22448 PHNE_22117 PHCO_20061 Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_9543 PHNE_8310 PHNE_9465 PHNE_10515 PHNE_10894 PHNE_13835 PHNE_13731 PHNE_15541 PHNE_16117 PHNE_17055 PHNE_17098 PHNE_17842 PHNE_18915 PHNE_19072 PHNE_19073 PHNE_20091 PHNE_20626 PHNE_20628 PHNE_21375 PHNE_22892 Equivalent Patches: None Patch Package Size: 2600 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHNE_22288 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_22288.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_22288. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHNE_22288.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_22288.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHNE_17842 NOTES: After installation of this patch, the NFS configuration file will control the behavior of the system, and can be modified by the system administrator. The values set by this patch (and the resulting system behavior) are as follows: For systems not previously running NFS Version 3 either via patch installation or by installation of the ACE/HWE Networking Bundles (B6378AA or B6379AA), the NFS configuration file will contain AUTOFS=0 MOUNT_VER=2 MOUNTD_VER=2 This indicates that only the Automounter may be used (as previously set by the AUTOMOUNT variable in this file) and that the AutoFS product will not be used. In addition, the default client protocol requested at mount time will be PV2 (MOUNT_VER=2), and only PV2 will be supported by the server (MOUNTD_VER=2). For systems currently running NFS Version 3 either via patch installation or by installation of the ACE/HWE Networking Bundles (B6378AA or B6379AA), the NFS configuration file will contain AUTOFS=1 MOUNT_VER=3 MOUNTD_VER=3 This indicates that AutoFS will be used, if the previously defined AUTOMOUNT variable is set to 1. In addition, the default client protocol requested at mount time will be PV3, and the default protocol supported for exported file systems will be PV3. PV2 will be supported as well in both instances. The system administrator may modify these variables as is deemed appropriate, but selecting PV3 or AutoFS should not be attempted unless all patches included in the Networking Bundle have been installed. These patches have been listed in the April 15th DataComm Newsletter, and are defined by the "SET_700_10.20_NFS_ACE2" patch set, for s700 systems, or the "SET_800_10.20_NFS_HWE" patch set for s800 systems. When converting from automounter to AutoFS, it is neces- sary to first verify that all map files have execute access ("x") turned off. AutoFS will treat any map file with execute access as an executable map, not a regular map. Automounter ignores these bits, AutoFS does not! When converting to AutoFS, these maps will fail until their execute bits are cleared. The namesvrs file, Makefile, nfsconf, and the ypmake script are delivered to the /usr/newconfig directory to prevent overwriting of a user configurable file. After customizing, the namesvrs file, Makefile, nfsconf, and the ypmake script the customer is required to move all four to where they belong in the file system, replacing the old ones. The installer is responsible for saving off the old files or risk losing them.