Patch Name: PHNE_30377 Patch Description: s700_800 11.00 ONC/NFS General Release/Performance Patch Creation Date: 04/06/16 Post Date: 04/08/03 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: N/A Filesets: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.KEY-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NISPLUS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NIS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NIS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NIS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP InternetSrvcs.INETSVCS-INETD,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP NFS.NFS-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30377: ABORT HANG PHNE_29882: ABORT PANIC PHNE_29302: PANIC HANG PHNE_28982: PANIC HANG ABORT MEMORY_LEAK PHNE_28136: PANIC HANG ABORT CORRUPTION MEMORY_LEAK PHNE_28102: HANG ABORT PHNE_27217: PANIC HANG ABORT PHNE_26387: PANIC PHNE_25626: HANG ABORT PHNE_25484: ABORT PHNE_24909: HANG PHNE_24034: HANG ABORT CORRUPTION PHNE_23833: PANIC HANG ABORT PHNE_23249: HANG PHNE_22642: ABORT PANIC PHNE_17586: PANIC Data Page Fault PHNE_17247: PANIC Data Page Fault PHNE_16599: PANIC HANG Assertion Failure/vn_rele Panic System hang/semaphore deadlock PHNE_14919: CORRUPTION Data destroyed on Server (with warning) PHNE_14620: PANIC Data memory protection fault PHNE_13208: HANG Category Tags: defect_repair enhancement general_release critical panic halts_system corruption memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30377 Symptoms: PHNE_30377: libautofs.a SR: 8606347264 DTS: JAGaf08087 The error message "No such file or directory" results from the /usr/bin/pwd command with AutoFS direct maps. libnsl.1/a SR: 8606355273 DTS: JAGaf16027 Netselect and Netdir output some error messages incorrectly. libnsl.1/a SR: 8606345310 DTS: JAGaf06160 When there are multiple subdomains configured, the rpc.nispasswdd daemon may fail to start and the nisstat command may return with the following error message: "nisstat: Error talking to host : Error in RPC subsystem". librpc.a SR: 8606347226 DTS: JAGaf08050 Commands operating on an NFS file system mounted as a soft mount over UDP transport protocol fail with the error message: "RPC: Unable to receive". librpc.a SR: 8606324736 DTS: JAGae87042 An NFS client operating on filesystems mounted over TCP from an NFS server is unable to contact the server and fails with repeated messages such as "NFS server not responding still trying" or "NFS getattr failed for server : RPC: (unknown error code)". The client's TCP connection state shows that the connection is in the CLOSE_WAIT state. The connection persists in this state until you reboot the client or reset the connection with ndd. librpc.a SR: 8606336931 DTS: JAGae97978 An NFS-TCP client running processes over an NFS-TCP hard mount fails to reconnect with the NFS server after a network outage has been restored. The client fails with repeated messages such as "NFS server not responding still trying" or "NFS getattr failed for server : RPC: (unknown error code)". The client's TCP connection state shows that an established connection to the server exists. This failure persists for about six minutes until the server times out and closes the existing TCP connection. mount_nfs.1m SR: 8606351701 DTS: JAGaf12506 The mount_nfs man page states that quota checking on NFS file systems is enforced by default. rpc.lockd SR: 8606344107 DTS: JAGaf04959 A locking application hangs and the rpc.lockd daemon aborts. If logging is enabled for rpc.lockd, the message "ABORT in add_reclock" is logged in the /var/adm/rpc.lockd.log file. rpc_soc.3n SR: 8606319551 DTS: JAGae82039 The rpc_soc man page is missing a description about using sockets in an application. PHNE_29882: libautofs.a SR: 8606320583 DTS: JAGae83065 The system panics while AutoFS is unmounting the file systems that are being managed by AutoFS. libautofs.a SR: 8606333242 DTS: JAGae94337 There is a problem with nested AutoFS maps. libnfs.a SR: 8606312940 DTS: JAGae75747 An NFS PV3 client panics while reading the path name of a long symbolic link. libnsl.1/a SR: 8606330100 DTS: JAGae91223 The error message "rpcbind cannot accept connection: bad call sequence number (current state 4)" appears in the syslog.log file. libnsl.1/a SR: 8606334605 DTS: JAGae95685 A core dump occurs when an application uses 64-bit xdr_char() and xdr_u_char() routines. nfsconf, nfsd.1m SR: 8606336578 DTS: JAGae97630 It is not clear how to choose the number of nfsd's to be run when configuring an HP-UX NFS server. PHNE_29785: rpc.ypupdated SR: 8606347801 DTS: JAGaf08623 Problem with rpc.ypupdated. PHNE_29302: libnfs.a SR: 8606315987 DTS: JAGae78706 NFS read performance slows when the nfs_new_lock_code flag set to 1. libnfs.a SR: 8606312085 DTS: JAGae74904 When an NFS client tries to create a symbolic link to a file or directory with a large path name, the NFS server panics with a data page fault. libnfs.a SR: 8606332784 DTS: JAGae93899 The system panics with the panic string "Data page fault". The panic stack trace is: rtablehash+0x18 rfind+0x18 make_rnode+0x24 makenfs3node+0x34 nfs3readdirplus+0x280 do_nfs3readdir+0x68 nfs3_readdir2+0xc0 getdents+0x1b0 syscall+0x28c syscallinit+0x54c libnsl.1/a SR: 8606306319 DTS: JAGae69367 The NIS+ client authentication fails when the /var filesystem is full. libnsl.1/a SR: 8606306059 DTS: JAGae69107 A non-root NIS+ user will hang when issuing a rexec command to another NIS+ client. libnsl.1/a SR: 8606304146 DTS: JAGae67490 In an NIS+ trusted environment, if a non-root user executes a password change on an NIS+ client, logins to other hosts will fail because the pwchanger field of the trusted table is not updated. libnsl.1/libnsl.a SR: 8606313428 DTS: JAGae76226 Unexpected RPC error messages such as "Program not registered", "Miscellaneous tli error", and "Program unavailable" result from the showmount and other commands. mount SR: 8606322456 DTS: JAGae84924 The NFS mount command mounts with NFS V2 instead of failing when NFS V3 is requested and is not available on the server. rpc.lockd SR: 8606302457 DTS: JAGae65816 Applications that issue lock requests from an HP-UX client to an EMC Server sometimes hang. PHNE_29210: keyserv, libnsl.1/a, rpc.lockd, rpc.mountd, rpc.nisd, rpc.nisd_resolv, rpc.nispasswdd, rpc.pcnfsd, rpc.rexd, rpc.statd, rpc.ypupdated, rpcbind, ypbind, ypserv, ypxfrd SR:8606317535 DTS:JAGae80096 The performance level of connection-oriented RPC servers is being reduced by network delays. libnsl.1/a SR: 8606317529 DTS: JAGae80090 The performance level of connection-oriented RPC transports is being reduced by network delays. rpc.mountd SR: 8606320560 DTS: JAGae83042 The rpc.mountd code returns an incorrect error message. rpc.nisd SR: 8606337943 DTS: JAGae98946 NIS+ commands and applications fail with the error message "Error in RPC subsystem". PHNE_28982: NIS+ man pages SR: 8606309647 DTS: JAGae72522 NIS+ man pages do not mention that the HP-UX 11.23 release will be the last release on which NIS+ is supported. automountd SR: 8606294387 DTS: JAGae58084 Under heavy load, AutoFS-mounted file systems never get unmounted. automountd SR: 8606278781 DTS: JAGae42837 AutoFS mounted directories do not get unmounted, even if not accessed during the timeout period. These mounts are unmounted only after a reboot. automountd.1m SR: 8606297688 DTS: JAGae61190 AutoFS directories are not getting remounted after a manual unmount. exportfs SR: 8606294761 DTS: JAGae58456 A large /etc/exports file causes the system to boot very slowly. libautofs.a SR: 8606302828 DTS: JAGae66186 Stale AutoFS directories remain when a mount attempt to a non-existent file system fails. libautofs.a SR: 8606294191 DTS: JAGae57931 Directories that are mounted with AutoFS are not getting unmounted by AutoFS. libautofs.a automountd SR: 8606300458 DTS: JAGae63927 Poor performance while remounting an AutoFS hierarchical mount. libnfs.a SR: 8606303150 DTS: JAGae66506 An NFS Server hangs and the error message "NFS Server not responding" is seen when accessing NFS loopback mounts. libnfs.a SR: 8606297163 DTS: JAGae60682 When open() is called with O_EXCL via NFS, the date, timestamp, and privileges of the file are not updated properly. libnfs.a SR: 8606296789 DTS: JAGae60355 A 64-bit system panics when executing an "ls" command on an NFS PV3 mounted file system. libnfs.a SR: 8606296698 DTS: JAGae60267 An NFS Server hangs and the error message "NFS Server not responding" is seen when accessing NFS loopback mounts. libnsl.1/a, rpc.nispasswdd SR: 8606220736 DTS: JAGad89872 When a new NIS+ user changes the password to log in for the first time, the login fails with the error message "Password information update failed". nfs.core SR: 8606301831 DTS: JAGae65194 The /etc/services file is cleared when the machine is booted with /usr as a dead mount point. umount SR: 8606308342 DTS: JAGae71377 A non-root user is not able to unmount an NFS mounted directory. nsswitch.conf.4 SR: 8606296110 DTS: JAGae59732 The defaults listed in the /etc/nsswitch.hp_defaults file do not match the nsswitch.conf man page. rpc.lockd SR: 8606297816 DTS: JAGae61318 The data segment of the rpc.lockd process grows larger with time, and response time increases. The process may ultimately crash because of a lack of memory. PHNE_28929: libnsl.1/a SR: 8606306693 DTS: JAGae69727 Some of the XDR routines do not function properly. PHNE_28567: nfsstat SR: 8606308270 DTS: JAGae71305 The "nfsstat -m" command does not display NFS PV3 information. PHNE_28136: automountd libautofs.a SR: 8606278982 DTS: JAGae43038 An AutoFS mounted file system using the "-hosts" map can take a long time to mount when the environment contains dead NFS servers. libautofs.a SR: 8606287136 DTS: JAGae51075 The contents of a directory mounted with AutoFS become unavailable, and the directory cannot be used, mounted, or unmounted. libautofs.a SR: 8606274519 DTS: JAGae38596 After unmounting all the AutoFS mount points through the script "nfs.client stop", the system panics if it tries to access an unmounted directory. libautofs.a SR: 8606267508 DTS: JAGae31750 A process is able to write into a read-only automounted file system. libnfs.a SR: 8606267227 DTS: JAGae31470 The system panics after a read/write NFS exported file system is unmounted and then re-mounted as read-only without re-exporting the file system. libnfs.a SR: 8606269865 DTS: JAGae34105 When Intergraph's DiskShare NFS server returns zero bytes for the preferred and/or maximum transfer size of the READ/WRITE operation, the HP-UX NFS client panics. libnfs.a SR: 8606274703 DTS: JAGae38780 NFS pathconf(_PC_CHOWN_RESTRICED) and fpathconf (_PC_CHOWN_RESTRICED) return 0 when chown is not restricted instead of -1, the POSIX compliant result. libnfs.a mount SR: 8606272309 DTS: JAGae36449 Using loopback NFS mounts, the server may hang due to a deadlock condition. libnsl.1/a SR: 8606288821 DTS: JAGae52752 Calls to netdir_getbyname() from a multithreaded process may hang or terminate with SIGSEGV or SIGBUS. libnsl.1/a SR: 8606282498 DTS: JAGae46451 Memory/file-descriptor leak in RPC multi-threaded server programs, if the client tries to connect using a version number that is unsupported by the server. The memory leak may result in the server dumping core and terminating. This can also cause the server to quickly run out of file descriptors. libnsl.1/a SR: 8606291642 DTS: JAGae55409 Memory based XDR stream implementations do not function properly. librpc.a SR: 8606289500 DTS: JAGae53431 NFS/TCP client does not handle out-of-order streams messages correctly while attempting to connect to the server and can result in a client panic. librpc.a SR: 8606256016 DTS: JAGae20331 Threads accessing an NFS directory hang for a long time with "bindresvport: loop-twice port assigned ..." messages other than port 512 logged in syslog.log. librpc.a SR: 8606271824 DTS: JAGae36003 The system reports "vmunix: bindresvport: loop_twice port assigned 512" messages. librpc.a SR: 8606282662 DTS: JAGae46615 The message "NFS server xxxx not responding still trying" is seen on a client while attempting to establish an NFS TCP connection, and the connection is in the LISTEN state. librpc.a SR: 8606284964 DTS: JAGae48906 Data corruption while using XDR function xdrmblk_getlong() with a 64-bit kernel. nfsstat SR: 8606275551 DTS: JAGae39627 If an NFS server listed in the /etc/mnttab file is down or there are network problems, the "nfsstat -m" call hangs. rpc.lockd SR:8606284885 DTS:JAGae48827 The number of file locks (nflocks) grows over a long period of time, eventually causing NFS to lock up. The only workaround is to restart NFS. PHNE_28102: automount SR: 8606288394 DTS: JAGae52325 Incorrect permissions for the log file. automount automountd SR: 8606286563 DTS: JAGae50502 Incorrect configuration for AutoFS. domainname domainname.1 ypinit ypserv ypxfrd SR: 8606276334 DTS: JAGae40412 Problem with ypxfrd. libnsl.1/a SR:8606274555 DTS:JAGae38632 Showmount dumps the core with SIGSEGV. libnsl.1/a SR: 8606274502 DTS: JAGae38579 RPC does not function properly. libnsl.1/a SR: 8606281883 DTS: JAGae45826 The netdir_getbyname() routine using NIS can hang under certain circumstances. rpc.yppasswdd SR:8606276016 DTS:JAGae40093 The rpc.yppasswdd process dies. PHNE_27217: automountd libautofs.a SR: 8606264317 DTS: JAGae28647 This product update is a member of a set needed to enable the optional HP-UX Device IDs feature. Upon installation, the HP-UX Device IDs bundle (DevIDs11) will install the full set of product updates (including this one) necessary to enable the Device IDs feature. If the HP-UX Device IDs product (DeviceIDs11) is not installed, this product update to HP-UX will have no impact on your system. automountd SR: 8606256845 DTS: JAGae21158 The /var/adm/automount.log file is shipped incorrectly. automountd SR: 8606242021 DTS: JAGae09276 1. Many "dup_remove_pending: WARNING: duplicate request cache size (210) > XID_CACHE_SIZE (200), continuing" messages in syslog.log and automount.log. 2. Many "Rmdir: err=247, mnt=''" messages in automount.log. automountd libautofs.a SR: 8606229377 DTS: JAGad98430 AutoFS mounted file systems never get unmounted. automountd SR: 8606245876 DTS: JAGae12335 System panics when the mount of an exported file system that contains an extraneous or missing "/" fails. The panic string is: rm_autonode: No entry for
automountd SR: 8606234968 DTS: JAGae04152 When automountd gets a stale NFS file handle error for a direct mount point, it removes the corresponding AutoFS direct map entry for that mount point from the file /etc/mnttab. Automountd needs to be stopped and restarted to get back the direct AutoFS mount point. automountd libautofs.a SR: 8606233931 DTS: JAGae03154 After the AutoFS client unmount timer expires, if the unmount of the parent file system fails and the remount of hierarchical mount points fails, then zero entries are found while accessing the hierarchical mount points under the parent file system. Once this condition occurs, the failed hierarchical mounts will not retry mounting. automountd SR: 8606259713 DTS: JAGae24031 AutoFS problem. clear_locks clear_locks.1m SR: 8606248269 DTS: JAGae14669 If a client's /var/statmon/sm directory contents are destroyed, future lock requests hang. libautofs.a SR: 8606271227 DTS: JAGae35462 The ls command will hang when users try to access a dead server after some systems with mounted directories are shut down. libautofs.a SR: 8606277106 DTS: JAGae41178 Under heavy load, file systems mounted with AutoFS never get unmounted, even after the system load has decreased. libautofs.a SR: 8606232532 DTS: JAGae01767 AutoFS mounted directories are empty. libautofs.a SR: 8606221909 DTS: JAGad91027 System panic occurs while AutoFS is unmounting the idle AutoFS mount points. The panic string is "spinlocks held with M_WAITOK". libautofs.a SR: 8606226778 DTS: JAGad95840 If an AutoFS mounted filesystem, using a simple direct map, is manually unmounted, a panic may result if that filesystem is referenced simultaneously (e.g. by two or more ls commands). The panic string is: Data page fault The panic stack trace is: panic+0x14 report_trap_or_int_and_panic+0x80 trap+0xdb8 nokgdb+0x8 nfs3_root+0x68 hpauto_trigger_mount+0x20c auto_access+0x30 chdirec_seg+0x5c chdirec+0x14 chdir+0x34 syscall+0x29c $syscallrtn+0x0 libautofs.a SR: 8606248870 DTS: JAGae15267 The "cd" command to an AutoFS direct offset mount directory hangs, and automountd cannot be killed by pressing CTRL-C to stop the "cd" command. libnfs.a SR: 8606147221 DTS: JAGad16564 Problem with privileged groups. libnfs.a SR: 8606245329 DTS: JAGae11799 A system hangs or panics when issuing a "ln" command. libnfs.a SR: 8606257688 DTS: JAGae21991 Client hangs when trying to lock a remote file. libnsl.1/a SR: 8606264087 DTS: JAGae28412 When a 64-bit RPC application uses UNIX authentication flavor, the RPC server does not properly decode the client credentials. libnsl.1/a SR: 8606254087 DTS: JAGae18419 The rpcbind process increases in size and stops responding to client requests. This requires rpcbind needs to be killed and restarted. librpc.a SR: 8606257219 DTS: JAGae21525 Accessing a TCP AutoFS mount point causes the system to hang. librpc.a SR: 8606265228 DTS: JAGae29556 Spinlock deadlock panic due to a lock being held too long. mountd.1m SR: 8606249559 DTS: JAGae15949 The '-p' option for rpc.mountd described in the man page does not function as described. mountd.1m SR: 8606132817 DTS: JAGad01965 rpc.mountd no longer supports the '-e' and '-n' options but the man page for rpc.mountd still shows both options being available. nfs.core SR: 8606256846 DTS: JAGae21159 The /var/spool/rexd directory is shipped incorrectly. mount umount SR: 8606235172 DTS: JAGae04352 The NFS mount operation returns an incorrect error message when all ports are in use. The error message is: nfs mount: bindresvport: t_errno = 8 nfs mount: get_fh: Couldn't bind to a reserved port. return = -1 nfsconfcol SR: 8606234034 DTS: JAGae03255 The nfsconfcol script is not removing the target data files before writing to them. rpc.lockd rpc.statd SR: 8606249576 DTS: JAGae15966 A client's attempt to acquire a lock may result in a delay or a hang. rpc.lockd SR: 8606180770 DTS: JAGad49991 Blocked lock requests on a client system hang. rpc.lockd SR: 8606259831 DTS: JAGae24149 A client system hangs when trying to lock a file. rpc.lockd rpc.statd SR: 8606244127 DTS: JAGae10618 If rpc.lockd and rpc.statd are restarted and the /var/statmon/sm directory is destroyed on the server, the client's rpc.lockd takes 35 minutes to recover. rpc.mountd SR: 8606255006 DTS: JAGae19335 Exported directories cannot be mounted. PHNE_27213: {Site Specific Patch} PHNE_26387: libautofs.a SR: 8606248624 DTS: JAGae15022 AutoFS causes a system panic with the panic string "rm_autonode: No entry for <
>". PHNE_25626: automount SR: 8606219527 DTS: JAGad88667 On a client system, the old automounter is trying to access a non-existent entry in the NIS map and that is generating an excessive number of packets over the network which causes slow response time. libautofs.a SR: 8606221217 DTS: JAGad90351 The "ll" command hangs in the case of an automounted file system if the server is down. libnfs.a SR: 8606237277 DTS: JAGae06322 NFS PV2 client does not properly show the quota exceeded error. libnfs.a SR: 8606228306 DTS: JAGad97363 A file has an unusual timestamp when created with open(2) using O_EXCL flag. libnsl.1/a SR: 8606204999 DTS: JAGad74175 The ttsyncd process loops, occupying much of the CPU usage and causing the system to slow down. libnsl.1/a SR: 8606218377 DTS: JAGad87526 A multi-threaded server leaks file descriptors under heavy load if clients are running on the same box. libnss_nisplus.1 SR: 8606221102 DTS: JAGad90236 Reactivating a user account that has been disabled on a trusted NIS+ client fails. librpc.a SR: 8606172908 DTS: JAGad42168 When an HANFS package is manually failed over back-and-forth between two different cluster server nodes within a period of time shorter than five minutes, then on any NFS client which has the HANFS package filesystem mounted over TCP, NFS access to that filesystem can appear hung for a relatively long period of time - usually more than four minutes, with no apparent response from the server. Also the NFS client issues the error message "NFS server XXXXXXX not responding still trying", about every 30 seconds. nsswitch.conf.4 SR: 8606188628 DTS: JAGad57842 The man page for nsswitch.conf does not reflect ldap as an additional database source for nss backends. rpc.rusersd SR: 8606225120 DTS: JAGad94209 rpc.rusersd core dumps if more than 180 users have logged in. rpc.statd SR: 8606224657 DTS: JAGad93745 File lock recovery fails when the server reboots if the server has multiple network interfaces and the client has mounted the file system with an interface name different than the server's hostname. rpcgen SR: 8606230660 DTS: JAGad99710 A Server stub generated by rpcgen logs error messages to /dev/console. ypserv SR: 8606226735 DTS: JAGad95797 The inetd is unable to resolve services. PHNE_25484: rpc.lockd SR: 8606245747 DTS: JAGae12206 rpc.lockd core dumps with a SIGBUS error during heavy NFS file locking. PHNE_24909: libnfs.a SR: 8606222617 DTS: JAGad91730 If NFS loopback mounts are used, potentially all nfsd processes may get stuck in an NFS deadlock situation. libnfs.a SR: 8606205013 DTS: JAGad74189 The mount option 'grpid' does not return the correct 'gid' value on NFS PV2 and PV3. libnsl.1/a SR: 8606205779 DTS: JAGad74954 The automountd (AUTOFS) hangs/cores while attempting to automount exported FS and reports 100% CPU utilization. libnsl.1/a SR: 8606212242 DTS: JAGad81430 When a customer specifies a username with leading blank characters as an argument to nispasswd and passwd(1), nispasswd modifies the username to include those leading blanks in the NIS+ passwd table and trusted table. libnss_nisplus.1 SR: 8606216548 DTS: JAGad85717 A password expires unexpectedly in an NIS+ environment. libnss_nisplus.1 SR: 8606219558 DTS: JAGad88698 During the login process, NIS+/trusted clients force NIS+ users to modify their password when their password is expired but fail to un-expire the password when their password is changed. Users will always be forced to modify their password as soon as it has expired. yppasswdd.1m SR: 8606199444 DTS: JAGad68631 The yppasswd command updates fields other than the user password field in an NIS map. PHNE_24034: automountd SR: 8606152534 DTS: JAGad21864 AutoFS can mishandle unmounts when a server is down, which may appear as bdf command anomalies. automountd SR: 8606196567 DTS: JAGad65770 AutoFS cannot unmount a cachefs type file system. automountd SR: 8606160777 DTS: JAGad30096 AutoFS can not unmount hfs or cdrom file system types. libautofs.a SR: 8606176017 DTS: JAGad45257 AutoFS directories are empty under heavy NFS load. libautofs.a SR: 8606193515 DTS: JAGad62727 Duplicate entries for direct AutoFS mounts show up in the /etc/mnttab file. libnfs.a SR: 8606197003 DTS: JAGad66201 Walk through large size buffer cache causes file access performance degradation. libnfs.a SR: 8606203242 DTS: JAGad72416 A process sequentially reading a large file across an NFS mount runs extremely slow if, at the same time, there is another process sequentially writing a large file to an NFS mounted directory, and one or more biods are running on the system. libnfs.a SR: 8606146332 DTS: JAGad15675 The I/O throughput on a locked file is low compared to the throughput on an unlocked file. libnsl.1/a SR: 8606207461 DTS: JAGad76637 rpcbind crashes with signal 10, Bus error (SIGBUS). librpc.a SR: 8606197306 DTS: JAGad66499 An NFS client becomes hung while performing many lock operations on files in NFS mounted directories. It also receives "bindresvport: loop_twice port assigned 512" messages in the message buffer. librpc.a SR: 8606168123 DTS: JAGad37405 An NFS/TCP client operation receives "NFS server not responding still trying" messages while attempting to access the server, even though the server system is up. In this case, NFS/TCP on the server shows many TCP connections for local address port 2049 in a CLOSE_WAIT state when performing a "netstat -an" command. nfs.client SR: 8606181688 DTS: JAGad50904 On a system with active lofs mounts managed by AutoFS, the "/sbin/shutdown" command may hang when the file systems are unmounted. nis.client, ypbind, ypinit, ypinit.1m, ypserv.1m SR: 8606201620 DTS: JAGad70794 On SUN's NIS clients, it is possible to specify a list of available NIS Servers for a given domain. HP's NIS clients do not provide this functionality. rpc.lockd SR: 8606184904 DTS: JAGad54106 rpc.lockd can cause a user process to hang, if a loopback mount is specified with an alias hostname. rpc.lockd SR: 8606202370 DTS: JAGad71544 NFS locks remain when killing NFS loopback mounted client applications. rpc.statd SR: 8606208446 DTS: JAGad77633 NFS file lock recovery fails because rpc.statd matches the wrong hostname. rpcbind SR: 8606164889 8606173448 DTS: JAGad34186 JAGad42706 Customer Symptoms: rpcbind core dumps with SIGBUS or SIGSERV. PHNE_23833: automount SR: 8606175862 DTS: JAGad45102 Mount points of automounter directories are not visible when executing the "ls" command. automount SR: 8606169011 DTS: JAGad38290 The automount process hangs, making automounter mount points inaccessable. automountd SR: 8606160596 DTS: JAGad29916 The /var/adm/automount.log file fills up the /var file system. exportfs SR: 8606171662 DTS: JAGad40926 exportfs sometimes does not work correctly when invalid host names are present in a host list in the /etc/exports file. fsirand.1m SR: 1653311530 DTS: JAGab46804 Unable to use fsirand() on JFS file system. libnfs.a SR: 8606178998 DTS: JAGad48223 Unnecessary NFS read before write is causing severe decreases in write performance. libnfs.a SR: 8606165859 DTS: JAGad35150 Data page fault panic while copying a file using NFS V3 between an HP-UX client and an NT InterDrive server where the target filesystem is full. libnfs.a SR: 8606178618 DTS: JAGad47845 The rename() system call always fails when trying to rename a directory in a cachefs-mounted file system, if the target directory name exists. 'errno' gets set to EPERM ("Not Owner"). libnfs.a SR: 8606175781 DTS: JAGad45021 The 'du' output is eight times higher over NFS with an HP server / Sun Client configuration when compared to an HP server / HP Client configuration. libnsl.1/a SR: 8606183171 DTS: JAGad52387 UDP packets sent by remote users can cause RPC applications to abort. libnsl.1/a SR: 8606186548 DTS: JAGad55752 RPC server running in TCP multithreading mode develops a file descriptor leak when clients are on same machine as the server. Eventually the server fails to process clients' requests when the process limit is attained. libnss_nis.1 SR: 8606179951 DTS: JAGad49173 getservbyname() using NIS returns NULL when trying to resolve service aliases. libnss_nisplus.1 SR: 8606172747 DTS: JAGad42007 Changing an NIS+ user's password with nispasswd() or passwd() while the system is in trusted mode without specifying the dot "." notation (non fully qualified domain) results in an incorrect sub-domain being created. nfsstat.1m SR: 8606173363 DTS: JAGad42623 The "man nfsstat" command does not display all of the statistical data fields. rpc.lockd SR: 8606180764 8606180765 DTS: JAGad49985 JAGad49986 rpc.lockd causes user process to hang. rpc.lockd SR: 8606174017 DTS: JAGad43270 rpc.lockd drops the lock request from same process for a different file. rpc.lockd SR: 8606185238 DTS: JAGad54440 Partial record unlocking in NFS does not work properly. rpc.lockd SR: 8606179200 DTS: JAGad48424 rpc.lockd core dumps when user process is interrupted with "control-c". rpc.mountd SR: 8606176384 DTS: JAGad45622 The boot process of a Linux client fails due to rpc.mountd not allowing AUTH_NULL authentication. ypxfr SR: 8606164133 DTS: JAGad33433 The ypxfr command fails with the error message: "ypxfr: bind_to_server clntudp_create error: RPC unknown host". PHNE_23249: libautofs.a, libnfs.a, librpc.a SR: 8606103740 8606159451 DTS: JAGab70789 JAGad28779 A multithreaded process can hang when performing NFS file operations and concurrently writing core, forking, performing debugger attachment or undergoing job control. PHNE_23247: {Site Specific Patch} PHNE_22642: automount SR: 8606155592 DTS: JAGad24909 Automount (automounter) coredumps when sent SIGUSR1 to force it to update the automaps. automountd SR: 8606160808 DTS: JAGad30127 When using AutoFS, NFS mount points do not enforce quotas. libautofs.a SR: 8606135856 DTS: JAGad04988 Panic occurs when trying to umount a ufs filesystem which is still in the process of mounting. libautofs.a SR: 8606159736 DTS: JAGad29062 Unexpected delay in unmounting of Autofs mounts. libnfs.a SR: 8606179269 DTS: JAGad48493 Poor NFS pv3 performance on 64-bit (V-class) on 11.0. libnfs.a SR: 8606161701 DTS: JAGad31017 When reopening an NFS file right after closing it, file attribute related inconsistencies can occur. libnfs.a SR: 8606158230 DTS: JAGad27560 Unmount of an nfs file system causes a panic. libnfs.a SR: 8606163247 DTS: JAGad32551 Unable to remove an NFS tmp file, .nfsXXXX after failing to create or write a file which has exceeded the disk quota limit. libnfs.a SR: 8606166314 DTS: JAGad35601 Process using NFS can not be killed or stopped by sending the process a signal (SIGKILL or SIGSTOP). libnsl.1/a SR: 8606140609 DTS: JAGad09968 Core dump occurs when user belongs to more than 16 groups. libnsl.1/a SR: 8606160400 DTS: JAGad29722 On installing PHSS_20014 and PHSS_21947, 100% CPU is used up by 2 processes - opcmsgrd and opcdistm. librpc.a SR: 8606169796 DTS: JAGad39062 Data page fault panic due to bad machine name length in NFS request. librpc.a,nfsd SR: 8606167053 DTS: JAGad36339 An NFS/TCP client operation receives "NFS server not responding still trying" messages while attempting to access the server even though the server system is up. In this case, NFS/TCP on the server has become inoperable due to a hang. newkey SR: 8606157592 DTS: JAGad26923 Newkey does not recognize the root password of the remote machine and returns an error, "ERROR, passwd differs from login passwd". PHNE_22125: libautofs.a SR: 8606143877 DTS: JAGad13210 Using autofs, mount points become inaccessible after a series of mount/unmount cycles. libnfs.a SR: 8606128739 DTS: JAGac86286 File corruption over NFS when NFS file server is TOC'ed. libnfs.a SR: 8606144881 DTS: JAGad14221 HP NFS client performance is degraded as shown by "nfsstat -c", it makes unnecessary GETATTR calls for each read or write on files opened with synchronous I/O flags set; and synchronous I/O mode remains in effect for subsequent opens on an NFS file opened once with synchronous I/O flags set. libnfs.a SR: 8606147198 DTS: JAGad16541 CPU time is wasted by unnecessary calls to compare_cred function in NFS PV3 client code. libnfs.a SR: 8606145970 DTS: JAGad15306 The stat() system call on NFS directories shows a non-existent ACL. libnfs.a SR: 8606128493 DTS: JAGac84458 System panic when running "du -s" or "find -name" on a 64 bit machine. libnfs.a, librpc.a SR: 8606160097 DTS: JAGad29423 Mount an NFS file system with non-interruptible options remains interruptible. libnfs.a SR: 8606144617 DTS: JAGad13957 Using NFS, a read-only file open by one process causes a "Permission denied" error in an on-going write operation on the same file by another process. libnfs.a, librpc.a, nfsd SR: 8606145517 DTS: JAGad14853 If NFS is stopped and restarted, the nfsd processes do not get re-registered with rpcbind, and rpcinfo commands fail. libnfs.a, nfsd SR: 8606146885 DTS: JAGad16228 nfsd unregisters a running nfsd process on startup. librpc.a SR: 8606155004 DTS: JAGad24321 When a server is down, an NFS/TCP client process e.g. a bdf command can hang. librpc.a SR: 8606143872 DTS: JAGad13205 NFS/TCP mounting and unmounting eventually hangs. librpc.a SR: 8606144478 DTS: JAGad13818 NFS/TCP connections are not torn down when the peer sends a FIN. nfs.core SR: 8606159847 DTS: JAGad29173 File permission change on /etc/services file. rpc.lockd SR: 8606145476 DTS: JAGad14812 Lockd/statd client crash recovery does not work. rpc.mountd SR: 8606127276 DTS: JAGac68822 A failing mount request may return a wrong error code. rpc.statd SR: 8606143409 DTS: JAGad12739 A looping problem in rpc.statd occurs between the server and SGI clients. ypserv SR: 8606155843 DTS: JAGad25155 YPSERV fails to return all groups for id/group command when concurrent access is allowed to maps. PHNE_21376: automountd SR: 8606128485 DTS: JAGac84450 Automountd not triggered for mounts anymore when autonode has NULL flag. exportfs SR: 8606108804 DTS: JAGab78579 When a user attempts to mount an exported filesystem which is a symbolic link to an actual directory or filesystem on an NFS server, a "Permission Denied" error occurs. This occurs after installing patch PHNE_18221. libautofs.a SR: 8606128485 DTS: JAGac84450 Automountd not triggered for mounts anymore when autonode has NULL flag. libnsl.1/a SR: 8606134593 DTS: JAGad03728 automountd coredumps in the NIS+ environment. libnsl.1/a SR: 8606143750 DTS: JAGad13073 When using the TCP loopback transport a memory leak may occur. libnsl.1/a, rpc.nisd SR: 8606107751 DTS: JAGab78042 When using NIS+ with TCP, as the number of open file descriptors increases, file table overflow errors occur in the syslog.log file and user information is not recognized. rpc.lockd SR: 8606131496 DTS: JAGad00646 Failover occurs with the serviceguard NFS package because the rpc.lockd daemon fails (terminates) during periods of high memory usage (running out of memory). rpc.statd SR: 8606131366 DTS: JAGad00517 The rpc.statd daemon core dumps during high memory utilization (when available memory runs low). rpc.statd SR: 8606136063 DTS: JAGad05198 rpc.statd aborted with memory leak due to unresolved host requests. rpcbind SR: 8606131978 DTS: JAGad01128 Rpcbind exhibits wrong behavior on shutdown. ypserv SR: 8606134296 DTS: JAGad03431 ypserv becomes unavailable for the local ypbind and for the other yp clients. PHNE_20627: libnfs.a SR: 8606134214 DTS: JAGad03354 Extremely slow performance of commands or utilities operating on large directories over NFS. SR:8606109663 DTS:JAGab82363 Removing an NFS file causes a file named ".nfsXXXX" (where XXXX is a pid) to be created. SR:8606135799 DTS:JAGad04931 The i-node for the ".." directory entry of a subdirectory is not updated on an NFS client after that subdirectory is moved up one directory level on the NFS client, ie - moved to "..". SR:8606135800 DTS:JAGad04932 Output from "tail -f" on an NFS file does not reflect any appends made to the file on the NFS server if a "umount" is performed on the NFS file system while the "tail -f" is being executed. PHNE_20371: autofs/mount SR: none DTS: JAGab68200 Autofs/mount can fail when the system hostname is longer than 8 characters. automount SR: none DTS: JAGab68200 Autofs/automount can fail when the system hostname is longer than 8 characters. automount,automountd SR: 8606106692 DTS: JAGab76019 automount with stalemounts causing duplicate mnttab entries & lock problems. symptoms of automount are: stale nfs handles are seen in mnttab after an unmount and when the mount is repeated (in this case a cdrom...) the mnttab contains two entries for the device. One of which is invalid. This second (stale) handle causes subsequent locking problems. automountd SR: none DTS: JAGab68200 Autofs/automountd can fail when the system hostname is longer than 8 characters. automountd SR: 8606107366 DTS: JAGab77563 Autofs exhibits wrong behavior in processing executable maps. automountd SR: 8606107274 DTS: JAGab77060 automount option -proto=udp causes mounts to fail libautofs.a SR: 8606107122 DTS: JAGab76805 autofs - shell gets intermittent "cannot execute" libautofs.a SR: 8606106938 DTS: JAGab76453 automounter hangs when trying to mount cachefs filesystem (reported on HP-UX 10.20) libnsl.1/a SR: none DTS: JAGaa43721 When accessing remote files over NFS, the NFS protocol on HP-UX only uses UDP. libnsl.1/a SR: none DTS: JAGab68200 NIS and other ONC/NFS systems can fail when libnsl does not provide support for a system hostname longer than 8 characters. libnsl.1/a SR: 8606107366 DTS: JAGab77563 Autofs exhibits wrong behavior in processing executable maps. libstraddr.1 SR: none DTS: JAGab68200 Libstraddr routines can fail when the system hostname is longer than 8 characters. make.script SR: 8606107068 DTS: JAGab76707 ypmake and Makefile failed on some mail.aliases file and mail.aliases map is corrupted. mount SR: none DTS: JAGaa43721 When accessing remote files over NFS, the NFS protocol on HP-UX only uses UDP. nfs.core SR: none DTS: JAGaa43721 When accessing remote files over NFS, the NFS protocol on HP-UX only uses UDP. nfs/mount SR: none DTS: JAGab68200 Nfs/mount can fail when the system hostname is longer than 8 characters. nfsstat SR: none DTS: JAGaa43721 When accessing remote files over NFS, the NFS protocol on HP-UX only uses UDP. nisplus/nisserver SR: none DTS: JAGab68200 Nisplus can fail when the system hostname is longer than 8 characters. rpcinfo SR: none DTS: JAGab68200 Rpcinfo can fail when the system hostname is longer than 8 characters. rpc.lockd SR: 5003459362 DTS: JAGab12595 file locks hang when NFS server uses fully-qualified hostname rpc.lockd SR: 8606113678 DTS: JAGac07192 Application hangs on client when obtaining NFS lock on server setoncenv SR: none DTS: JAGaa43721 When accessing remote files over NFS, the NFS protocol on HP-UX only uses UDP. ypmake SR: 8606107068 DTS: JAGab76707 ypmake and Makefile failed on some mail.aliases file and mail.aliases map is corrupted. PHNE_20344: libnfs.a librpc.a nfs_iface.o SR:N/A DTS:JAGac42842 NFS version 3 only supports up to 8k read/write transfer size. libnfs.a SR:8606110199 DTS:JAGab82902 Memory leak in NFS version 3 at rfs3_readdirplus(). libnfs.a SR: 8606125471 DTS: JAGac40861 Poor NFS performance relative to SPECsfs97 benchmark. libnfs.a SR:8606107676 8606124555 DTS:JAGab77944 JAGac39938 NFS performance problems with NFS client readdir cache. libnfs.a SR:8606126860 DTS:JAGac59701 "do_readdirplus" variable not available in the NFS kernel. PHNE_19759: 1.fuser -f on a file does not return pid of opener 2.compress command on a SUN client fails due to invalid name length returned by NFS pathconf from HP Server 3.getmount_entry() returns down status for all hard mounted NFS file systems PHNE_19620: automountd DTS: JAGab72053 NFS - autofs (11.0) hangs when unmount from down server SR: 8606103364 DTS: JAGab70009 replicated automounts fail if system parameter maxfiles > 2048 libautofs.a DTS: JAGab73529 autofs w/cachefs can panic in cachefs_root() SR: 8606105077 DTS: JAGab72920 AutoFS failure with cdrom. The failure occurs in two ways: - Hangs if indirect mount - Error if direct mount libnsl.1/a SR: 8606104454 DTS: JAGab41115 rpcinfo gets error "can't contact rpcbind: RPC: Program not registered" from remote rpcbind on RPCB_GETADDR/RPCB_DUMP request for list of services. libnss_nis.1 SR: 5003465898 DTS: JAGab20796 getservbyname() is slow. librpcsvc.a SR: 8606103503 DTS: JAGab70329 rpc.mountd dies with SIGSEGV if rmtab is large and showmount -a is done. rpc.lockd SR: 8606105833 DTS: JAGab74177 Virtual nfs servers have locking problems. DTS: JAGab45462 rpc.lockd uses port numbers within reserved port range, 600 to 1024. DTS: JAGab15223 Processes waiting to lock an nfs file which has been deleted do not get woken up, resulting in a hang. DTS: JAGaa45544 Locks hang and rpc.lockd logs error messages about the local and remote lock tables being inconsistent. rpc.lockd causes lock queue corruption with loopback mounts. rpc.mountd DTS: JAGab45462 rpc.mountd uses port numbers within reserved port range, 600 to 1024. rpc.statd DTS: JAGab45462 rpc.statd uses port numbers within reserved port range, 600 to 1024. PHNE_18221: libautofs.a SR: 1653298828 5003458299 1653299826 5003462911 SR: 1653304972 DTS: JAGab00144 JAGab03833 JAGab11283 JAGab16597 DTS: JAGab18083 JAGab00144 - AutoFS is not triggering re-mount JAGab03833 - AutoFS hangs even with PHNE_17200 JAGab11283 - cp(1) fails to inactive direct mount JAGab16597 - mv command fails in AutoFS direct mnt JAGab18083 - getcwd() fails with AutoFS filesys libnsl.1/a SR: 5003463992 DTS: JAGab17512 Applications fail to create a server side RPC endpoint due to a failure to obtain a reserved port. libnsl.1/a SR: 5003465880 DTS: JAGab20797 A multi-threaded application which calls getservbyname() failed. libnss_compat.1 SR: none DTS: JAGab03573 64-bit application using 'getgrent' fails if nsswitch.conf uses group:compat rpc.lockd SR: 5003446203 DTS: JAGaa46687 rpc.lockd runs out of file descriptors and returns the following error in its log file: RPC: Remote system error rpc.mountd SR: 5003439471 5003463331 DTS: JAGaa42795 JAGab17386 ER for share(1M) options and defect in "showmount -e" rpc.mountd SR: none DTS: JAGaa44896 JAGaa24142 rpc.mountd - server allows mounts not on access list rpc.pcnfsd SR: 5003460030 DTS: JAGab13451 rpc.pcnfsd does not accept '~' for file names. rpc.statd SR: 5003446195 DTS: JAGaa46688 rpc.statd fails on fopen when more than 260 entries are in /var/statmon/sm. PHNE_17586: 1. Huge directory reads take too long and client system performance degrades as NFS IO activity increases. 2. System panics with data page fault when 0 len UDP pkt received by NFS server system. 3. Root users are denied access to valid root exported file systems on 11.0 server. 4. Root users on NFS PV3 client who do not have file permissions for read/write are allowed to open file successfully but denied access when reading or writing the file.This behaviour is inconsistent with non-root users who are denied access at file open time. 5. NFS requests from anonymous NT clients are rejected. 6. Large file reads on a 32 bit NFS client does not work, file copy completes without errors but no data is copied to the target file. 7. When copying large file from local disk to NFS file system,more bytes than necessary are copied to the file and the resulting file size is bigger. 8. Buffering of data on NFS file is permanently turned off by the client system even after releasing all file locks and closing all file descriptors. 9. Exportfs prints debug messages in syslog.log. 10. When a file is opened with O_CREAT|O_TRUNC|O_EXCL flags set and the file does not already exist,open is expected to succeed but for NFS V3 files,open seems to fail with EACCES. 11. When file has Mandatory lock mode set,HP NFS V3 allows file read/write access when no locks exist on the file,but NFS V2 denies file read/write access. Also,NFS V3 client hangs application when locks exist on the file.This behaviour is inconsistent with SUN's, where NFS V3 and V2 access is denied consistently at file open time when file has mandatory lock mode set. 12. Data page fault panic in mvfs due to NFS server initialization corrupting global memory at boot up. PHNE_17247: 1. Data page fault panic due to NFS server initialization corrupting global memory at boot up. 2. Large file reads on a 32 bit NFS client does not work, file copy completes without errors but no data is copied to the target file. 3. When copying large file from local disk to NFS file system,more bytes than necessary are copied to the file and the resulting file size is bigger. PHNE_17200: Makefile SR: none DTS: JAGaa73221 When rpc.mountd tries to match a hostname in netgroup, the given hostname has to be the exact same as it is stored in the netgroup. automount SR: 5003450916 DTS: JAGaa93190 automount loops using replicated server automount SR: 5003362707 DTS: JAGaa25720 automount fails to mount all exported file systems. automountd SR: 1653267377 DTS: JAGaa24193 autofs holding lock on /etc/.mnttab.lock. automountd SR: none DTS: JAGaa95626 Logging information is hard to read. automountd SR: none DTS: JAGaa40567 executable map processing may grant caller additional privileges. libautofs.a SR: 5003445601 DTS: JAGaa46003 NFS - autofs hangs when manual unmounts used nfs.core SR: none DTS: JAGaa43075 rexd does not start since it cannot find /var/spool/rexd on system. nis.server SR: none DTS: JAGaa94166 nis.server script won't run correctly unless the new namesvrs is installed at the same time. rpc.mountd SR: 5003454371 DTS: JAGaa94274 rpc.mountd deadlock with automount rpc.mountd SR: 5003447003 DTS: JAGaa45940 NFS - rpc.mountd MOUNT performance is very slow rpc.nispasswdd SR: 1653286955 DTS: JAGaa44956 when rpc.nispasswdd is running with "-g" option, it corrupts the credential of a user who has a credential and changes password. rpc.pcnfsd SR: 5003405118 5003336198 DTS: JAGaa26176 JAGaa25473 1) PC users fail to authenticate when trusted system is enabled. 2) pcnfsd stops responding to all requests when a request is made to printer that is down. rpc.pcnfsd SR: 1653293043 DTS: JAGaa93189 User authentication fails for users who do not use a shell that ends with "sh". rpc.rstatd SR: 5003442574 DTS: none The amount of memory associated with the rpc.rstatd process continues to grow without ever being returned to the system. rpc.statd SR: 5003445858 DTS: JAGaa45938 rpc.statd core dumps with SIGSEGV. rpcbind SR: none DTS: JAGaa92935 rpcb_unset() does not remove all registration entries from rpcbind. rpcgen SR: none DTS: JAGaa57297 rpcgen generated makefiles fail to build targets rpcgen SR: 1653291484 1653291500 DTS: JAGaa57208 JAGaa57209 rpcgen generated file fails to compile. stdhosts SR: none DTS: JAGaa94167 stdhosts command fails on lines longer than 256 char. ypinit SR: none DTS: JAGaa41361 ypinit has warning message. ypmake SR: none DTS: JAGaa73221 When rpc.mountd tries to match a hostname in netgroup, the given hostname has to be the exact same as it is stored in the netgroup. ypserv SR: 5003448159 DTS: JAGaa46689 ypserv is running out of file descriptors due to not releasing them. ypserv SR: none DTS: JAGaa41159 ypserv core in svc_freeargs ( a rpc routine) after nslookup for a period of time. ypxfr_1perday SR: none DTS: JAGaa43641 vhe_list should not be in the script. PHNE_17101: autofs SR: none DTS: none Autofs fails to start on a 64-bit OS unless PHNE_15638 has already been installed. nfsstat SR: 5003444745 DTS: JAGaa44646 nfsstat -m exited with an error that it could not open the mount table PHNE_16599: 1. NFS server system panics with assertion failure in vn_rele sometimes during NFS file locking/unlocking. 2. Too much rnode memory allocated resulting in gradual shortage of free memory resource on the system. 3. NFS Version 3 mounted directories may appear to be empty on the NFS client even though the directories exist on the server file system. 4. A touch command to change the modification time stamp of NFS file may cause system hang. 5. Some NFS clients may experience poor NFS Read performance with HP servers when using NFS Version 3 mounts. 6. Invalid file system id returned to Statfs of NFS Version 2 mounted file set. PHNE_16470: Makefile SR: none DTS: INDaa30982 vhe_list is no longer supported by NIS. It needs to be removed from ypinit, ypmake and /var/yp/Makefile. automount SR: none DTS: JAGaa26320, JAGaa26354 Made debug logging change and checked in the change for setmntent for read locks. automount SR: none DTS: JAGaa40906 automount tries to remount already mounted directory automount SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. automountd SR: 5003431353, 5003434654 DTS: none 1. duplicate entries in /etc/mnttab error message in syslog 2. AutoFS will not unmount LOFS mounts exportfs SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. libautofs.a SR: none DTS: JAGaa24180 1. HOME env set to autofs directory on 64-bit 9808 system hangs gpm help. 2. Autofs hangs when running Netscape. 3. Autofs hangs when remounting hierarchical mounts. libnsl.1/a SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. libnsl.1/a SR: 5003429845 DTS: INDaa31432 Compile of application using archived libraries files with duplicate symbol __nss2herrno libnsl.1/a SR: 5003429456 DTS: INDaa31422 rpc.mountd stops running libnsl.1/a SR: none DTS: JAGaa24798 CDE logins fail when user belongs to more then 16 groups. libnsl.1/a SR: none DTS: INDaa30681 The performance of a 64-bit application slows down when it uses the 32-bit cache information in the ypbind file. libnss_nisplus.1 SR: none DTS: JAGaa40026 getxxxent leaks memory when using NIS+ libnss_nisplus.1 SR: 5003418210 DTS: JAGaa24152 Module ngetprpwent is missing from libnss_nisplus. librpcd_util.a SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. librpcsoc.1 SR: none DTS: INDaa30814 on command fails with the messages on: failed to reach at address mknetid SR: none DTS: INDaa30115 mknetid cores when a user is in more that 20 groups namesvrs SR: none DTS: INDaa30072 nis.server script fails if IBM is NIS master to HP slave. nfs.client SR: none DTS: JAGaa27109 Non-busy NFS mounts are frequently not unmounted during nfs.client stop. nfs.server SR: none DTS: JAGaa24199 local file systems are mounted when NFS client restarts nfs_umount SR: none DTS: JAGaa27067 /sbin/fs/nfs/umount -aF nfs does not unmount all NFS file systems. nfsstat SR: none DTS: INDaa31388 Executable hangs. nis.server SR: none DTS: INDaa30072 nis.server script fails if IBM is NIS master to HP slave. on SR: 5003420992 DTS: INDaa30864 on fails when home directory is mounted via autofs. rpc.lockd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.lockd SR: none DTS: JAGaa40591 Lock failure caused data corruption rpc.lockd SR: none DTS: JAGaa26538 logged messages causes file system to fill rpc.lockd SR: 1653254474, 5003417998 DTS: JAGaa26354, JAGaa26221, JAGaa26257 The rpc.lockd tracing was improper format. Loss of UDP NFS file locking packets resulted in a growing message queue. rpc.lockd processes control C (NLM_CANCEL) incorrectly when the server is a SUN system. rpc.mountd SR: none DTS: JAGaa24186 Believes there is a problem in the way the daemon checks to see if it is up. rpc.mountd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.mountd SR: 1653266148 DTS: INDaa31024 valid clients in the NFS server's export list can not mount the NFS server. rpc.pcnfsd SR: 1653272484 DTS: JAGaa26373 Validity checks not performed on printer and system name. rpc.rexd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.rquotad SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.rquotad SR: none DTS: INDaa31358 Executable hangs. rpc.rstatd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.rusersd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.sprayd SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.statd SR: none DTS: JAGaa26538 logged messages causes file system to fill rpc.statd SR: 4701392027 DTS: JAGaa26354, JAGaa26276 The debug logging needs change. rpc.walld SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. rpc.yppasswdd SR: none DTS: INDaa31524 If a password contains a ":", it cannot be changed via NIS. rpc.yppasswdd SR: none DTS: INDaa31380 rpc.yppasswdd does not update NIS maps when ptmp and maps on diff file system. rpcbind SR: 1653270413 DTS: INDaa31358 logging data is difficult to read. ypbind SR: none DTS: INDaa31412 ypbind cache file sometimes is not created due to the value in an uninitialized time stamp. The performance of NIS degrades when cache file is absent. ypbind SR: none DTS: INDaa31381 ypbind cache file cannot be created due to a missing compilation flag. The performance of NIS degrades when cache file is absent. ypinit SR: none DTS: INDaa30982 vhe_list is no longer supported by NIS. It needs to be removed from ypinit, ypmake and /var/yp/Makefile. ypmake SR: none DTS: INDaa30982 vhe_list is no longer supported by NIS. It needs to be removed from ypinit, ypmake and /var/yp/Makefile. ypmake SR: none DTS: INDaa31440 When a new map is made on the Master with NOPUSH=1 option, on the Slave, transferring the new map fails sometimes. ypserv SR: none DTS: INDaa29252 ypserv stops answering some queries for entries outside domain on a slow system. ypxfr SR: 5003418160 DTS: JAGaa24144 ypmake on the YP master reports a failure when contacting a slave server ypxfr SR: none DTS: none Incorrect parameter declaration for the function ypxfrd_getdbm. PHNE_16017: 1. The setting of NFS file/directory modification and access time stamps is inconsistent. 2. An HP NFS server does not permit NFS file/directory time stamps to be set from a non-HP NFS client. 3. Copying a file from a 64-bit client causes the file timestamp to be incorrectly set to Dec 31, 1969. 4. Poor NFS performance over 100BT. PHNE_15638: automountd: 1. No autofs support on HP-UX. mount: 1. No autofs support on HP-UX. umount: 1. No autofs support on HP-UX. rup: error exit code incorrect libnsl: rpcbind has memory leak bindreserveport fails rpc.statd: gethostbyname called incorrectly. rpc.lockd: No support for shares and non-monitored locks in NLM version 4 automount: Messages written to syslog file without verbose option nfs.client: rpc.lockd does not reclaim locks after a server reboots. PHNE_14919: 1. NFS write performance may be slow, and may be particularly poor when large files are being closed or synchronized. 2. NFS Server files may be accessed and possibly destroyed when their permissions should not allow access. 3. NFS Remounts may fail with a "device busy" error. 4. Locking large files (> 2 GBytes) may encounter errors. PHNE_14800: NFS Performance as measured by the SPECsfs benchmark gives an inadequate number of IOPS on the initial 11.0 system release. PHNE_14772: N/A PHNE_14746: rpcgen: 1. rpcgen displays an incorrect usage string 2. C++ applications fail to compile due to non-existent header file. nfs.core: 1. rpcbind cannot receive messages on ticotsord device rpc.nisd: 1. NISPLUS server can not resolve hostname using DNS for NIS client. (SR/DTS: 5003-395731/INDaa28803) 2. NIS+ clients sometimes get "NIS+ unreachable" message when in fact NIS+ server(rpc.nisd) is up and running. (SR/DTS: 5003-395558/INDaa29132) nisaddent: 1. nisaddent adds empty passwd fields on a trusted system. (DTS: INDaa28982) nisserver: 1. nisserver creates unnecessary environment variables - NIS_MASTER and NIS_SLAVE, and adds them into /etc/rc.config.d/namesvrs file. (SR/DTS: 5003-395582/INDaa29138) 2. nisserver script does not set up NIS+ server correctly if - NIS compat mode is not set, and if, - nisserver was previously executed with NIS compat mode set. (SR/DTS: 5003-395582/INDaa29138) nisclient: 1. nisclient has illegal grep syntax for hp (DTS: INDaa28804) 2. nisclient -u script reports success even when chkey fails (SR/DTS: 5003-397422/INDaa29242) nispopulate: 1. nispopulate has illegal grep syntax for hp (DTS: INDaa28804) libnss_nisplus.1: 1. 64-bit gethostbyname() returns 0.0.0.0 for the IP address of a valid host stored in the NISPLUS table hosts.org_dir. (DTS: INDaa29686) nisdefaults: 1. nisdefaults does not indicate if a principal is not authenticated. (SR/DTS: 5003-396655/INDaa29212) nisstat: 1. nisstat -H hostname does not work. (SR/DTS: 5003-395541/INDaa29137) automount: 1. Old automount daemon conflicts with New automount command 2. Automount daemon does not use NIS master map rpc: 1. no entry for rpc.nisd_resolv 2. no entry for automountd nfsconf: 1. No support for AutoFS nfs.client: 1. No support for AutoFS libstraddr.1: 1. 64-bit application can not send request on loopback transport. 2. 64-bit library does not exist libnsl.1: 1. Can not generate new thread after the 65th has been created. 2. Can not create RPC MT Servers. 3. netdir_getbyname() returns different error message for non-existent hosts. 4. 64-bit Cannot use loopback transports over RPC. 5. Can not create 64-bit RPC MT Servers. 6. 64-bit netdir_getbyname() returns different error message for non-existent hosts. libnsl.a: 1. Can not generate new thread after 65th has been created 2. Can not create RPC MT Servers 3. netdir_getbyname() returns different error message for non-existent hosts. 4. 64-bit application cannot use loopback transports over RPC. 5. Can not create 64-bit RPC MT Servers. 6. 64-bit netdir_getbyname() returns different error message for non-existent hosts. vhe_altlog: 1. Obsoleted product vhe is still available. vhe_getlist: 1. obsoleted product vhe is still available. vhe_list: 1. obsoleted product vhe is still available. vhe_mounter: 1. obsoleted product vhe is still available. vhe_script: 1. obsoleted product vhe is still available. config: 1. Loopback transport configuration files not moved to correct location unconfig: 1. Loopback transport files left after deinstall. netconfig: 1. Customer configured information lost in /etc/netconfig hosts: 1. Customer configured information lost in /etc/net/[ticlts|ticots|ticotsord]/hosts services: 1. Customer configured information lost in file /etc/net/[ticlts|ticots|ticotsord]/services rpc.rstatd: 1. When run from the command line, rpc.rstatd dies after 10 minutes. keyserv: 1. keyserv registers a UDP port with rpcbind nis_cachemgr: 1. nis_cachemgr registers a UDP port with rpcbind (DTS: INDaa29627) rpcbind: 1. Can not send request over loopback transport devices to rpcbind rpc.mountd: rpc.mountd denies access to valid netgroup. PHNE_14620: 1. System panics with a data memory protection fault 2. NFS unmounts may take several minutes with large memory systems PHNE_13208: 1.Processes hung when doing NFS file IO 2.NFS sub-system failed to respond under 2 way NFS IO stress 3.Sometimes returned invalid error during NFS Read/Write Defect Description: PHNE_30377: libautofs.a JAGaf08087 AutoFS does not handle direct maps properly when looking up the current and parent directories. Resolution: Modified AutoFS to work properly when looking up the current and parent directories with direct maps. libnsl.1/a JAGaf16027 Netselect's nc_perror() outputs the error message for NC_BADLINE incorrectly. Netdir's netdir_perror() outputs an additional newline for all its errors. Resolution: Modified the affected error messages so the output is correct. libnsl.1/a JAGaf06160 Insufficient buffer size allocated to store NIS+ subdomain information. Resolution: The buffer size has been increased to the maximum buffer size supported by xdr_string(). librpc.a JAGaf08050 Non-RPC UDP messages containing zero-length data can be inserted onto the STREAM read queue and exhaust the number of allowed receive retries before any valid RPC data is received. Resolution: Modified the code to discard invalid zero-length data packets without affecting the received retry counter while receiving these invalid packets. librpc.a JAGae87042 The RPC client, loaded such that it is operating under memory pressure, may fail to allocate a STREAMS message block to request the TCP transport layer to complete an orderly connection close. This failure puts the RPC client into a state in which it is unable to reset or finish closing the connection and causes the connection to remain in the CLOSE_WAIT state. Resolution: RPC client TCP connection management is modified to ensure that a STREAMS message block to request TCP transport to initiate or complete an orderly TCP connection close will always be available. librpc.a JAGae97978 A race condition occurs between the RPC client TCP connection timeout and the TCP transport layer connection timeout. During a TCP connection attempt the RPC client may miss the indication from the TCP transport layer when a connection has been established. Resolution: The TCP connection timeout used by the RPC client is modified to match the default TCP connection timeout, instead of using the RPC call wait time. mount_nfs.1m JAGaf12506 NFS enforces quotas only when the mount option "quota" is used. Resolution: Modified the mount_nfs man page to remove the statement that quota checking is done by default. rpc.lockd JAGaf04959 The problem occurs when packets are delivered out of order and some of the packets are dropped due to the network environment being stressed. The response to the unlock request arrives later than the response to the blocked lock request. The client's rpc.lockd discards the reply from the server for the blocked lock request, since the lock in question is still held by another process on the client machine, and it removes the blocked lock request from the wait queue. If the reply to the cancel request arrives when there is no entry for this lock in the wait queue, the client's rpc.lockd tries to add this lock to the granted queue whose pre_fe field is null, which causes the core dump. Resolution: When the client's rpc.lockd receives the granted lock for the blocked lock request, it removes the lock from the wait queue only if the lock is successfully added to the granted queue. rpc_soc.3n JAGae82039 The rpc_soc man page does not mention the RPC socket library (-lrpcsoc). Resolution: The rpc_soc man page was modified to include information about the RPC socket library (-lrpcsoc). PHNE_29882: libautofs.a JAGae83065 While AutoFS is unmounting a file system that is being managed by AutoFS, it is not able to recognize whether the file system was manually unmounted or not. This is because of improper synchronization in AutoFS. Resolution: AutoFS has been modified to provide the proper synchronization when the file systems are unmounted. libautofs.a JAGae94337 There is a problem with nested AutoFS maps. Resolution: The behavior of nested AutoFS maps has been modified. libnfs.a JAGae75747 When the length of a symbolic link name exceeds 1024 characters, the string that is passed from the function reading the symbolic link to the strlen function contains a -1. This causes the NFS client to crash. Resolution: Dependency on PHKL_30399. The length of the symbolic link name is checked to see if it exceeds 1024 characeters. If it does, an error is returned. libnsl.1/a JAGae91223 An error message is returned while the rpcbind server is processing a disconnection message for a connection that has not yet been accepted. This error is not handled correctly. Resolution: The error returned while accepting a disconnected connection is now handled properly. The syslog.log message is no longer logged for that error. libnsl.1/a JAGae95685 The 64-bit xdr_char() and xdr_u_char() routines do not check for encoding/decoding the XDR stream failures, and do not return an error. This may cause an application to core dump. Resolution: FALSE is now returned upon failure of encoding/ decoding in the xdr_char() and xdr_u_char() routines. nfsconf, nfsd.1m JAGae97630 Inconsistent recommendations, coming from multiple references about the number of nfsd's configured to be run on an HP-UX NFS server, have caused confusion. Resolution: The default number of nfsd's configured to be run on an HP-UX NFS server has been modified in /usr/newconfig/etc/rc.config.d/nfsconf. The nfsd man page has also been modified to give a clearer description about choosing the number of nfsd's to be run on an HP-UX NFS server. PHNE_29785: rpc.ypupdated JAGaf08623 The rpc.ypupdated code does not function properly. Resolution: The rpc.ypupdated code has been modified to fix the problem. PHNE_29302: libnfs.a JAGae78706 If the nfs_new_lock_code flag is set to 1, certain functions are called when setting a lock which perform a linear search on the global dynamic buffer cache list. This search causes a performance degradation when compared with the performance of setting a lock with the nfs_new_lock_code flag set to 0. Resolution: Use a hash algorithm to search the global dynamic buffer cache list more efficiently. libnfs.a JAGae74904 When a symbolic link is attempted from a Linux NFS client to a file or directory that has a full path name length of more than 1024 characters, the NFS server receives a -1 in the name field. When passed to strlen this results in a system crash. Resolution: Added a test to see if the length of the symbolic link's name exceeds 1024 characters. If it does, return an error. libnfs.a JAGae93899 The panic occurs because the nfs3readdirplus() routine does not check for unaligned buffers. This causes an incorrect type value to be passed to the makenfs3node() routine, which crashes the system. Resolution: Modified the nfs3readdirplus() and xdr_getdirpluslist() routines to align the XDR buffer. libnsl.1/a JAGae69367 When the /var filesystem becomes full, the /var/nis/NIS_COLD_START file is overwritten with a zero-byte file. This causes the NIS+ client authentication to fail. Resolution: The /var/nis/NIS_COLD_START file is no longer overwritten when there is no space left in the /var filesystem. libnsl.1/a JAGae69107 When an NIS+ user's keys are changed in the NIS+ tables, the keys are not updated in the NIS+ clients' keyserv daemon. As a result, there is a mismatch between the NIS+ credential tables, causing the NIS+ user to not be authenticated, and the NIS+ client to hang. Resolution: The NIS+ user is authenticated as "nobody" on the NIS+ client, and an authentication failure is logged in the syslog.log file. This is documented in the newkey(1m) man page. libnsl.1/a JAGae67490 The pwchanger field of the trusted table is not cleared when the password is changed. This is due to the restriction imposed on the size of the XDR memory stream buffer. This problem only occurs when the admin group has more than 312 members. Resolution: Increased the size of the XDR memory stream buffer. libnsl.1/libnsl.a JAGae76226 If the /etc/hosts file has entries with IP addresses which are not in the proper dot notation format, some ONC commands give incorrect results. Resolution: Recognize incorrect IP addresses and return an appropriate error condition value. mount JAGae84924 If the vers= option of the NFS mount command is specified, then the mount command is expected to mount the requested version. If this version is not supported by the NFS server, then the mount command should fail. If the user does not provide a version number with the NFS mount command, a mount is attempted with the highest available version. If the highest version is not available it will attempt to mount with a lower version. Currently, the NFS mount command uses this approach, even when a version number is specified. Resolution: Avoid negotiations with the NFS server for lower mount versions when the mount command specifies the vers= option and return a failure if the specified version is not available. rpc.lockd JAGae65816 The client's rpc.lockd routine sends an initial request, then waits for a reply from the server. If no reply is received the client will begin retransmitting the request. The retransmissions are controlled by a timer, sending a request every other timer cycle. However, the first retransmission occurs at the beginning of the first timer cycle. The server treats this first retransmission as a new lock request because of the short time interval between the initial request and the first retransmission, which causes the client to hang. Resolution: Modified rpc.lockd code to send the first retransmission request at the beginning of the second timer cycle. PHNE_29210: keyserv, libnsl.1/a, rpc.lockd, rpc.mountd, rpc.nisd, rpc.nisd_resolv, rpc.nispasswdd, rpc.pcnfsd, rpc.rexd, rpc.statd, rpc.ypupdated, rpcbind, ypbind, ypserv, ypxfrd JAGae80096 Connection-oriented RPC packets are not being decoded effectively during network delays. Resolution: The non-blocking I/O feature is being provided to improve the performance of connection-oriented RPC servers during network delays. libnsl.1/a JAGae80090 Connection-oriented RPC packets are not being decoded effectively during network delays. Resolution: The non-blocking I/O feature is being provided to improve the performance of connection-oriented RPC transports during network delays. rpc.mountd JAGae83042 The rpc.mountd code returns an incorrect error message. Resolution: The rpc.mountd code has been modified to fix the error message. rpc.nisd JAGae98946 If "Error in RPC subsystem" messages are displayed or logged for NIS+ related commands or applications that use NIS+ API's, a possible cause is that the default maximum RPC record size for NIS+ (9000 bytes) is too small. Examples of NIS+ commands that could be affected are nistbladm, nisgrpadm, and nisaddent. NIS+ API's that could be affected include nis_add() and nis_modify(). Resolution: Added the rpc.nisd -z option to set the maximum record size needed by the application. Some experimentation may be required to determine the optimal value for a particular application. The NIS+ server needs to be restarted after changing this value for it to take effect. Please see the rpc.nisd man page for details on using the -z option. PHNE_28982: NIS+ man pages JAGae72522 NIS+ man pages do not contain NIS+ obsolescence information. Resolution: Added the obsolescence note for NIS+ in the WARNINGS section of all the NIS+ man pages. automountd JAGae58084 Under heavy load, automountd is not removing stale entries when the unmount request list runs out of memory. Automountd is not able to process unmount requests and AutoFS mounted file systems never get unmounted. Resolution: Modified automountd to correctly remove stale entries from the unmount request list. automountd JAGae42837 The automount daemon is getting saturated with mount requests, and is not able to handle duplicate requests properly. The daemon is considering each duplicate request as a new request, and this new request creates a mount point without a proper state which allows it to be unmounted. Resolution: Modified the automount daemon to properly handle duplicate mount requests. automountd.1m JAGae61190 All filesystems being managed by AutoFS are not getting remounted after a manual unmount. A manual unmount of those file systems sometimes gives unpredictable results. Therefore, manual unmounting is not supported on the file systems that are being managed by AutoFS. Resolution: Manual unmounting of file systems which are being managed by AutoFS is not supported. This is documented in the man page of automountd. exportfs JAGae58456 Re-exporting a large number of entries in the /etc/exports file takes almost twice as much time as the original export. Resolution: Modified the exportfs code so that the re-exporting time is now approximately the same as the original export. libautofs.a JAGae66186 AutoFS is not removing stale directories after a mount request to a non-existent file system fails because AutoFS is not identifying those directories as stale. Resolution: AutoFS has been modified to identify the stale AutoFS directories, and remove them. libautofs.a JAGae57931 When a mount request for a directory is issued, AutoFS increments a reference count. The reference count must be decremented when a mount request fails, but AutoFS is not doing so. When a mount request for the same directory succeeds, AutoFS is unable to unmount those directories after the unmount timer expires. So directories mounted with AutoFS will remain mounted and will never be unmounted by AutoFS. Resolution: Fixed AutoFS to maintain a correct reference count, even when a mount request fails, so that directories will always be unmounted properly. libautofs.a automountd JAGae63927 Poor performance is caused by a 20-second delay while AutoFS is remounting the hierarchy. This delay occurs because a mount request is sent from the unmount module. Resolution: Improved AutoFS' performance by eliminating the need for waiting 20 seconds for AutoFS to remount the hierarchy and removing redundant code. libnfs.a JAGae66506 The NFS Server hangs due to a deadlock condition between the NFS Client and the buffer cache with NFS loopback mounts. This occurs while invalidating buffers containing removed NFS files. The NFS Server attempts to hold a semaphore lock that is already held, resulting in the deadlock. Resolution: Verify that buffers containing removed NFS files are invalidated in the close() routine. libnfs.a JAGae60682 While trying to open a file in an NFSv3 mounted file system from a Solaris NFS server with O_EXCL and the setgid bit of the parent directory set, the last access time and last modified time attributes are not updated properly and changing the group ownership fails. This leaves a file with no access permissions on the server. Resolution: Update the last access time and the last modified time attributes with one SETATTR call, and update the group ID with a separate SETATTR call. libnfs.a JAGae60355 The panic from the ls command occurs because nfs3readdirplus() does not check for unaligned buffers on 64-bit systems. This causes an incorrect type value to be passed to makenfs3node(), which crashes the system. Resolution: Modified nfs3readdirplus() to handle alignment on 64-bit systems. Also modified makenfs3node() to verify that the type value is in the proper range. libnfs.a JAGae60267 The NFS Server hangs due to a deadlock condition between the NFS Client and the buffer cache with NFS loopback mounts. This occurs while flushing buffers containing removed NFS files. The NFS Server attempts to hold a semaphore lock that is already being held, resulting in the deadlock. Resolution: Buffers containing removed NFS files are flushed whenever a file is removed or its last reference is closed. libnsl.1/a, rpc.nispasswdd JAGad89872 After an NIS+ user is deleted, its user ID is reused for a different user. The shadow field for each user is set to age the password such that the password must be changed at the first login, which failed. This occurs due to internal caching within the rpc.nispasswdd daemon. The cache contains credential information for the deleted user. Resolution: Added functionality to determine if the cache is obsolete, and if so, remove the obsolete cache entry. nfs.core JAGae65194 No check is made to see if the /usr/bin/sed command succeeded in the /sbin/init.d/nfs.core startup script. If the command fails, the /etc/services file gets overwritten with a zero-byte file. Resolution: Added a check to see if the /usr/bin/sed command succeeded in the /sbin/init.d/nfs.core script. umount JAGae71377 A non-root user cannot unmount an NFS mounted directory even when the suid bit is set for the umount executable. Resolution: NFS umount code is modified to correctly check for executable permission. nsswitch.conf.4 JAGae59732 The nsswitch.conf man page implies that the values in the /etc/nsswitch.hp_defaults file are the default values. However, this file is only for 10.20 compatibility and does not contain the default values. Resolution: Updated the nsswitch.conf man page with the correct default values. rpc.lockd JAGae61318 A client whose portmapper is not responding is trying to acquire a lock on a remote file. The server is not able to communicate the status to the client because it is unable to get the client's port number for lockd, and is queuing all of the lock retransmissions from the client in the reply queue. The queue grows bigger with time, causing a performance hit and delays in response time, ultimately causing a server lockd crash. Resolution: Verify that a new reply queue add entry request results in a duplicate entry in the reply queue, and that the request is dropped if it is a duplicate. PHNE_28929: libnsl.1/a JAGae69727 Some of the XDR routines are doing faulty length checks in some cases. Resolution: Code changes have been made to fix the defect. PHNE_28567: nfsstat JAGae71305 If device ID's are enabled, and the file systems are configured such that the index for NFS PV3 file systems is a value other than 3, the information for NFS PV3 file systems will not be displayed when the "nfsstat -m" command is executed. Resolution: Added a function call to get the file system index instead of setting it to a constant value. PHNE_28136: automountd libautofs.a JAGae43038 The AutoFS daemon automountd serializes mount and unmount requests. When a mount request for a dead NFS server is received it takes 75 seconds for automountd to fail the mount request. During this time no other mount or unmount requests can be processed, even if the requests are for a live NFS server. Resolution: The number of mount requests sent from the kernel to automountd has been reduced which will decrease the chance of automountd getting a request for a dead NFS server. Also, no mount requests will be sent to automountd without first checking to see if the NFS server is up. libautofs.a JAGae51075 Threads in the AutoFS code are not synchronized properly while one thread is trying to remove a directory and another thread is sending a mount request for the same directory. This causes AutoFS to create a fresh directory with null flags. Therefore AutoFS is unable send a mount request for the newly created directory. Resolution: Measures have been taken to provide a proper synchronization between the threads in AutoFS that are accessing the same directory. libautofs.a JAGae38596 When the script "nfs.client stop" is run, it unmounts all the AutoFS mount points. While unmounting the AutoFS mount points, AutoFS does not verify whether or not a directory entry under such an AutoFS mount point is busy and therefore it frees the internal data structures of the corresponding AutoFS mount point. The system panics when some process tries to access a directory entry under such an AutoFS mount point because AutoFS' internal data structures no longer exist. Resolution: AutoFS verifies whether or not the directory entries under an AutoFS mount point are busy. If busy, the mount point is not unmounted. libautofs.a JAGae31750 AutoFS is allowing a process to write into a read-only file system. This is because AutoFS is not verifying whether the underlying file system is read-only or not. Resolution: AutoFS is now verifying whether the underlying file system is read-only or not. If the underlying file system is read-only then AutoFS returns an error. libnfs.a JAGae31470 The NFS server does not see any changes made to an exported file system. Because of this, making an exported read-write mount point read-only through remounting will result in a system crash in the NFS server stack. Resolution: Modified the NFS server to check whether an exported file system permits alterations before each attempt to modify it, and aborts all modification requests on a read-only file system. libnfs.a JAGae34105 Intergraph's DiskShare NFS server returns zero bytes for the preferred and/or maximum transfer size of READ/WRITE, which makes the HP-UX NFS client panic. The correct behavior should be to 1) return I/O error message when the preferred and/or maximum size has a value of zero, and 2) allow normal operation when the maximum transfer size has a non-zero value. Resolution: When an NFS server returns zero or MAX_LARGE_FILES for a READ/WRITE operation's transfer size, the HP-UX client now responds correctly instead of panicking. libnfs.a JAGae38780 The functions pathconf(_PC_CHOWN_RESTRICTED) and fpathconf (_PC_CHOWN_RESTRICTED) of NFS are returning the wrong value if chown is not restricted. Resolution: Created a kernel variable that allows toggling between the existing behavior and the POSIX conformance. This fix is disabled by default. To enable the fix, set the NFS kernel global variable pathconf_chown_restricted_posix to 1 by patching the vmunix file and rebooting, or by patching the kernel image in memory. To patch the vmunix file (survives a reboot), use this command: echo 'pathconf_chown_restricted_posix?W 0d1' | adb -w -k /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use this command: echo 'pathconf_chown_restricted_posix/W 0d1' | adb -w -k /stand/vmunix /dev/kmem A kernel regeneration will require these steps to be done again. libnfs.a mount JAGae36449 This deadlock lock happens only in loopback mounts. This happens while adding an entry into directory name lookup cache (DNLC) for a file. The NFS server attempts to hold a vnode lock that is already held. This leads to a deadlock situation. Resolution: Avoid DNLC caching of removed NFS files in NFS loopback mounts. libnsl.1/a JAGae52752 Mutex variables are not initialized which causes the calling process to hang or terminate. Resolution: Functions for initializing the mutex variables were added. libnsl.1/a JAGae46451 File descriptors are not closed when the server detects an RPC_PROGVERSMISMATCH error. Resolution: Modified libnsl to close open file descriptors and free transport handles when an RPC_PROGVERSMISMATCH error is returned to the client. libnsl.1/a JAGae55409 XDR stream manipulation is not handled correctly in some cases. Resolution: Modified the XDR code to correct the problem. librpc.a JAGae53431 An NFS/TCP operation on an NFS/TCP client can cause the NFS client to panic. Problem occurs when an NFS server requests an orderly release of the connection while an NFS client is setting the TCP_NODELAY option. The panic occurs when the orderly release request from the NFS server arrives after the NFS client has sent the TCP_NODELAY request to the transport but before the transport has replied. Resolution: The NFS/TCP client code was modified to ignore orderly release messages when waiting for a reply to a TCP_NODELAY request. librpc.a JAGae20331 An error condition returned while binding to a reserved port is not handled in the code. Resolution: The error condition returned while binding to a reserved port is now handled properly. librpc.a JAGae36003 The system reports "vmunix: bindresvport: loop_twice port assigned 512" many times in syslog.log, even though there are reserved ports available. Resolution: Provide a kernel variable that by default disables these messages. To re-enable these messages, the kernel parameter 'loop_twice_msg' must be set to one, by patching the vmunix file and rebooting, or by patching the kernel image in memory. To patch the vmunix file (survives a reboot), use this command: echo 'loop_twice_msg?W 0d1' | adb -w /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use this command: echo 'loop_twice_msg/W 0d1' | adb -w /stand/vmunix /dev/kmem A kernel regeneration will require these steps to be done again. librpc.a JAGae46615 While binding a TCP connection, an uninitialized variable causes the connection to incorrectly be in the LISTEN state. Resolution: Initialized the variable to fix the state of the connection. librpc.a JAGae48906 When copying 32-bit XDR long variables to 64-bit kernel variables, the upper bits are left the way they were before the copy. Resolution: Added code to make sure the upper 32 bits of 64-bit variable data is now properly set. nfsstat JAGae39627 When "nfsstat -m" is executed from the client, a statfs call is made across the wire to each server listed in the /etc/mnttab file. The statfs call waits for a response from the server, so if no response is received, the client hangs. Resolution: With the HP-UX Device IDs product (DeviceIDs11i) installed, the device id information is available in the /etc/mnttab file on the client and the statfs call is not made across the wire. rpc.lockd JAGae48827 A certain sequence of shared (read) locking and partial unlocking on overlapping regions by multiple processes over NFS causes the server's lockd to skip unlocking a portion of the range in the kernel, thereby losing track of these locks. These locks accumulate over a period of time and consequently exhaust all the available lock structures in the kernel, at which time the kernel can no longer give out any locks. Resolution: The code in lockd dealing with unlocking regions in the kernel for overlapping shared (read) locks has been rewritten. The server lockd now correctly identifies non-overlapping regions and issues unlock requests whenever necessary. PHNE_28102: automount JAGae52325 Incorrect permissions for the log file. Resolution: Automount has been modified to set the proper permissions for the default log file. automount automountd JAGae50502 Incorrect configuration of AutoFS. Resolution: The AutoFS code has been modified to address the problem. domainname domainname.1 ypinit ypserv ypxfrd JAGae40412 ypxfrd picks up files with the wrong pathname. Resolution: Code changes were made to check for the wrong pathname. Some restrictions regarding invalid domain and map names are now enforced. The domain and map names of "." and ".." and those containing "/" are now rejected. libnsl.1/a JAGae38632 Showmount dumps the core with SIGSEGV. Resolution: Code has been added to address the problem. libnsl.1/a JAGae38579 RPC does not function properly. Resolution: RPC has been modified to correct the problem. libnsl.1/a JAGae45826 When netdir_getbyname() calls ypmatch a hang can result under certain circumstances. Resolution: The logic in ypmatch has been modified. rpc.yppasswdd JAGae40093 The rpc.yppasswdd process dumps the core. Resolution: rpc.yppasswdd has been modified to correct the problem. PHNE_27217: automountd libautofs.a JAGae28647 This product update contains minor enhancements required to enable the HP-UX Device IDs feature. When AutoFS unmounts a filesystem, it obtains the device id from the filesystem server. If that server is slow, or not responding, there may be a delay of 15 seconds or more. On systems with many AutoFS managed filesystems and many slow or non-responding servers, the cumulative delay may be quite significant. Resolution: HP-UX is implementing Device IDs in the /etc/mnttab file. In concert with changes in libc and File Systems, AutoFS will now make use of the Device IDs and not query each server when performing unmounts. automountd JAGae21158 The /var/adm/automount.log file is shipped incorrectly. Resolution: The /var/adm/automount.log file is now shipped properly. automountd JAGae09276 1. If there are multiple mount requests for a non-existent server, then the automount daemon tries to move these pending requests to cache. When this operation causes the cache size to exceed a certain threshold value, the automount daemon prints "dup_remove_pending: WARNING: duplicate request cache size (210) > XID_CACHE_SIZE (200), continuing" to the syslog.log file. 2. When a mount request fails, the automount daemon first removes the child node, and then tries to remove the parent node. If the parent node is mounted or if there are other files in parent directory, the automount daemon logs "Rmdir: err=247, mnt=''" to the /var/adm/automount.log file. Resolution: 1. The trace level must now be set to 10 (instead of greater than 0) to log the message "dup_remove_pending: WARNING: duplicate request cache size (210) > XID_CACHE_SIZE (200), continuing" to /var/adm/automount.log. It will be logged to /var/adm/syslog/syslog.log only if the verbose option is enabled. 2. The trace level must now be set to 10 (instead of greater than 0) to log the message "Rmdir: err=247, mnt=''" to /var/adm/automount.log. automountd libautofs.a JAGad98430 The AutoFS code would incorrectly set the MF_MOUNTED flag for an AutoFS autonode. This could happen during an AutoFS force remount or an AutoFS unmount operation. Resolution: Change AutoFS code to correctly set the MF_MOUNTED flag for AutoFS force remount and AutoFS unmount operations. automountd JAGae12335 When an automount daemon's mount request fails, it counts the number of slashes in the exported file system (e.g. /dir/) to remove the directories that are created at the time of mounting. In the /etc/exports a missing leading "/" entry (e.g. export/dir/subdir) or an entry that contains an extra "/" (e.g. /export/dir/) can result in automountd counting too many "/"s. Since the automount daemon counts the slashes from the exported file system (/etc/xtab), the automount daemon counts one extra slash. This causes the automount daemon to unlink an extra autonode, which is supposed to be unlinked by AutoFS. AutoFS tries to unlink the autonode that has already been unlinked by the automount daemon, which causes the panic. Resolution: The automount daemon now ignores the trailing slashes, and thus does not try to unlink the autonode that AutoFS unlinks. automountd JAGae04152 The unmount module of automountd is unable to find the difference between the mount points with ESTALE errors and the mount points that are to be unmounted. As a result, apart from unmounting the mount points that are to be unmounted, mount points with ESTALE errors are also unmounted. Because of this, corresponding direct AutoFS entries for those mount points are removed from the file /etc/mnttab. Resolution: In automountd, the unmount module, which finds the mount points that are to be unmounted, is modified so that it is able to find the difference between the mount points with ESTALE errors and the mount points that are to be unmounted. automountd libautofs.a JAGae03154 The parent file system has inconsistent hierarchical mount points when the automount daemon cannot remount them at the time the unmount of the parent file system fails. The unmount of the parent file system can fail if a process is accessing that file system at the same time the automount daemon is trying to unmount it. The automount daemon could not remount the hierarchical mount points due to unavailability of the remote mount daemon (i.e. the remote mount daemon is not running). Resolution: The automount daemon has been modified so that it informs the AutoFS client whether or not it could remount the hierarchical mount points when the unmount of the parent file system fails. AutoFS has been modified to act based on the return value from the automount daemon. AutoFS sends a remount request for the autonode if the automount daemon could not remount the hierarchical mount points under the parent file system. automountd JAGae24031 AutoFS problem. Resolution: Fixed the AutoFS problem. clear_locks clear_locks.1m JAGae14669 If the /var/statmon/sm contents are destroyed on the client, the client's rpc.statd will not know which servers to notify that the client has crashed and recovered. Since the server never receives notification of the client system reboot, it will continue holding onto locks for this client that are now "stale". The server will also send any replies to new lock requests to the old lockd port number on the client. In most cases, the new instance of lockd on the client will not be listening on the same port as the previous instance so it will not receive these lock replies. The result is that future lock requests from this client will hang, causing the applications issuing these lock requests to hang. Resolution: The clear_locks(1M) command is provided to allow a root user to forcibly notify the NFS server's rpc.lockd to discard all locks and cached port information for a specified client. This tool should only be used in cases where a client system experienced a state change (i.e. re-installed or had rpc.lockd or rpc.statd killed and re-started) and was not able to successfully notify the server system using the normal lockd/statd recovery mechanism. libautofs.a JAGae35462 A hang occurs when an ls attempts to access directories from a dead server. AutoFS will send mount requests for all the autonodes under the same parent directory (e.g.: /net) when any one of the subdirectory tries (e.g.: /net/serverx) has failed during a mount request. If there are a lot of entries (100+) under the same parent directory, then it will take a long time to respond to the ls command. Resolution: AutoFS does not send out a mount request if the file system was already mounted. libautofs.a JAGae41178 There is a race condition in the AutoFS kernel code where two threads executing the same code can cause one of the threads to wait forever. The thread that waits forever causes the AutoFS mounted file system to be busy, preventing it from ever being unmounted. Resolution: The AutoFS kernel code was modified to prevent this race condition. The race condition is avoided by changing the conditions for which a thread will block when executing this particular AutoFS kernel code. libautofs.a JAGae01767 The AutoFS code could send a mount request for an AutoFS mount point that already had a mount in progress. This led to the creation of corrupt AutoFS autonodes which showed up as empty directories. Resolution: Modified AutoFS to check for mounts in progress before sending a mount request. libautofs.a JAGad91027 The system is running short of memory while AutoFS is trying to get the memory to form the unmount list. AutoFS is holding the spinlock and M_WAITOK is being passed as an argument to the memory allocation function. When the system is running short of memory, the memory allocation function does not allow a spinlock to be held with M_WAITOK, and the system panics. Resolution: While AutoFS is trying to get the memory to form the unmount list, M_NOWAIT is passed instead of M_WAITOK as an argument to the memory allocation function. libautofs.a JAGad95840 After a manual unmount, two accesses take place simultaneously. One access is forced to initiate a mount, and before that mount completes, the other access dereferences a pointer that hasn't been set yet. This causes a data page fault which results in the panic. Resolution: Add a condition to check for a mount-in-progress which makes the second access follow an existing code path to wait for the first mount to complete. libautofs.a JAGae15267 For direct offset mounts, the "cd" command calls auto_lookup in the AutoFS kernel for the offset directory. At this moment, the parent directory is at the mounting status and waiting for this lookup to be completed. But the auto_lookup routine sleeps when the parent directory is mounting, so the "cd" command hangs until the user presses CTRL-C. The CTRL-C kills the kernel thread and leaves automountd in an unknown status, so users cannot kill automountd. Resolution: The auto_lookup routine was modified to check if the calling process is automountd and the autonode has child nodes linked to it (which means it is a direct offset mount). If it is direct offset mount, then auto_lookup does not sleep and thus the lookup completes. libnfs.a JAGad16564 Problem with privileged groups. Resolution: Fixed problem with privileged groups. libnfs.a JAGae11799 When a server does not support a PV3 link system call from a client, the server returns an error message which hangs or panics the client system. Resolution: When the server returns the error message for the PV3 link system call, the client now releases a semaphore to avoid the deadlock/hang. libnfs.a JAGae21991 If a kill signal is delivered to a thread sending an unlock request on a single CPU machine, the thread enters a tight loop in order to clean up the locking information on the server. This causes the thread to hold the CPU and the machine hangs. Resolution: When the interrupt error (EINTR) returns to the kernel lock manager due to signals, the kernel lock manager makes the next RPC call uninterruptible, which causes threads to sleep during the RPC calls and releases the CPU. libnsl.1/a JAGae28412 When a 64-bit RPC application uses UNIX authentication, the client credentials are decoded incorrectly because the XDR stream pointer is not positioned properly in the XDR stream. Thus 64-bit RPC applications fail. Resolution: Modified libnsl to decode the UNIX credentials properly for 64-bit applications that use UNIX authentication. libnsl.1/a JAGae18419 On the server, a transport handle is created for each client portmap request. If the request is invalid, rpcbind ignores the request and does not destroy the transport handle. Thus, the size of rpcbind increases. Eventually rpcbind reaches a limit and stops responding. Resolution: Rpcbind was modified to destroy the transport handle when it finds that the connection oriented rpc request is invalid. librpc.a JAGae21525 Access to a TCP AutoFS mounted directory hangs because the unmount from the previous access failed. This was due to the connect address structure not being fully initialized during binding to the port when the connection was established. Resolution: Modified the code to completely initialize the connect address structure. librpc.a JAGae29556 System panics if all the entries in duplicate cache are marked DUP_INPROGRESS, when a new duplicate cache request arrives after reaching cache maximum limit. Resolution: Duplicate cache requests will return an error if cache reaches maximum limit and all entries are marked DUP_INPROGRESS. mountd.1m JAGae15949 The '-p' option for rpc.mountd described in the man page is obsolete. Resolution: Modify the man page to indicate that the '-p' option for rpc.mountd is obsolete. mountd.1m JAGad01965 The '-e' and '-n' options for rpc.mountd described in the man page are no longer supported. Resolution: Change the man page to remove references to options '-e' and '-n'. nfs.core JAGae21159 The /var/spool/rexd directory is shipped incorrectly. Resolution: The /var/spool/rexd directory is now shipped properly. mount umount JAGae04352 During an NFS mount operation, the client performs a bind operation. When all ports are in use, the error message returned is "system error" (t_errno = 8) instead of "address busy" (t_errno = 23). Resolution: Return the error message "address busy" instead of "system error" when all ports are busy. nfsconfcol JAGae03255 The nfsconfcol script is not removing the target and temporary data files before writing data to them. If the script aborts, the files may be wrong. Resolution: Remove the target and temporary data files before writing to them. rpc.lockd rpc.statd JAGae15966 To obtain the port information of client's rpc.lockd, a server needs to communicate with the client's portmapper. A file descriptor is allocated on the server and it polls to check whether replies arrive from the client's portmapper. For this polling process, the file descriptor should be registered with the polling list. However, file descriptors with values that are multiples of 32 do not get registered, and thus the server does not get the port information. Resolution: Fixed the routine that registers the file descriptors. rpc.lockd JAGad49991 The client currently does not retransmit the blocked lock requests. As a result, if the NLM_GRANTED_MSG sent by the server is lost and it doesn't retry the request, the blocked lock requests on the client will wait forever. Resolution: The client lockd is modified to retransmit the blocked lock requests. If the NLM_GRANTED_MSG is lost and the server does not retry then the retransmission of the blocked lock requests will prevent the hangs on the client. rpc.lockd JAGae24149 When rpc.lockd starts after a crash, it sends a crash notification to rpc.statd. If rpc.statd is not yet registered with rpcbind, rpc.lockd does not re-try the crash notification, and crash recovery does not take place. This causes apparent hangs to clients trying to lock files. Resolution: Modified the rpc.lockd code to retry the crash notification to rpc.statd 20 times, due to the delay in rpc.statd registration. rpc.lockd rpc.statd JAGae10618 If /var/statmon/sm directory is destroyed on server side, rpc.lockd does not notify clients that the server has crashed and recovered. If a client tries to contact the server, it cannot get the new port number until 35 minutes have elapsed since the last contact with the server's rpc.lockd. This is because when the time value is checked to verify if the port number is valid, the time value is converted to microseconds, and this results in an overflow condition that causes the delay. Resolution: When verifying if the port number is valid, only compare the time value in seconds, and thus the overflow and the delay do not occur. rpc.mountd JAGae19335 While performing multiple concurrent exportfs operations, the /etc/xtab file's modification time remains the same. This leads to incorrect mount and showmount output, and at least one of the exported directories cannot all be mounted. Resolution: hanged the logic so that rpc.mountd considers both the modification time and the file size of the /etc/xtab file to update the output of the mount and showmount commands. PHNE_27213: {Site Specific Patch} PHNE_26387: libautofs.a JAGae15022 There was a race condition in the AutoFS code which could result in an autonode hierarchy being removed twice. When this happens the system panics. Resolution: The code which could cause the hierarchy to be removed a second time has been removed. PHNE_25626: automount JAGad88667 The performance problem is caused by the automounter generating a tremendous number of NIS packets over the network. This is caused by a series of infinite recursive calls to access a non-existent entry in the NIS map. Resolution: Infinite recursive calls were stopped by implementing a function that checks whether the file causing the problem was already opened. libautofs.a JAGad90351 If "control-c" is pressed within 75 seconds of issuing an "ll" command across an automounted file system when the server is down, the command is interrupted properly. However, if another "ll" command is performed at least 75 seconds after the first "ll" command, the command hangs forever. In both cases, a "server not found" message should be returned and terminate the "ll" command if the command is not manually terminated with "control-c" in 75 seconds. Resolution: Remove the stale autonode from the autonode list in autofs after a forced remount. libnfs.a JAGae06322 An NFS client does not return an error message when a user's write(cp) operation exceeds its assigned quota limit on a server's PV2 mounted file system. Resolution: If an NFS client exceeds the quota limit assigned on a server's PV2 mounted file system during a write operation, it will get a quota exceeded error message. libnfs.a JAGad97363 An unusual timestamp is set for files created with exclusive mode flag O_EXCL on pv3 mounted file systems for Linux or Network Appliance servers. These servers do not support exclusive mode for creating files and the client does not correct the timestamp. Resolution: The client resets the unusual timestamp returned by the server to the correct 'server time'. libnsl.1/a JAGad74175 When the NIS+ server becomes busy and an NIS+ client contacts the server, the client should create another handle to contact the server since the server is invalid. When this repeats more than a few iterations, the client uses the same handle to contact the server again and again, even though the server is busy. This is because the checking for a valid server is done only if the number of failures is less than the hard-coded limit. Resolution: Check whether or not the NIS+ server handle is valid before checking for the number of failed iterations. libnsl.1/a JAGad87526 When an RPC server receives the last packet from the client, it should flag the connection as dead and close the file descriptor. The XPRT flag was set on the parent, but checking is performed on the child's XPRT flag. The SVC_FAILED flag was copied to the parent's XPRT flag and not to the child's XPRT flag. The server develops a file descriptor leak and eventually fails to process the client requests when the process limit is reached. Resolution: Change to copy the parent XPRT flag to the child XPRT flag once the connection is dead. libnss_nisplus.1 JAGad90236 The user account being reactivated remains locked on trusted NIS+ clients. Resolution: NIS+ locks are now detected in the PAM module instead of the NIS+ backend library. librpc.a JAGad42168 If an HANFS package has been failed back to its original server in a period of less than five minutes after it was failed over to a new node, and a given client has been trying to access the package over TCP the entire time, then the TCP connection the client will try to communicate over will still exist on the original server host, but its state will be stale relative to the client's TCP connection endpoint. This results in multiple retransmissions over TCP, timeouts in client-side RPC, and RPC call retries by NFS. Resolution: Have the client's RPC monitor its TCP connections more intelligently, and initiate brand new TCP connections over a different port when it receives indication that transport has failed due to a peer reset by the server. nsswitch.conf.4 JAGad57842 Additional source support for nss backends from the ldap directory server has been released since March 2000. The man page for nsswitch.conf needs to have ldap added as an additional source for nss backends. Resolution: The ldap information is added into the nsswitch.conf man page. rpc.rusersd JAGad94209 rpc.rusersd supports a maximum of 180 users. rpc.rusersd code did not check for this limit and thus caused the program to abort when memory outside of the structures that kept track of the user information was accessed. Resolution: In rpc.rusersd code, a check is made on the number of users whose information is read and stored. If that number exceeds 180, further reading of user information is stopped. rpc.statd JAGad93745 The server's statd process sends a notify message with its hostname only. If the client mounted the file system using an interface name different than the server hostname, then it will reject the notify message since its monitor entry does not match the server hostname. As a result the client file lock recovery will not take place. Resolution: The server's statd process was modified to build a list of all local interface names during startup and send notify message to all the names in the list when a reboot occurs. The client accepts the notify message matching with its monitor entry and notifies the lockd. The lockd recovers all the locks on the server. rpcgen JAGad99710 Excessive error messages are logged to the console device. Resolution: Open the null special file instead of the console and redirect the stderr and stdout to the null special file. ypserv JAGad95797 An HP-UX server does not allow a blank entry in the map, whereas a Solaris server does. When the /etc/services map contains blank lines, a Solaris server creates blank entries in the map. When the master server is Solaris and the slave server is HP-UX, then the slave server clients are unable to resolve the services after the blank entry in the map. Resolution: The check for a blank entry is removed on the server side. PHNE_25484: rpc.lockd JAGae12206 rpc.lockd can core dump, with PHNE_24034 or PHNE_24909 installed, if a local variable has not been initialized. Resolution: Changed routine to initialize the local variable. PHNE_24909: libnfs.a JAGad91730 Under certain conditions (memory pressure, file system full), when a system is configured as an NFS client and server using NFS-loopback mounts, a deadlock condition can occur. NFS buffers remaining in buffer cache that have active vnodes are re-used. Resolution: Dependency on PHKL_25525. When writing dirty buffers, added "B_ASYNC" to ensure buffer is eventually invalidated. libnfs.a JAGad74189 The mount option 'grpid' does not return the correct 'gid' value for the 'touch' command on HFS files sytems, or for the 'mkdir' command on HFS and VxFS file systems. Resolution: Modified NFS client code to set the correct 'gid' value when the file system is mounted with the 'grpid' mount option. libnsl.1/a JAGad74954 The problem occurs when /etc/exports contains either a large number of -access options for an exported file system or a large number of exported file systems. The recursive nature of XDR calls causes the process to be unable to extend thread stack size, which leads to the hanging/coring of automountd. Resolution: Increase the default RPC thread stack size at time of thread creation. libnsl.1/a JAGad81430 The function called by passwd and nispasswd to search for an entry in any NIS+ table skips any leading blank characters in the search value. Then, passwd/nispasswd obtains the new passwd from the user and updates the NIS+ tables with the username containing leading blanks. Resolution: Modified the function to include the leading blanks in the search value. libnss_nisplus.1 JAGad85717 The shadow password field is modified when a user changes the password in an NIS+ trusted environment. The new value causes getpwent to assume that password aging is enabled. This also occurs when a new NIS+ user is added with SAM. This is because certain values in the shadow password field are interpreted incorrectly. Resolution: If an invalid character is encountered in the shadow password field, set the field value so that password aging is disabled. libnss_nisplus.1 JAGad88698 Default system attributes are not assigned to NIS+ users that log on to trusted NIS+ clients for the first time. Resolution: The NIS+ name service switch library, libnss_nisplus.1, was modified to set system default attributes for NIS+ users that have never logged on to the trusted NIS+ client. yppasswdd.1m JAGad68631 There are some command-line options for yppasswdd: "-nogecos -noshell -nopw -nohome". If these options are used, then those fields may not be changed remotely using passwd(1). The -nohome option was not documented in the yppasswdd man page. Resolution: Added the -nohome option to the yppasswdd man page. PHNE_24034: automountd 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: Fix automountd so it returns the correct error code to the kernel during unmount operations. automountd JAGad65770 The unmount command failed for a mounted cachefs type file system when trying to unmount with AutoFS automountd. The cachefs unmount command was missing a parameter that unmount included. Resolution: Added the new parameter for the cachefs unmount command. automountd JAGad30096 The AutoFS automountd caused the unmount command to fail for mounted hfs and cdrom type file systems. Resolution: Added a new parameter for the hfs and cdrom unmount commands. libautofs.a JAGad45257 Due to a race condition in AutoFS, autonodes are getting created with NULL mount flags. The affected AutoFS mount points show empty directories. A system reboot is required to clear the condition. Resolution: Modified the code to eliminate the race condition. libautofs.a JAGad62727 For direct mounts, AutoFS did not wait for mounts to complete when the direct mount point was accessed. This triggered a second mount, creating a duplicate entry in the /etc/mnttab file. Resolution: Added code in AutoFS to wait for mounts in progress for direct mount points. libnfs.a JAGad66201 File access performance is slow on systems with large memory and buffer cache. Resolution: Restore the performance version of the NFS code to walk through buffer cache. The problem described in JAGad32551 is also fixed. libnfs.a JAGad72416 If there are biods running in the system, asynchronous reads are done by the kernel on behalf of the reader process, and asynchronous writes are done on behalf of the writer process. The problem with this is that asynchronous write requests will be enqueued faster than asynchronous read requests, thus monopolizing the biods, and hence causing starvation for the asynchronous read requests. Resolution: Modified the NFS read logic to avoid doing read-ahead (asynchronous reads) if the biods are "too busy". However, this fix is disabled by default. In order to enable it, the kernel parameter 'async_read_avoidance_enabled' must be set to one, by patching the vmunix file and rebooting, or by patching the kernel image in memory. To patch the vmunix file (survives a reboot), use this command: echo 'async_read_avoidance_enabled?W 0d1' | adb -w -k /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use this command: echo 'async_read_avoidance_enabled/W 0d1' | adb -w -k /stand/vmunix /dev/kmem A kernel regeneration will require these steps to be done again. libnfs.a JAGad15675 The code does synchronous I/O when the file is locked. This means that the biods are bypassed and the I/O is performed by the calling thread. Resolution: Do not set the RNOCACHE flag for a whole-file lock. Also, flush the buffer cache for each lock/unlock request. Thus, fresh data is read at lock time and all data is written before releasing the lock. Note that for partial locks, the behavior remains unchanged. This fix is disabled by default. In order to enable it, the kernel flag 'nfs_new_lock_code' needs to be turned on, by either patching the vmunix file and rebooting, or by patching the kernel image in memory. To patch the vmunix file (survives a reboot), use the following commands: echo 'nfs_new_lock_code?W 0d1' | adb -w -k /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use the following commands: echo 'nfs_new_lock_code/W 0d1' | adb -w -k /stand/vmunix /dev/kmem A kernel regeneration will require these steps be done again. libnsl.1/a JAGad76637 rpcbind and other RPC/XDR applications can be adversely affected with SIGBUS. Resolution: Added code to address the problem. librpc.a JAGad66499 The system is running out of reserved ports. Hundreds of processes are trying to gain access to such ports (ie, perform a lock through lock manager). Since the lock invocation (via a lockf or fcntl system call) tries to use reserved ports 512 to 1023 to communicate with the local lock manager, these ports are taken by the first lockers. If these are all busy then subsequent lock invocations just loop trying to get the next available reserved port. The loop to get the next available reserved port is a tight hard loop with a one-second delay between activity to check whether any of the 512 reserved ports are available. These lock invocations are the ones actually starving the processes that first obtained the reserved ports and they are sending the messages to the message buffer. Thus, a virtual deadlock occurs. Resolution: A backoff for the delay between successive attempts at obtaining a reserved port is now provided. The delay is progressive in that it starts at 1 second and is doubled until it is 32 seconds. This allows for those processes with a reserved port to run and complete, and therefore give up their reserved port to the processes waiting for one. librpc.a JAGad37405 NFS/TCP incorrectly handles the case where incoming messages are being processed for a stream, as that stream is being closed by the nfsd associated with TCP. In this case, replies to messages being processed do not get sent down the stream due to the close. However, the stream cannot complete the close until all the messages have had replies sent. Thus, the nfsd associated with TCP hangs in its close. Resolution: NFS/TCP changed to not wait for all messages to have replies sent before closing a stream. No data is lost since messages are retransmitted if the client didn't receive a reply. nfs.client JAGad50904 There is a window of time between the "Stop NFS client subsystem" and "Unmount file systems" steps during system shutdown. If there are active lofs mounts managed by AutoFS, and an autofs unmount request is sent during this window, shutdown will hang at the "Unmount file systems" step. This is because automountd is killed at the "Stop NFS client subsystem" step and thus cannot process mount and unmount requests. The unmount request pends forever. Resolution: In the nfs.client script, prior to killing automountd, increase the AutoFS unmount timeout to a very large value so that no detrimental unmount requests are initiated before shutdown concludes. nis.client, ypbind, ypinit, ypinit.1m, ypserv.1m JAGad70794 NIS clients do not have a mechanism to bind to a particular NIS server. Resolution: Modified the ypinit script to include a new option "-c" for construction of an NIS servers list. The NIS servers list is constructed by invoking "ypinit -c" and is stored in /var/yp/binding//ypservers. The list of NIS servers should be in the order of preference that ypbind can try to bind. The fix for JAGad70794 is not enabled unless the ypinit script is copied from /usr/newconfig/usr/sbin to /usr/sbin/. To backup the current ypinit script and enable the new ypinit script, do the following steps: mv /usr/sbin/ypinit /usr/sbin/ypinit.bak cp -p /usr/newconfig/usr/sbin/ypinit /usr/sbin/ypinit When disabling the fix for JAGad70794 and migrating back to the previous ypinit script, the file /var/yp/binding//ypservers will need to be deleted: mv /usr/sbin/ypinit.bak /usr/sbin/ypinit rm /var/yp/binding//ypservers rpc.lockd JAGad54106 rpc.lockd doesn't use NLM messages in the case of a loopback mount with a hostname and directly modifies msg_q entries. In the case of a loopback mount with an alias hostname, the lockd mistakenly treats it as a loopback mount with a hostname and modifies the msg_q entries which causes the process to hang, as lockd doesn't find the entry when NLM messages are received. Resolution: Added checking for whether the loopback mount is with a hostname or alias hostname. Do not modify msg_q entries in the case of a loopback mount with an alias hostname. rpc.lockd JAGad71544 When one process is holding a lock on a file, another process is waiting for the lock on the same file, and the two processes are killed at the same time, the lock remains held by one of the processes. Resolution: In the CANCEL request handling routine local_cancel(), code was added to delete the lock upon a CANCEL request if the lock is found in the granted queue. This prevents the lock from remaining after the process is killed. rpc.statd JAGad77633 The server's rpc.statd process sends the notify message to the client's rpc.statd process with the server's hostname. When the client's rpc.statd tries to match the hostname with its monitor entry it checks for four possible names used to mount the server: short name, long name, alias name, and IP address. The current algorithm to check the short name and long name in one step matches the wrong monitor entry, thus causing problems in file lock recovery. Resolution: Separated the short name and long name checking into two steps, checking only for short name and then checking for long name. rpcbind JAGad34186 JAGad42706 Customer Symptoms: rpcbind core dumps with SIGBUS or SIGSERV. rpcbind core dumps with SIGBUG or SIGSEGV due to memory corruption in the internal linked list of registered programs. This list is abnormally terminated by memory corruption and when the invalid node is accessed, rpcbind can core. This has been noticed on several occassions including NIS+ startup and random buffer overflow under heavy load. Resolution: The core of memory corruption is in netbufdup(). Changed the malloc to valloc() to increase the required buffer allocation. PHNE_23833: automount JAGad45102 When automounter triggers new mounts a symbolic link is added to the automounter vnode. After the link was added the modification time of the vnode was not being updated. Since the modification time of the vnode never changed the rddir cache was never invalidated. Resolution: Add code in the automounter to update the modification time of the automounter vnodes whenever new symbolic links are added. automount JAGad38290 If an automounter map contains a mount point which is a symbolic link that points to a non-existant directory, automounter will hang. Resolution: During automounter initialization, add a check which will ignore these invalid map entries and log an error message to syslog. automountd JAGad29916 Automountd will log "Rmdir" error messages to /var/adm/automount.log even if automountd was started without the "-T" option. Resolution: Add code to check for tracing before logging the error message. exportfs JAGad40926 Invalid host names in a root option's host list are not handled correctly. They cause invalid entries to be created in the root access host list for the corresponding filesystem. The same type of defect occurs for the 'rw' option. Resolution: Changed the logic that processes the 'root' and 'rw' options, in order to completely ignore invalid host names. fsirand.1m JAGab46804 The manpage does not mention that fsirand is not supported on a JFS file system. Resolution: Added a line to the "fsirand" man page stating that the fsirand command is only supported on HFS file systems. libnfs.a JAGad48223 Server reads are occurring unnecessarily when a client is only doing writes. Resolution: Removed the read operation that occurred before the write operation. libnfs.a JAGad35150 NFS incorrectly handles a return from a write operation having a 0 status (NFS3_OK) and a count of bytes written that is not reflective of the number of bytes actually written (that is, a large negative number). By not rejecting such values, it attempts to use the count of bytes written to offset into memory causing the panic. A negative count of bytes written is allowed because it is cast as signed. Resolution: NFS interprets the count of bytes written as unsigned, thus eliminating any negative values. libnfs.a JAGad47845 Function nfs3rename() is implementing the "unlink-open-file" semantics for the target name (when it exists), without checking that it should only do so if the target is not a directory. Resolution: Modify function nfs3rename() to only implement the "unlink-open-file" semantics if the target name is not a directory. libnfs.a JAGad45021 The calculation for determining the size of a file was using an incorrect constant value. Resolution: NFS PV3 calculates the size occupied by a file. This calculation was based on MAXBSIZE, which is 8192 instead of DEV_BSIZE which is 1024. So it was eight times too high. Changed this to base the calculation on DEV_BSIZE. libnsl.1/a JAGad52387 Remote users can cause denial of RPC services. Resolution: In __svcauth_sys(), change the local variables strlen, gid_len and i from type integer to unsigned integer. libnsl.1/a JAGad55752 File descriptors used by the TCP connections are released too soon so that they confuse the polling thread to create more file descriptors. The wrongly created file descriptors are never closed. Resolution: In svc_vc_getargs(), comment out the call to svc_args_done(). This will keep the file descriptors until the RPC service routine is totally complete. libnss_nis.1 JAGad49173 getservbyname() first searches the NIS map servi.bynp, which can only resolve official service names. getservbyname() never gets to call YP_ALL as a last resort to parse through the other NIS map services.byname for the service alias. Resolution: If getservbyname() cannot resolve the service name passed to it, call YP_ALL and parse through the NIS map services.byname. libnss_nisplus.1 JAGad42007 When in trusted mode, the passwd change should always create a fully qualified domain name even if one was not passed into the command. Resolution: New code was added to libnss_nisplus.1 to fully qualify domain names if they are passed non-fully qualified. nfsstat.1m JAGad42623 The nfsstat man page does not have a description for the badverfs, cantconn, nomem, interrupts, and cantsend fields. Resolution: Added these fields to the nfsstat man page. rpc.lockd JAGad49985 JAGad49986 rpc.lockd rejects NLM_GRANTED_MSG when it is received out of order with NLM_LOCK_RES (blocked). rpc.lockd ignores NLM_GRANTED_MSG when it is received out of order with NLM_UNLOCK_RES. Resolution: Modified the processing algorithm for NLM_ GRANTED_MSG. When NLM_GRANTED_MSG is received ahead of NLM_LOCK_RES(blocked), it is treated as if NLM_LOCK_RES(granted) was received. When NLM_GRANTED_MSG is received ahead of NLM_UNLOCK_RES it is treated as if NLM_UNLOCK_RES was received. rpc.lockd JAGad43270 rpc.lockd puts the lock requests in msg_q while waiting for a response from the server. If a process lock request for file 'f1' is waiting in msg_q, subsequent lock requests from same process are ignored even if it is for different file. This can happen with multi-threaded processes where two threads can send lock requests for two different files. Resolution: Added checking for the file handle in determining the uniqueness of lock. This enables lockd to distinguish between requests from same process for different files. rpc.lockd JAGad54440 When a client tries to unlock the first part of a locked area in an NFS file, the whole lock is removed in the server. Resolution: Fixed the delete_reclock() function to use the proper argument when calling the delete_kernel_lock() function. rpc.lockd JAGad48424 rpc.lockd logs messages to a log file by calling the LOG_MSG function. The LOG_MSG function is being called with incorrect parameters in lockd when it is logging messages related to "control-c" interrupt processing. Resolution: Corrected the parameters being passed to the LOG_MSG function. rpc.mountd JAGad45622 When booting a diskless Linux client, the process fails when mounting the root file system. This happens because the mount request uses the AUTH_NULL authentication type and rpc.mountd does not allow this. The mount request fails with a "permission denied" error. Resolution: Allowed rpc.mountd to accept mount requests with AUTH_NULL authentication type. ypxfr JAGad33433 After a map transfer, ypxfr sends a YPPROC_CLEAR to the local ypserv if ypxfr is not invoked with a "-c" option. If the local host name is greater than 8 characters then the call to bind_to_server() fails with the error "ypxfr: bind_to_server clntudp_create error: RPC unknown host". Resolution: Increased the size of the array local_host_name from 8 to MAXHOSTNAMELEN characters. PHNE_23249: libautofs.a, libnfs.a, librpc.a JAGab70789 JAGad28779 Threads in a multithreaded process sleeping interruptibly while holding a non-interruptible resource are susceptible to deadlock. Resolution: NFS threads are placed in a "nonstop" mode in sections of code where non-interruptible resources are being held during interruptible sleeps. There are four other patches which must be installed to enable the "nonstop" mode: PHKL_23406, PHKL_23407, PHKL_23408, and PHKL_23409. These patches will be released in the Spring of 2001. PHNE_23247: {Site Specific Patch} PHNE_22642: automount JAGad24909 The function (which loads a direct map file) involved in the call sequence for handling the SIGUSR1 signal, was being called with incorrect arguments which would result in a "segmentation fault" and coredump when executed. Resolution: The function call which was causing the coredumps was modified to reference the proper argument set. automountd JAGad30127 The automountd code simply was not parsing the quota option out of the options string. Resolution: Added a hasmntopt call to check for the quota option and set the quota flag as needed. libautofs.a JAGad04988 Race condition between mount and umount with ufs filesystems. Resolution: Check VFS_MOUNTING flag in make_unmount_list and get_hierarchical_mounts. libautofs.a JAGad29062 When an unmount request comes in to the automountd, it stats each file system to find the entry with the matching file system id. The stat command updates the reference times of the autonodes, preventing them from unmounting when they should. Resolution: AutoFS now uses an existing macro to make sure that the calling process is not automountd before updating the reference times of autonodes. libnfs.a JAGad48493 Extremely poor performance on a 64-bit (V-class) 11.0 from NFS pv3. All processes accessing NFS were in _psema_miss except for one that was running in cpu. This is the same problem this customer had as described in JAGad16541 (8606147198) NFS performance problem due to bad compare_cred() logic in nfs3_vnops.c. Resolution: The current calculation sizeof(*cr1) - sizeof(cr1->cr_ref) - sizeof(cr1->cr_pag) yields 100 bytes. However, cr1->cr_pag is an 8-byte structure in a 64 bit OS. Since it is 8-byte alligned, there are 4 bytes between cr1->cr_ref and cr1->cr_pag that were unaccounted for. The fix is to #define a size of 96 and use it in the comparison. libnfs.a JAGad31017 The NFS client does not get new attributes during close-to-open when a file is not cached. Resolution: The NFS client now gets new attributes from the server at file open time if close-to-open consistency (i.e. MI_NOCTO is overridden at mount time) is desired. libnfs.a JAGad27560 Panic occurs when vfs lock is improperly unlocked and an attempt to unlock it occurs. Resolution: Code modified to check the return value of vfs_lock and if it is busy, sleep for some time and try to acquire the lock again. libnfs.a JAGad32551 v_count was not decremented properly in the NFS_BLKINVALFREE macro. In the case of removing the file, instead of sending the remove rfscall to the server, the client renames the file to another name and the file remains. Resolution: The fix is to call the routine binvalfree() instead of the NFS_BLKINVALFREE macro in order to decrement v_count properly. libnfs.a JAGad35601 By masking SIGKILL and SIGSTOP it is not possible to kill an NFS client process if the server goes down. Also, SIGKILL and SIGSTOP are non-maskable signals in HP-UX, hence they should not be masked. Resolution: Unmask SIGKILL and SIGSTOP in masked_sigs in the routine, nfs_subr.c. libnsl.1/a JAGad09968 The function authunix_create() calls abort() if more than 16 groups are passed in args (gids). Resolution: Replaced abort() code with return(NULL). This prevents code from dumping. libnsl.1/a JAGad29722 A thread walks off its stack due to a very large stack variable (struct pollfd svc_pollset) in svc_run.c, thereby resulting in the corruption of unrelated memory. Resolution: 1) Removed the explicit initialization of fd_set svc_fdset in rpc_comdata.c. 2) Changed the array sizes of svc_pending_fds and svc_pollset to kernel tunable parameter maxfiles_lim, and dynamically allocated both arrays. 3) Reduced FD_SETSIZE in svc_vc.c's __svc_nisplus_purge_since() to 1024. librpc.a JAGad39062 NFS incorrectly handles a machine name length that is negative by not rejecting such a value and then attempting to use it as an offset into an array. A negative machine name length is allowed because it is declared as signed. Resolution: NFS interprets the machine name length as unsigned, thus eliminating any negative values. librpc.a,nfsd JAGad36339 NFS/TCP incorrectly handles the case where a new thread cannot be created by the NFS TCP kernel daemon (nfsktcpd). In such cases, it allows data to come in to be processed though there is no thread to do such. On the close of the data stream, the nfsd associated with TCP hangs waiting for the incoming data to be processed. Resolution: NFS/TCP immediately closes the data stream when its associated thread cannot be created. newkey JAGad26923 In changing a public/secret key pair for the privileged user of a given hostname on the master server with "newkey", this command fails with error message, "ERROR, passwd differs from login passwd". "Newkey" prompts for the root password of the given hostname, but compares the given password with the root password of the master server. Resolution: The prompt to ask the root password of the given hostname is inserted if the password supplied is different from that of the master server. PHNE_22125: libautofs.a JAGad13210 The root cause involves an atypical use of a for loop in the force_remount() function of the module auto_subr.c. Using the for loop to traverse a linked list, the increment or looping expression assigned to a pointer variable was a variable that had previously been assigned to the next item in the list. The problem here is that the value of the next pointer may be altered by a different thread during the execution of the for loop's body. When this happened, the next loop iteration was then processing an item that had been released from use and no longer part of the list. This situation manifests itself in the above symptom. Resolution: Change the code so the for loop's increment expression does the incrementing. libnfs.a JAGac86286 While testing a large (25MB or more) file transfer from an NFS client to an NFS server, the NFS server is TOC'ed during the copy. The client hard mounts the NFS server, so the copy command will hang waiting for the NFS file server to come back up. When the NFS server comes back up, the copy continues and eventually completes. When you do a cksum on the local file and the remote file, the values are different. Data is missing from the remote file. Resolution: Record the write verifier before collecting the buffers instead of sending time. Every time when the buffer is not used, just clear all of its links. libnfs.a JAGad14221 HP NFS makes 2 GETATTR RPC calls for each synchronous read and 1 GETATTR RPC call for each synchronous write on a file opened with the O_RSYNC|O_SYNC flags set, while SUN NFS makes 1 GETATTR RPC call per synchronous read and 0 GETATTR RPC calls per synchronous write. An rnode for an NFS file with the RNOCACHE flag set gets put on the rnode free list after the file is closed, and a subsequent open of the same NFS file will pick up the same rnode from the free list with RNOCACHE flag set, causing I/O mode to be synchronous for this subsequent open even though the O_RSYNC|O_SYNC flags were not set. Resolution: Extraneous GETATTR calls in the NFS synchronous read/write path have been removed. The synchronous flag RNOCACHE for an rnode is now turned off during NFS file close to eliminate persistent synchronous I/O mode across system calls. libnfs.a JAGad16541 The compare_cred function was unnecessarily checking the cr_ref and cr_pag of the cred structure. It was also redundantly checking the groups' array. Resolution: Removed checking of cr_ref, cr_pag and redundant check of groups' array. libnfs.a JAGad15306 The tar command complains about "Optional ACL entries". An ll command shows some "+" signs in the mode bits. A second ll command shows no more "+" signs. This is caused by uninitialized bit field va_aclv. Resolution: Since NFS does not support ACL's, initialize va_aclv to 0. libnfs.a JAGac84458 A 64-bit machine may panic when executing a command over nfs hits the path that calls makenfsnode or makenfs3node. This happens only on a 64-bit machine and is caused by an assignment in these routines that causes non 8-byte alignment. Resolution: Remove this assignment that causes non 8-byte alignment in makenfs3node and makenfsnode. libnfs.a, librpc.a JAGad29423 NFS is not working properly for a mount option specified as interruptible or non-interruptible. An example, non-interruptible is interruptible in NFS/UDP. Resolution: Fixed the mount intr/nointr option so that it behaves as expected. libnfs.a JAGad13957 NFS incorrectly checks the filemode flags when opening a file for read-only access. Because of this, it mistakenly views the access as writable and modifies the write credentials. This causes the "Permission denied" error in the write operation. Resolution: NFS correctly checks the filemode flags when opening a file. In particular, it checks the filemode against FWRITE instead of O_WRONLY and O_RDWR. libnfs.a, librpc.a, nfsd JAGad14853 When NFS is stopped and re-started, the nfsd transport table can reach a state where the table is full and the new nfsd daemons start faster than the old nfsd daemons stop. The only way to get the table to a correct state is to reboot the system. Resolution: Fix the code that controls the nfsd transport table. libnfs.a, nfsd JAGad16228 When NFS is stopped and restarted, and then additional nfsd processes are started, the nfsd processes which were started first are no longer registered with rpcbind. This causes the rpcinfo command to fail. Resolution: Modify the return errno from EINVAL to EIDRM which will be used in nfsd. librpc.a JAGad24321 If a client mounts an NFS file system with an interruptible mount over TCP when the server is down, the client is expected to try for a period of time and quit with an RPC time out error message. This does not happen in RPC/TCP path, and the client is hung. Resolution: The RPC/TCP code was fixed so it does not sleep on cv_wait() for a soft interruptible mount. librpc.a JAGad13205 This was traced to a 64-bit only issue. On a 64-bit system, a particular arithmetic expression always resulted in a non-negative result. The subsequent test for a negative result always failed therefore sending actual negative results down the wrong code path. Repeated occurrences eventually caused the system to hang. Resolution: A variable in the arithmetic expression was changed to type int so the arithmetic could correctly result in a negative number. librpc.a JAGad13818 If for some reason the peer wants to tear the TCP connection, it sends us a FIN, but then nothing happens. The TCP connection remains in the CLOSE_WAIT state and we keep sending NFS requests on this connection. Eventually the local inactivity timeout will pop which will remove this connection. This problem happens on 64-bit machines only. Resolution: Changed data types from unsigned long to unsigned int so that messages such as FIN are not dropped. nfs.core JAGad29173 After installing PHNE_20371 or PHNE_21376 on a system with a default umask which does not allow universal read permission, the /etc/services file permissions are set per the default umask and non-root processes cannot read the file. Resolution: Modify the "/sbin/init.d/nfs.core" script to preserve original permissions and ownership of "/etc/services" in the case where it operates on "/etc/services" to add a service entry for NFS/TCP, by using "cp -p" on "/etc/services" to create a working copy for editing, and then using "mv" to overwrite the original "/etc/services" with the changed version. rpc.lockd JAGad14812 When a client crashes and does recovery 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: In recovery, server releases the lock information held by the crashed after waking up a client waiting for the lock. rpc.mountd JAGac68822 The mount function returns the ENOENT error, without checking the existence of the file in the mount table, when the realpath() function does not find the path entry for the file. Resolution: The function call "mount_enoent_error" is added to check the existence of the file or the existence of a the file name entry in the mount table and return the error appropriately, when the realpath() in the mount function fails with the ENOENT error. rpc.statd JAGad12739 When the server receives SM_NOTIFY protocol, the send_notice() in the rpc.statd is looking for a client from the monitor list. Then the looping problem between clients and server occurs which is caused by the excessive amount of time spent in gethostbyname() in send_notice() Resolution: The lookup procedure in send_notice() is changed. Instead of calling gethostbyname(), IP addresses are compared. ypserv JAGad25155 When more then two processes execute the "id/group" command simultaneously, the ypserv fails to return group information to all processes. Resolution: A local data structure is defined where a buffer is allocated to keep the nextkey or firstkey. PHNE_21376: automountd JAGac84450 Some mount points become inactive and cannot be re-mounted (they are seen as empty directories). For example, if /sys is an indirect map, we may end up with ls /sys which shows a directory "srv_spool", but ls /sys/srv_spool returns an empty directory (it should trigger an NFS mount). Resolution: Two problems were resolved - one in automountd and one in libautofs.a (see below). The automountd process was modified to detect duplicate requests in a more reliable fashion. exportfs JAGab78579 During the mount process rpc.mountd on the NFS server resolves the requested mount path to its actual path, then it verifies export permission for this path against the list of export entries. Previously rpc.mountd would resolve each path entry in the exports list before verification comparison, now it no longer does; and exportfs exports directory paths exactly as specified to it without resolving linked paths. Resolution: exportfs resolves symbolic links to real directory paths and exports the real directory paths. libautofs.a JAGac84450 Some mount points become inactive and cannot be re-mounted (they are seen as empty directories). For example, if /sys is an indirect map, we may end up with ls /sys which shows a directory "srv_spool", but ls /sys/srv_spool returns an empty directory (it should trigger an NFS mount). Resolution: Two problems were resolved - one in automountd (see above) and one in libautofs.a. The libautofs.a routines were modified to wakeup all threads sleeping on the mount regardless of whether the first requestor has been interrupted, and to preserve partially mounted autonodes when an interrupt occurs to allow the mount to complete. libnsl.1/a JAGad03728 Since the default stack size for pthread is 64 K bytes, the large stack usage in functions like nis_cast() ultimately causes the pthread stack overflow. Resolution: Moved the automatic variables which take up a large stack space to the heap area by malloc'ing the variables. libnsl.1/a JAGad13073 The library functions svc_vc_create() and svc_vc_xprtcopy() incorrectly made duplicate calls to t_alloc which causes the memory leak. Resolution: Removed the second t_alloc() call from both functions. libnsl.1/a, rpc.nisd JAGab78042 rpc.nisd forks a child to handle existing connections when it does checkpointing (nisping -Ca). The child may close some of these connections. But the descriptors still stay open in the parent process. Resolution: Added a mechanism to clean up the idle file descriptors periodically in the svc_run() forever loop. The clean up functions are defined in the libnsl/rpc. 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 will cause 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. 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 log the reason of failure in this function. rpc.statd JAGad05198 When an unknown host requests a file lock, rpc.statd in the server site can not add this client to the monitor queue as the hostname was not resolved. So the lock request would be failed. 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. rpcbind JAGad01128 Rpcbind writes warm-start RPC service registration information on shutdown to files in an unsafe way. Resolution: Rpcbind modified to handle shutdown file writes properly. ypserv JAGad03431 ypserv closes its own UDP socket when it receives the YPPROC_ALL request. Resolution: Added the check in the ypall function to make sure that the only TCP server handle gets destroyed and not the UDP server handle. PHNE_20627: libnfs.a JAGad03354 The NFS server "readdirplus" directory read routine was packing data into its RPC directory information buffer beyond its 8Kb size, resulting in corrupt directory data being returned to the RPC layer causing delays in NFS server response to NFS client readdirplus calls. Resolution: The NFS server calculation of directory information size during packing for response to "readdirplus" calls was corrected. JAGab82363 On an NFS client an extra buffer and buffer cache entry was allocated by read/write path routines when reading NFS files with size a multiple of the NFS read window; when such files were removed on the NFS client the extra buffer was not removed and continued to hold a reference count on the file vnode causing the vnode subsystem to think the file was kept open by NFS and the kernel to create an arbitrary file entry, ".nfsXXXX" for the vnode. Resolution: The NFS client read/write path routines were modified so that if it appears that an NFS file is going to be read past EOF, then the cached attributes for the file are validated and a re-check for read past EOF is done; which prevents allocation of an extra buffer cache entry for files with size a multiple of the NFS read window. JAGad04931 On an NFS client when a directory move was done, the dnlc entry for the ".." directory entry became invalid but was not being removed. Resolution: The NFS client rename routines were modified to remove the invalid dnlc entry for ".." for a directory when a directory move was done. JAGad04932 On an NFS client the read/write path routines would return immediately without validating cached file attributes if a read past EOF was attempted; so, any unmount attempted flushed the buffer cache entries causing the NFS client to not know that file size had changed and a "tail -f" command on the NFS client showed no change in the file even though it was being appended to on the NFS server. Resolution: The NFS client read/write path routines were modified so that if it appears that an NFS file is going to be read past EOF, then the cached attributes for the file are validated followed by a re-check for read past EOF; so the NFS client will always see an updated size for a given file and a "tail -f" command on an NFS file would follow any appends to the file done on the NFS server. PHNE_20371: autofs/mount When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). automount When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). automount,automountd automount with stalemounts causing duplicate mnttab entries & lock problems. Resolution: Automount and automountd code was revised to handle this situation. we now check the mnttab for 'stale' entries and then remove them. automountd When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). automountd Automountd processes executable maps incorrectly. Resolution: Automountd modified to handle executable maps correctly. automountd When an autofs map entry specifies the mount option "proto=udp", an attempt to mount that entry fails to mount and prints a message "udp protocol not allowed". Resolution: Allow the specification "proto=udp". User modules: autod_main.c, autod_nfs.c libautofs.a When an autofs link is part of a shell pipe, it can intermittently fail to generate a mount request. It happens primarily on MP boxes. Resolution: Add SIGINTR/SIGUNINTR() calls to mask lower-priority signals (e.g., SIGCLD) to prevent a race to interrupt an daemon request while in progress. High priority signals such as SIGINT and SIGHUP are unaffected. Modules affected: auto_vnops.c auto_subr.c libautofs.a autofs controlling cachefs indirect map may hang on mount or unmount. Resolution: Improve detection logic to allow automountd detection logic to detect mount calling mount or umount calling umount. Change applied to AUTOFS_PROCESS_IS_AUTOMOUNTD macro in kernel. libnsl.1/a NFS protocol on HP-UX was originally designed only to use UDP. Resolution: Provide support for the NFS protocol over TCP. libnsl.1/a When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). libnsl.1/a Automountd processes executable maps incorrectly. Resolution: Libnsl modified to provide RPC functionality to support the correct handling of executable maps by autofs/automountd. libstraddr.1 When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). make.script When mail.aliases contains no space around ":", makemap, which is called by ypmake fails. Resolution: changed sed in Makefile to substitute a space in place of a colon. mount NFS protocol on HP-UX was originally designed only to use UDP. Resolution: Provide support for the NFS protocol over TCP. nfs.core NFS protocol on HP-UX was originally designed only to use UDP. Resolution: Provide support for the NFS protocol over TCP. nfs/mount When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). nfsstat NFS protocol on HP-UX was originally designed only to use UDP. Resolution: Provide support for the NFS protocol over TCP. nisplus/nisserver When the system hostname is longer than 8 characters "uname -a" reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace "uname -a" command for system hostname with "hostname". rpcinfo When the system hostname is longer than 8 characters uname() reports the nodename as "unknown", and ONC/NFS subsystems using this call fail because the local hostname cannot be determined. Resolution: Replace uname() calls for system hostname with gethostname(). rpc.lockd 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 changes 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 fixed not able to perform wakeup after doing the local unlock (fix is in overlap()). rpc.lockd The root cause to this problem was that 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. It should monitor that remote end when caches info for the requests because it would use the cached info later without knowing that remote end state changes and its cached port number is not up-to-date any more. Resolution: Made the change to call add_mon() that regardles of the KLM request we add the monitor entry. setoncenv NFS protocol on HP-UX was originally designed only to use UDP. Resolution: Provide support for the NFS protocol over TCP. ypmake When mail.aliases contains no space around ":", makemap, which is called by ypmake fails. Resolution: changed sed in Makefile to substitute a space in place of a colon. PHNE_20344: libnfs.a librpc.a nfs_iface.o Reads and writes for NFS version 3 are currently limited to 8kB. Resolution: Enhanced NFS version 3 to support the full 32k read/write block size. libnfs.a rfs3_readdirplus() calls kmem_alloc() even when the allocation request size is zero, which causes a minimum of 32 bytes of memory to be allocated each time. Resolution: rfs3_readdirplus() modified to check for and avoid calling kmem_alloc() when the allocation request size is zero. libnfs.a NFS server code path flow through readdirplus() is a SPECsfs97 performance bottleneck. Resolution: The readdirplus() code path was optimized to get a much better IOPs number for SPECsfs97. libnfs.a On the NFS client an incorrect algorithm for gauging "memory pressure" and an "nfs_do_purge_rddir_cache" with a default setting of 1, cause the readdir cache to be purged too often, reducing performance. Resolution: Replaced the MEMORY_PRESSURE macro with a call to thrashing(). We are interested in purging the client cache and reusing client cache entries if and only if we are under high system load. Memory pressure was not an accurate indicator but the thrashing call is exactly the correct indicator. libnfs.a The HP-specific kernel variable "do_readdirplus" was removed from NFS server kernel code in a previous NFS kernel patch. Resolution: "do_readdirplus" and support code added back into NFS readdirplus() code. PHNE_19759: 1.fuser -f on a NFS file on the client does not show pids of openers of this file due to missing update to vnode fid on the client (JAGab68768,JAGab54207) . Resolution: The file attribute cache is updated with fid received from server but is not copied to the vnode field.This leads to fuser file id comparision failure.This has been fixed. 2.Invalid name length is returned by NFS pathconf from HP Server on regular files because HP's local file system does not support Pathconf on regular files and when SUN's compress command generates Pathconf on regular files, server replies with name length of zero ( JAGab20794) . Resolution: On the server,Pathconf() oprn to local FS now specifies the file directory,rather than the file itself.This works. 3.getmount_entry() returns down status for all hard mounted NFS file systems (JAGab69071) , Resolution: An invalid logical bitwise operation of the mount flags resulted in an invalid mount status return from a kernel function. This has been fixed. PHNE_19620: automountd JAGab72053 When an existing autofs mount of a remote NFS server times out, and the server is unavailable, the unmount attempt from autofs results in an indefinite suspension of autofs service. Resolution: Put code into autod_mount.c to "ping" the host before attempting a stat() call. If the "ping" times out, abandon this unmount request. JAGab70009 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. Routine modified: nfs_cast.c::nfs_cast() ----- libautofs.a JAGab73529 autofs with cachefs under stress testing can panic in cachefs_root(). Reported originally on 10.20. Resolution: Additional autonode state testing in autofs::hpauto_trigger_mount() prior to calling VFS_ROOT(). Module affected is auto_vnops.c JAGab72920 When autofs is used with a non-NFS mount point (such as cdrom), it call fail to mount when it uses the "mount" command. Resolution: Fix detection logic for automountd versus normal client lookup. Detects if either process is "automountd" or it is a "mount" command spawned by "automountd". Kern modules: hpautofs.h, hpautofs.c User modules: autod_mount.c ----- libnsl.1/a JAGab41115 The address "merging" on a host performed by rpcbind when it receives and executes its RPCB_GETADDR procedure can fail if the host has multiple network addresses. Resolution: Modify the function "inet_netdir_mergeaddr" in libnsl/nss/netdir_inet_sundry.c which performs address merging to use a better algorithm by calling a newly added function get_best_match(), which uses the matching algorithm from ONC+ v2.2 to perform address matching. ----- libnss_nis.1 JAGab20796 getservbyname() looks up a HP non-supported map "services.byservicename and calls yp_all when the lookup fails. yp_all would get the whole map over the network which is time consuming. Resolution: Add a lookup to servi.bynp to avoid the yp_all call. ----- librpcsvc.a JAGab70329 If the number of active remote mounts becomes sufficiently large (approx 23000+), rpc.mountd will terminate with SIGSEGV when "showmount -a" is requested of the server. Resolution: Modify routine librpcsvc.a::xdr_mountlist() to traverse a linked list without recursion. ----- rpc.lockd JAGab74177 An 11.0 client fails to lock files on a virtual NFS server if the answer to the getport call from NLM comes from a different IP address than the virtual IP address of the server (i.e., from the address of the current physical server). Resolution: Fix rewriting of address in routine recv_from_pmap() to: - Preserve the cached address (if any) - Use the client handle address rather than the address of the client reply when generating a new cached address. Module affected is pmap.c. JAGab45462 Using the reserved port number is a common symptom to all of our RPC services because we check all possible port numbers within reserved port range, 600 to 1024. Resolution: Use XTI-based API, svc_tli_create() which triggers kernel to provide the random port number automatically. JAGab15223 The lockf() system call, when issued on a remote file, can permanently hang if the remote file gets removed. Resolution: Within wakeup(), the function to be called when a delete is successful or when an exclusive lock is downgraded to a shared lock, before wakeup taking place make sure that nfs_fcntl() succeeds or the errno set by nfs_fcntl() is equal to ESTALE, i.e. Stale NFS file handle. JAGaa45544 The root of the problem is when the NFS server is mounting one of it's local filesystems to itself using a server hostname other than the local hostname. This causes both the client-side and server-side portions of rpc.lockd to add/delete/enqueue/dequeue entries from the single set of queues. The end result is that the client-side rpc.lockd code ends up dequeuing entries that the server enqueued and vice-versa. This is what leads to the "lock table inconsistent" messages. Resolution: Within add_wait(), before declaring a reclock is a match to an existing blocking lock, make sure that the server is the same as well. Within wakeup(), removing remote_clnt() to send a callback to a blocked loopback NFS lock. ----- rpc.mountd JAGab45462 Using the reserved port number is a common symptom to all of our RPC services because we check all possible port numbers within reserved port range, 600 to 1024. Resolution: Use XTI-based API, svc_tli_create() which triggers kernel to provide the random port number automatically. ----- rpc.statd JAGab45462 Using the reserved port number is a common symptom to all of our RPC services because we check all possible port numbers within reserved port range, 600 to 1024. Resolution: Use XTI-based API, svc_tli_create() which triggers kernel to provide the random port number automatically. PHNE_18221: libautofs.a === JAGab00144 - AutoFS is not triggering re-mount === Running AutoFS with very short node timeout (e.g. "automount -t0") can cause failures to access files which are present. === JAGab03833 - AutoFS hangs even with PHNE_17200 === AutoFS with a short node timeout with a script using manual umounts in a tight loop can hang autofs after 10-15 minutes. === JAGab11283 - cp(1) fails to inactive direct mount === When a command is given to copy a file to the top of an unmounted direct mount point, 'cp' fails with "Operation not supported". == JAGab16597 - mv command fails in AutoFS direct mnt == When the 'mv' command is used to rename a file from the current directory and it is a direct mount point, it will fail if the direct mount is not already active (mounted), with error ENOSYS. === JAGab18083 - getcwd() fails with AutoFS filesys === A 64-bit mode compiled program which calls getcwd() will fail when it is run after connecting to an AutoFS indirect mountpoint. Resolution: [JAGab00144, JAGab03833] Adjust the logic used to detect special requests from the "automountd" daemon. Include tests to avoid race conditions between autofs_proc and file lookups. Set a minimum hold time for autonodes so that they are not recycled immediately after being created. [JAGab11283] Add a pathconf() handler for direct mounts. [JAGab16597] Add direct mount handler to auto_access() and auto_rename(). With changes, 'cd' triggers mount. [JAGab18083] In auto_readdir2(), if 64-bit capable, force 8-byte alignment of autofs directory entries. libnsl.1/a netdir_options(), fails to find the next available reserved port due to a logic failure that causes the search to terminate before all reserved ports have been checked. Resolution: Modify the logic so that all ports will be tested before netdir_options() fails because there are no reserved ports available. libnsl.1/a getservbyname() calls _yp_new_unbind() which closes socket after calling clnt_destroy() which has already closed the socket. Resolution: Remove the close socket call after clnt_destroy(). libnss_compat.1 The read_line function in libnss_compat tries to return -1 when fgets() in readline() fails. Howerver, 64-bit read_line() returns a size_t value which is unsigned that confuses the code that handles the returned value. Resolution: change read_line to return int instead of size_t. rpc.lockd The problem is that the number of files that rpc.lockd can open is not set to the maximum for a process. Related to that problem is the fact that the error returned when no more files can be opened by rpc.lockd is too inspecific. Resolution: rpc.lockd now allows for the maximum number of open files for processes on a system. Also, rpc.lockd returns a more specific error when no more files can be opened. rpc.mountd == JAGaa42795 - ER - share(1M) functionality == Customer has requested additional exportfs(1M) mount functionality available for entries in "access=" list. Options include "-" (negate), "@netmask" and ".domain". These options are similar to those offered by the Solaris share(1M) command. == JAGab17386 - rpc.mountd allows systems to mount == == which are not in access list == The original defect of allowing hosts to mount which were not in the access list had been fixed in JAGaa44896. Another defect was present in the "showmount -e" functionality, which would cause it to incorrectly report what was allowed. Resolution: [JAGaa42795] Added support for options "-", ".domain" and "@netmask" in 'access=' lists. [JAGab17386] Fixed "showmount -e" functionality to report consistently with post-JAGaa44896 behavior. rpc.mountd rpc.mountd uses access lists setup by exportfs to control access. In the case of /dir root=hosta:hostb,access=hosta it is not intended that "hostb" automatically gain mount access just because it is in the "root=" list. This is reserved for hosts in the "access=" list, if one is specified. In addition, an empty access list: /dir access= should open up access to everyone, per Sun ONC reference behavior. Resolution: Fix access list code to closely follow behavior of Sun ONC+ reference implementation. rpc.pcnfsd The problem is that '~' was removed from the acceptable input characters list for file names in rpc.pcnfsd. Resolution: rpc.pcnfsd now accepts '~' within file names. rpc.statd The problem is that the number of files that rpc.statd can open is not set to the maximum for a process. Related to that problem is the fact that the error returned when no more files can be opened by rpc.statd is too inspecific. Resolution: rpc.statd now allows for the maximum number of open files for processes on a system. Also, rpc.statd returns a more specific error when no more files can be opened. PHNE_17586: 1. NFS client system slows down considerably when reading huge directories and as the number of active buffers in buffer cache increase. Resolution: Optimized NFS buffer caching,file sync operations and semaphore handling etc for performance. 2. When a remote application sends a UDP pkt with zero length to the NFS port of a 11.0 server,the system panics with data page fault in the NFS/RPC code. Resolution: Missing check for invalid pointer value has been added. 3. The server denies access to valid root users on the client due to failure in address comparision resulting from uninitialized address fields and address masks in the exports root list of the server.The failure appears to be at random depending on the unintialized value stored in the address fields. Resolution: The address field and address mask of the exports lists is now initialized appropriately at the server. 4. At file open time,NFS PV3 client does not check file access permissions for root user instead allows open to succeed,but when reading/writing the file,server denies access for read/write.When a non-root user opens the file,access permissions are checked. Resolution: NFS PV3 client now examines the file access bits returned by the server for both root and non-root users. 5. NT client sends the NFS request to HP server with uid set to -2 and gid value set to an invalid value of -1,NFS server does not map the uid/gid values correctly. Even though anon mapping for a exported file system is set to -1,anonymous clients are granted access. Resolution: NFS server now maps gid value of -1 appropriately when uid value is set to -2.Also,NFS server correctly handles anon mapping of -1 by denying anonymous client access. 6. When copying a large file (>2GB) from NFS file system to local disk on a 32 bit client system, cp command completes without errors but no data is copied. Resolution: A local variable used in computation of file size/ read offset was maintained 32 bit instead of 64 bit causing the file transfer size computation to fail. This has been fixed. 7. When copying a large file from local disk to NFS file system,more bytes than the size of the source file are written.The resulting file size is the original file size rounded off to align on the NFS file system blocksize boundary[default is 8K]. Resolution: The problem is a missing type cast in an expression that computes the number of remaining bytes to be copied to the last file block.The type cast has been fixed. 8. NFS client system turns off data caching on the file when it is first locked.Later when no locks exist on the file and no active opens exist on the file ,caching remains turned off,impacting read/write performance. Resolution: After file locks have been released and no active opens exist on the file,NFS read/write data caching is now turned on. 9. Exportfs prints debug messages in syslog.log. Resolution: Turned off logging of exportfs debug messages. 10. Specifying O_TRUNC flag with O_EXCL|O_CREAT flags during file open/create causes HP NFS V3 client to try and set the file size to zero via a Setattr operation , even before file permissions have been set.This causes Create operation to fail. Resolution: A work around to the problem is to not specify O_TRUNC with O_CREAT|O_EXCL during file open ,because it is really redundant.The solution is that NFS V3 client should not try and set the file size to zero for exclusive open/create requests. 11. NFS V3 server allows file access when Mandatory lock mode 2664 is set on a file,whereas NFS V2 server denies read/write access. This behaviour is different from SUN's where file access is denied at file open time. Resolution: NFS Server and client now deny access to file when Mandatory lock mode is set 2664,for both NFS V3 and V2 clients at file open time. 12. During system boot up,system panics with data page fault in mvfs.The NFS server initialization function caused memory corruption of mvfs global data during initialization of the Write verifier. Resolution: Write verifier is initialized by copying the system time. This copy resulted in memory corruption due to writing beyond valid range. This has been fixed. PHNE_17247: 1. During system boot up,system panics with data page fault in mvfs.The NFS server initialization function caused memory corruption of mvfs global data during initialization of the Write verifier. Resolution: Write verifier is initialized by copying the system time. This copy resulted in memory corruption due to writing beyond valid range. This has been fixed. 2. When copying a large file (>2GB) from NFS file system to local disk on a 32 bit client system, cp command completes without errors but no data is copied. Resolution: A local variable used in computation of file size/ read offset was maintained 32 bit instead of 64 bit causing the file transfer size computation to fail. This has been fixed. 3. When copying a large file from local disk to NFS file system,more bytes than the size of the source file are written.The resulting file size is the original file size rounded off to align on the NFS file system blocksize boundary[default is 8K]. Resolution: The problem is a missing type cast in an expression that computes the number of remaining bytes to be copied to the last file block.The type cast has been fixed. PHNE_17200: Makefile innetgr expects input hostname either the exact match in the netgroup map or it switches it into lower case and tries a further match. Resolution: build netgroup.byhost with lower case key so that innetgr can evaluate host name case-insensitively since it tries the match with lower-case input host name eventually. automount automount will get stuck in a loop if a mount point on a replicated server does not exist and the automount maps refer to the mount point via an indirect map. Resolution: Change code to skip entries marked "ignore". Change summary: /ux/core/onc/src/auto/automount/auto_mount.c Modify function find_server() to skip entries which have already been marked with flag "mfs_ignore". automount The automount process removes mount points from its internal tables when it can not remount a unmounted mount point. Resolution: Allow additional remount attempts before eventually giving up and removing the mount point. automountd automountd can wait indefinitely while holding a lock on "/etc/mnttab". This can affect other programs such as bdf. Resolution: stat() of a NFS mount point can be forced to wait indefinitely, so do not hold a file lock on "/etc/mnttab" during this operation. Also conform to a more recent interface to "mntent" (setmntent() and endmntent()). Change summary: ~onc/src/autofs/auto_mnttab.c - make get_devid() externally callable - mkmntlist(): remove get_devid() call - getmntlist(): remove fs[un]lock_mnttab() calls - getmntlist(): use setmntent() interface ~onc/src/autofs/autod_mount.c - add prototype for get_devid() - do_unmount1(): add get_devid() call ~onc/src/autofs/fslib.c - Remove fslock_mnttab(), fsunlock_mnttab() ~onc/src/autofs/fslib.h - Remove prototypes for fs[un]lock_mnttab() automountd Logging information does not have any timestamp data. Resolution: Include timestamp information on internal logging. automountd executable maps are incorrectly processed. Resolution: provide internal mechanism for running executable maps. libautofs.a Module "kern/autofs/auto_subr.c", function "force_remount()" is used to remount autonodes which have been manually unmounted. This routine flags a "busy" condition (MF_INPROG) on nodes before working on them. It could set the condition on more nodes than it will later clear, causing other other access to wait forever for the "busy" node to be remounted. A second problem is: although MF_TRIGGER can be set on multiple autonodes, force_remount() does not check beyond the first one found, resulting in remounts sometimes not happening. Resolution: Change logic in "force_remount()" to set MF_INPROG only on nodes which it is checking (and will later clear). Also, to prevent multiple nodes with MF_TRIGGER set from confusing force_remount(), loop through all instances of nodes with MF_TRIGGER set and attempt to remount all unmounted ones. nfs.core /var/spool/rexd is no longer created. On cold installs the directory /var/spool/rexd is not in existance. Nothing checks to see if it does not. If not, then rexd fails to start. Resolution: Nfs.core script is modified to check and create /var/spool/rexd if not there on nfs startup. nis.server Previous fix required that nis.server and namesvrs be installed as a pair. Resolution: Code changed to remove this dependancy. rpc.mountd rpc.mountd in an HA configuration can deadlock with automount while attempting to resolve a mount request containing the mountpoint for an automount map entry on the local host. Using a secondary host address, when it is not detected as a loopback, if the function realpath() is called with the requested path traversing an automount map point, the mountd process lookup() activates automounter which must call mountd to complete the map -- deadlock. Resolution: Add code specific to mountd to refuse to mount any path which passes through an automount or autofs controlled directory. Change summary: /ux/core/onc/src/nfs/mountd/rpc.mountd.c - mount(), umount(), checkexports() changed from calling realpath() to realpath_local() - adapted [from libc] function realpath_local() - adapted [from libc] function pathcanon_local() - add function generate_exclude_list() - add function is_excluded_path() - add function path_has_prefix() rpc.mountd Routine to check access lists, in_access_list(), can call compare_ip_addr() routine many times, resulting in many calls to gethostbyname(). Resolution: Call new routine compare_hostnames_hp(), which does a string compare to determine host match if it can. Otherwise it calls compare_ip_addr() as always. rpc.nispasswdd rpc.nispasswdd was loading the value from an uninitialized variable to the public key field when changing password for a user who has a credential. Resolution: change the public key only when a pair of new key is generated and leaving the public key untouched when reencrypted the private key. rpc.pcnfsd 1) The wrong user verification mechanism was being used. 2) pcnfsd is blocked obtaining information from the down printer. Resolution: 1) For trusted systems use the correct authentication routines. 2) Allow printer requests to timeout instead of waiting forever for a reply. The default value is 10 seconds but can be changed by specifing a value for lpstat_timer in the /etc/pcnfsd.conf file. rpc.pcnfsd Additional shells are configured in the /etc/shells file. rpc.pcnfsd is not using the contents of this file to verify if the users shell is allowed. Resolution: Code to read the /etc/shells file was conditionally compiled off. Adding the appropriate define will activate this code allowing rpc.pcnfsd to compare the users shell with the information in /etc/shells rpc.rstatd For each request, rpc.rstatd would always obtain memory to store transport specific information. When the request completed, this memory was not freed. Resolution: If memory was obtained, release it before completing the request. rpc.statd The problem is that the function used to compare internet addresses in rpc.statd does not work at all and causes any number of problems including this core dump. Resolution: The function to compare internet addresses in rpc.statd was rewritten to properly compare an incoming internet address with the list of addresses of remote systems. rpcbind rpcbind failed to remove an entry when the netid field in the unset request was NULL Resolution: If the netid field is NULL, don't use that field has part of the match criteria. rpcgen rpcgen, generated a makefile using syntax from another vendors make implementation Resolution: rpcgen generates hp-ux make syntax. rpcgen pcgen incorrectly generated a struct pthread_mutexattr. Resolution: generate the correct posix pthread_mutexattr structure. stdhosts the read buffer in stdhosts has length for 256 char. Resolution: increase the lenght of the buffer to 1024 char. ypinit ypinit has warning message due to the change of sendmail. Resolution: change umask to 022. ypmake innetgr expects input hostname either the exact match in the netgroup map or it switches it into lower case and tries a further match. Resolution: build netgroup.byhost with lower case key so that innetgr can evaluate host name case-insensitively since it tries the match with lower-case input host name eventually. ypserv When ypserv receives YPPROC_ALL request, it forks a child process to handle the request. The tcp channel between the client and the ypserv parent process is not closed until the client finishes and call clnt_destroy. If client did not get the chance to exit normally, the tcp connection does not get cleaned up. Resolution: ypserv closes the tcp channel to the client after it forks a child process. ypserv ypserv writes into some memory that it did not allocate which causes segmentation violation in svc_freeargs. Resolution: allocate memory for size of hostname and a null terminator and copy over the hostname from keydat structure instead of adding null terminator into the hostname of keydat structure which did not have any extra space. ypxfr_1perday vhe_list is not supported. It should not be in the map list. Resolution: remove vhe_list from ypxfr_1perday. PHNE_17101: autofs PHNE_16470 did not deliver the kernel configuration file that allows the 64-bit AutoFS library to be incorporated into the 64-bit kernel. If PHNE_15638 had been previously installed, no problem will be seen. nfsstat nfsstat requires but does not have root ownership. PHNE_16599: 1. The system panics in vn_rele due to the NFS kernel file locking routines on the server attempting to deallocate a vnode that has already been deallocated , during NFS file locking, unlocking.The panic is also likely when rpc.lockd is killed and when local locks and NFS blocked locks co-exist. 2. An NFS client may allocate too much memory resource for the rnodes due to allocating ever increasing number of rnodes on the client system that may never be freed. 3. Sometimes NFS Version 3 mounted directories appear to be empty on the client even though these directories exist on the server file system. 4. When a non-root user who is not the file owner, issues a touch command to change the modification time stamp of an NFS file,the NFS client system may hang due to not releasing the file system semaphore. 5. Some NFS clients may fail to read from buffer cache, instead read over the wire causing Read performance degradation with HP servers,apparently due to a redundant update to the file modification time stamp in a NFS V3 commit operation. 6. A invalid file system id is being returned by the NFS client interface to Statfs of a NFS Version 2 mounted file set. PHNE_16470: Makefile Remove support for vhe_list in ypinit, ypmake and /var/yp/Makefile automount The date in the automounter log file was not proper. automount automount ignores all NFS mounts that don't export the filesystem with a beginning "/" character. automount logging data is formatted poorly. automountd 1. syslog was getting filled with duplicate messages that were not meaningful for direct mounts. 2. The check for non-zero rdevid field was not valid since it was sometimes 0 and that was valid in the case of loopback mounts. exportfs logging data is formatted poorly. libautofs.a 1. readdir call was not working on 64 bit autofs. 2. Autofs was not handling interrupts correctly when the clnt_call was made. 3. When unmounts were done for hierarchical maps, autofs was trying to unmount autonodes which caused the hang to happen. libnsl.1/a logging data is formatted poorly. libnsl.1/a __nss2herrno is also defined in libc.2/a. The definition in libnsl.1/a should not exist. libnsl.1/a A memory leak in netdir_getbyname() eventually will cause rpc.mountd to dump core with a SIGBUS libnsl.1/a RPC only supports 16 groups and aborts if the user belongs to more. libnsl.1/a The ypbind daemon writes down a 32-bit data structure in /var/yp/binding as a cache file. The 64-bit application reads the file into a 64-bit data structure. libnss_nisplus.1 The nis_result structure was not released when there is no entry found by nis_first_entry or nis_next_entry. libnss_nisplus.1 Module ngetprpwent is missing from libnss_nisplus. librpcd_util.a logging data is formatted poorly. librpcsoc.1 Socket base RPC code was incorrectly determining the number of open files causing select() to fail mknetid There is an incorrect boundary checking when mknetid fills out the group list for a user. namesvrs 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. nfs.client The proper command for unmounting all file systems based on file system type is umountall. nfs.server nfs.server script issues a mount -a instead of a mount -aF nfs, causing local file systems to mount. nfs_umount Incorrectly parsing the /etc/mnttab table causes some NFS file systems not to be unmounted. nfsstat Incorrect locking scheme on /etc/mnttab 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. on on incorrectly parses the /etc/mnttab table looking to see if the current directory is NFS mounted rpc.lockd logging data is formatted poorly. rpc.lockd IB3, J2240 nfs stress test lock failed cause data corruption rpc.lockd rpc.lockd logs messages even though the -l option was not specified. rpc.lockd 1. The tracing produced by rpc.lockd was changed. 2. Messages were not getting deleted from the queue when NFS packets were lost. 3. rpc.lockd behaved inconsistently in the NLM_CANCEL case when the client or server was a SUN machine instead of HP. The protocol was violated in the rpc.lockd code. rpc.mountd The code used to stat the tmp file for determining the daemon up could possibly be exploited. rpc.mountd logging data is formatted poorly. rpc.mountd domainname wildcard symbol was being incorrectly interprated by the netgroup look up routine. rpc.pcnfsd Validity checks not performed on printer and system name. rpc.rexd logging data is formatted poorly. rpc.rquotad logging data is formatted poorly. rpc.rquotad Incorrect locking scheme on /etc/mnttab rpc.rstatd logging data is formatted poorly. rpc.rusersd logging data is formatted poorly. rpc.sprayd logging data is formatted poorly. rpc.statd rpc.lockd logs messages even though the -l option was not specified. rpc.statd Changed the debug logging for rpc.statd. Fixed the gethostbyname problem. rpc.walld logging data is formatted poorly. rpc.yppasswdd rpc.yppasswdd has an unnecessary checking for ":" in the old password entered by the user. rpc.yppasswdd "mv" system call should be used when "rename" fails on moving files between different file systems. rpcbind logging data is formatted poorly. ypbind The uninitialized timestamp in the domain structure sometime is bigger than the current time which makes ypbind daemon thinks the current bind is not a new bind. It skips creating the bind file in that situation. ypbind The compilation flag for cache is missing in the Makefile. ypinit Remove support for vhe_list in ypinit, ypmake and /var/yp/Makefile ypmake Remove support for vhe_list in ypinit, ypmake and /var/yp/Makefile ypmake customer wants an option to clear map in the memory when ypmake NOPUSH=1 ypserv The amount of timeout given to the async service could be negative on a slow system which caused select() to function unexpectedly. ypxfr ypxfr on the slave process is dumping core when trying to use a sock_addr over a XTI connection. ypxfr Function parameter declarations don't match the actual parameter list. PHNE_16017: 1. When a utime() operation with a NULL timestamp is performed on an NFS file/directory, the NFS client uses the system time of the client to set file/directory modification and access times with SETATTR operations. However, WRITE operations uses the system time of the server to set file/directory modification and access times. This causes inconsistencies when the client and server systems are in different time zones or when the clocks on the client and server systems are not synchronized. 2. A SUN NFS client attempting to perform a utime() operation with a NULL timestamp on an HP NFS server file/directory is rejected due to a permissions error even though the process has write permissions but is not the file/directory owner. 3. A comparison was being performed between an unsigned 64-bit long constant and an unsigned 32-bit integer variable which caused the comparison to fail in a certain case that should have succeeded. This in turn caused an invalid client access time to be sent to the server as the access time for the file being copied. 4. NFS performance over 100BT is poor. PHNE_15638: automountd: 1. Enhancement for autofs. mount: 1. Enhancement for autofs. umount: 1. Enhancement for autofs. rup: exit code returns wrong value libnsl: rpcbind hangs on udp tranfers when mbuf overflows. Incorrect error logic rpc.statd: The return value from gethostbyname was being checked incorrectly. rpc.lockd: For PC clients talking to NLM version 4, the support for shares, non-monitored locks and freeall was not included. automount: Check for the verbose flag was missing when writing to syslog file in some cases. nfs.client: rpc.lockd and rpc.statd needed the filesystems to be exported so that the remote clients could recover the locks after the server reboots. PHNE_14919: 1. HP-UX executes a read before writing to the EOF of a NFS mounted file, when the transfer size is less that 8K. Additionally, the HP-UX buffer cache interaction with general NFS PV3 IO was poor when synchronizing the file. 2. NFS Client code allowed file metadata to be modified when Server's permissions should prevent access, possibly causing data destruction. 3. The attempt to remount a mount point is incorrectly assuming that file system data should be retrieved from the Server, rather than from the current mount structures. 4. The file lock protocol implementation would sometimes not correctly handle large file locking. PHNE_14800: Several NFS/RPC features found in the 11.0 system release need to be tuned in order to yield adequate SPECsfs benchmark numbers. PHNE_14772: N/A PHNE_14746: rpcgen: 1. The usage string contains a [Y not {Y 2. Code generated by rpcgen fails to compile when using C++, because of a reference to an invalid include file, /usr/include/sysent.h nfs.core 1. libstraddr split across two lines. 2. Check for loopback transport here instead of configure script rpc.nisd: 1. Using -Y -B option of rpc.nisd fail to start daemon, rpc.nisd_resolv. 2. rpc.nisd logs messages into syslog.log. These messages are not written into the file descriptor that belongs to syslog, instead syslogd writes them into an fd that belongs to rpc.nisd thus blocking the server from receiving the requests from the clients. Eventually, the clients give up and issue "NIS+ unreachable" error message. nisaddent: 1. nisaddent command puts empty passwd for password entries that do not have corresponding entries in the tcb files on a trusted system. nisserver: 1. Syntax error causes unnecessary environment variables being added to /etc/rc.config.d/namesvrs file. 2. nisserver script does not set correct value for $EMULYP environment variable. This cause the NIS+ server not being set up correctly if - NIS compat mode is not set, and if, - nisserver was previously executed with NIS compat mode set nisclient: 1. nisclient has illegal grep syntax for hp 2. nisclient -u script reports success even when chkey fails nispopulate: 1. nispopulate has illegal grep syntax for hp libnss_nisplus.1: 1. 64-bit gethostbyname() returns 0.0.0.0 for the IP address of a valid host stored in the NISPLUS table hosts.org_dir. nisdefaults: 1. nisdefaults does not indicate if a principal is not authenticated. nisstat: 1. nisstat requires fully qualified NIS+ hostnames. automount: 1. autofs and automount command have name conflict 2. automount does not try to read the auto.master map if auto_master map is not present on the system. rpc: 1. no entry for rpc.nisd_resolv 2. no entry for automountd nfsconf: 1. Can only start automount nfs.client: 1. Can only start automount libstraddr.1: 1. Failure to load 64-bit library correctly. 1. No 64-bit support for loopback transports. libnsl.1: 1. Default threads are not detached. 2. No support for MT RPC dameon. 3. netdir_getbyname() returns ND_OK instead of ND_NOHOST. 4. No 64-bit support for loopback transports 5. No 64-bit support for RPC MT Servers 6. netdir_getbyname() returns ND_OK instead of ND_NOHOST. libnsl.a: 1. Default threads are not detached. 2. No support for MT RPC daemon. 3. netdir_getbyname() returns ND_OK instead of ND_NOHOST. 4. No 64-bit support for loopback transports 5. No 64-bit support for RPC MT Servers 6. netdir_getbyname() returns ND_OK instead of ND_NOHOST. vhe_altlog: 1. vhe_altlog was not removed from system vhe_getlist: 1. vhe_getlist was not removed from system vhe_list: 1. vhe_list was not removed from system vhe_mounter: 1. vhe_mounter was not removed from system vhe_script: 1. vhe_script was not removed from system config: 1. Files are delivered to /usr/newconfig/... but are not delivered to the correct directory. unconfig: 1. Files are not removed when patch is swremoved. netconfig: 1. /etc/netconfig should be delivered into /usr/newconfig/etc/netconfig hosts: 1. /etc/net/[ticlts|ticots|ticotsord]/hosts should be delivered to /usr/newconfig/etc/net/[ticlts|ticots|ticotsord]/hosts services: 1. /etc/net/[ticlts|ticots|ticotsord]/services should be delivered to /usr/newconfig/etc/net/[ticlts|ticots|ticotsord]/services rpc.rstatd: 1. When started from the command line, rpc.rstatd keeps dying after 10 minutes and needs to be executed from the command line again. keyserv: 1. Insecure communication between client/server over UDP. nis_cachemgr: 1. Should not be using UDP for client/server communication. rpcbind: 1. rpcbind does not support loopback transport provider devices rpc.mountd: 1. getdomainname() was being called incorrectly. PHNE_14620: 1. A misaligned pointer used in RPC causes a fault 2. NFS unmount schemes are very inefficient PHNE_13208: 1. Some processes doing NFS Writes would not die on a 800/MP 2 way system ,when 50 or more processes concurrently access same file over NFS. 2. Sometimes ,NFS sub-system hung when NFS was stressed with IO's between 2 800/4 way MP systems . 3. A different error value than expected sometimes returned to application ( rare occurance). Enhancement: No (superseded patches contained enhancements) PHNE_27217: This product update contains minor enhancements required to enable the HP-UX Device IDs feature. JAGae14669 allows a root user to forcibly notify the NFS server's rpc.lockd to discard all locks and cached port information for a specified client. Additional enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. PHNE_24034: JAGad15675 improves the performance of I/O throughput on a locked file. JAGad70794 allows HP's NIS clients the option of specifying a list of available NIS servers for a given domain. SR: 1653045047 1653236562 1653249250 1653249425 1653254235 1653254474 1653256941 1653266148 1653266189 1653266289 1653267377 1653270413 1653270488 1653272484 1653272781 1653275149 1653286955 1653291484 1653291500 1653293043 1653298828 1653299826 1653301143 1653304972 1653311530 4701374694 4701379610 4701383729 4701392027 4701401935 4701415216 4701420604 4701425918 5003336198 5003362707 5003379289 5003395541 5003395558 5003395574 5003395582 5003395731 5003396655 5003397422 5003401406 5003405118 5003405548 5003407155 5003407643 5003409086 5003409862 5003411082 5003412072 5003417998 5003418160 5003418210 5003420992 5003423590 5003429456 5003429845 5003431353 5003434654 5003435339 5003435537 5003437285 5003437459 5003438572 5003439471 5003439646 5003442574 5003444745 5003445601 5003445858 5003446005 5003446195 5003446203 5003446211 5003447003 5003447946 5003448159 5003450338 5003450916 5003451724 5003454371 5003458224 5003458299 5003459362 5003460030 5003461210 5003462911 5003463331 5003463992 5003465807 5003465880 5003465898 8606102788 8606103364 8606103503 8606103740 8606104454 8606104479 8606105077 8606105833 8606106692 8606106938 8606107068 8606107122 8606107274 8606107366 8606107676 8606107751 8606108110 8606108804 8606109663 8606110199 8606111538 8606113678 8606124555 8606125471 8606125899 8606126860 8606127276 8606128485 8606128493 8606128739 8606131366 8606131496 8606131978 8606132817 8606134214 8606134296 8606134593 8606135799 8606135800 8606135856 8606136063 8606140609 8606143409 8606143750 8606143872 8606143877 8606144478 8606144617 8606144881 8606145476 8606145517 8606145970 8606146332 8606146885 8606147198 8606147221 8606152534 8606155004 8606155592 8606155843 8606157592 8606158230 8606159451 8606159736 8606159847 8606160097 8606160400 8606160596 8606160777 8606160808 8606161701 8606163247 8606164133 8606164889 8606165859 8606166314 8606167053 8606168123 8606169011 8606169796 8606171662 8606172747 8606172908 8606173363 8606173448 8606174017 8606175781 8606175862 8606176017 8606176384 8606178618 8606178998 8606179200 8606179269 8606179951 8606180764 8606180765 8606180770 8606181688 8606183171 8606184904 8606185238 8606186347 8606186548 8606188628 8606193515 8606196567 8606197003 8606197306 8606199444 8606201620 8606202370 8606203242 8606204999 8606205013 8606205779 8606207461 8606208446 8606212242 8606216548 8606218377 8606219527 8606219558 8606220736 8606221102 8606221217 8606221909 8606222617 8606224657 8606225120 8606226735 8606226778 8606228306 8606229377 8606230660 8606232532 8606233931 8606234034 8606234968 8606235172 8606237277 8606242021 8606244127 8606245329 8606245747 8606245876 8606248269 8606248624 8606248870 8606249559 8606249576 8606254087 8606255006 8606256016 8606256845 8606256846 8606257219 8606257688 8606259713 8606259831 8606264087 8606264317 8606265228 8606267227 8606267508 8606269865 8606271227 8606271824 8606272309 8606274502 8606274519 8606274555 8606274703 8606275551 8606276016 8606276334 8606277106 8606278781 8606278982 8606281883 8606282498 8606282662 8606284885 8606284964 8606286563 8606287136 8606288394 8606288821 8606289500 8606291642 8606294191 8606294387 8606294761 8606296110 8606296698 8606296789 8606297163 8606297688 8606297816 8606300458 8606301831 8606302457 8606302828 8606303150 8606304146 8606306059 8606306319 8606306693 8606308270 8606308342 8606309647 8606312085 8606312940 8606313428 8606315987 8606317529 8606317535 8606319551 8606320560 8606320583 8606322456 8606324736 8606330100 8606332784 8606333242 8606334605 8606336578 8606336931 8606337943 8606344107 8606345310 8606347226 8606347264 8606347801 8606351701 8606355273 Patch Files: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libhp-ux.a(nfs_iface.o) NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libnfs.a /usr/conf/master.d/nfs /usr/conf/lib/librpc.a /usr/conf/lib/libautofs.a /usr/conf/master.d/autofs OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libhp-ux.a(nfs_iface.o) NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libnfs.a /usr/conf/master.d/nfs /usr/conf/lib/librpc.a /usr/conf/lib/libautofs.a /usr/conf/master.d/autofs OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/man1m.Z/mount_nfs.1m /usr/share/man/man1m.Z/umount_nfs.1m NFS.NFS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/newconfig/etc/rpc /usr/newconfig/etc/vhe_list /usr/newconfig/usr/sbin/vhe/vhe_getlist /usr/newconfig/usr/sbin/vhe/vhe_altlog /usr/newconfig/usr/sbin/vhe/vhe_mounter /usr/newconfig/usr/sbin/vhe/vhe_script /usr/sbin/automount /usr/lib/netsvc/fs/automount/automount /usr/lib/netsvc/fs/autofs/automount /usr/lib/netsvc/fs/autofs/automountd /usr/bin/rup /usr/bin/on /sbin/init.d/nfs.client /sbin/fs/autofs/mount /sbin/fs/autofs/umount NFS.NFS-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/bin/rpcgen /usr/lib/libnsl.a /usr/lib/librpcsvc.a /usr/include/rpc/rpc_com.h /usr/include/rpc/svc.h NFS.KEY-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/keyserv /usr/sbin/newkey NFS.NFS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/rpc.statd /usr/sbin/rpcbind /usr/sbin/rpc.lockd /usr/sbin/setoncenv /usr/sbin/clear_locks /usr/sbin/nfsconfcol /usr/newconfig/etc/net/ticlts/hosts /usr/newconfig/etc/net/ticlts/services /usr/newconfig/etc/net/ticots/hosts /usr/newconfig/etc/net/ticots/services /usr/newconfig/etc/net/ticotsord/hosts /usr/newconfig/etc/net/ticotsord/services /usr/newconfig/etc/rc.config.d/nfsconf /usr/newconfig/etc/netconfig /usr/bin/nfsstat /usr/bin/rpcinfo /sbin/init.d/nfs.core /sbin/fs/nfs/umount /sbin/fs/nfs/mount NFS.NISPLUS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/nis_cachemgr /usr/sbin/rpc.nisd /usr/sbin/rpc.nispasswdd /usr/sbin/rpc.nisd_resolv /usr/lib/nis/nisserver /usr/lib/nis/nispopulate /usr/lib/nis/nisclient /usr/lib/nis/nisstat /usr/lib/nis/nisaddent /usr/lib/libnss_nisplus.1 /usr/bin/nisdefaults NFS.NFS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/rpc.mountd /usr/sbin/exportfs /usr/sbin/rpc.rexd /usr/sbin/rpc.rquotad /usr/sbin/rpc.pcnfsd /usr/sbin/nfsd /usr/lib/netsvc/rstat/rpc.rstatd /usr/lib/netsvc/rusers/rpc.rusersd /usr/lib/netsvc/rwall/rpc.rwalld /usr/lib/netsvc/spray/rpc.sprayd /sbin/init.d/nfs.server NFS.NFS-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/libnsl.1 /usr/lib/libstraddr.1 /usr/lib/librpcsoc.1 /usr/lib/libnss_nis.1 /usr/lib/librpcsvc.1 NFS.NIS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/ypxfr /usr/lib/libnss_compat.1 /usr/bin/domainname NFS.NIS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/netsvc/yp/ypbind /sbin/init.d/nis.client NFS.NIS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /sbin/init.d/nis.server /usr/lib/netsvc/yp/rpc.yppasswdd /usr/lib/netsvc/yp/ypserv /usr/lib/netsvc/yp/rpc.ypupdated /usr/newconfig/usr/sbin/ypinit /usr/newconfig/var/yp/ypmake /usr/newconfig/var/yp/Makefile /usr/newconfig/var/yp/ypxfr_1perday /usr/sbin/mknetid /usr/sbin/stdhosts /usr/sbin/ypxfrd NFS.NFS-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/share/man/man1m.Z/automount.1m /usr/share/man/man1m.Z/automountd.1m /usr/share/man/man1m.Z/exportfs.1m /usr/share/man/man1m.Z/setoncenv.1m /usr/share/man/man1m.Z/nfsd.1m /usr/share/man/man1m.Z/fsirand.1m /usr/share/man/man1m.Z/nfsstat.1m /usr/share/man/man1m.Z/ypinit.1m /usr/share/man/man1m.Z/ypserv.1m /usr/share/man/man1m.Z/yppasswdd.1m /usr/share/man/man1m.Z/biod.1m /usr/share/man/man1m.Z/ypbind.1m /usr/share/man/man1m.Z/ypxfrd.1m /usr/share/man/man1m.Z/clear_locks.1m /usr/share/man/man1m.Z/mountd.1m /usr/share/man/man1m.Z/rpc.mountd.1m /usr/share/man/man1m.Z/nis_cachemgr.1m /usr/share/man/man1m.Z/nisaddcred.1m /usr/share/man/man1m.Z/nisaddent.1m /usr/share/man/man1m.Z/nisclient.1m /usr/share/man/man1m.Z/nisinit.1m /usr/share/man/man1m.Z/nislog.1m /usr/share/man/man1m.Z/nisping.1m /usr/share/man/man1m.Z/nispopulate.1m /usr/share/man/man1m.Z/nisserver.1m /usr/share/man/man1m.Z/nissetup.1m /usr/share/man/man1m.Z/nisshowcache.1m /usr/share/man/man1m.Z/nisstat.1m /usr/share/man/man1m.Z/nisupdkeys.1m /usr/share/man/man1m.Z/rpc.nisd.1m /usr/share/man/man1m.Z/rpc.nispasswdd.1m /usr/share/man/man1m.Z/nispasswdd.1m /usr/share/man/man1m.Z/nisd.1m /usr/share/man/man1m.Z/nisd_resolv.1m /usr/share/man/man1m.Z/newkey.1m /usr/share/man/man1m.Z/rpc.nisd_resolv.1m /usr/share/man/man1m.Z/resolv.1m /usr/share/man/man4.Z/exports.4 /usr/share/man/man4.Z/xtab.4 /usr/share/man/man4.Z/nsswitch.conf.4 /usr/share/man/man4.Z/switch.4 /usr/share/man/man4.Z/nisfiles.4 /usr/share/man/man1.Z/domainname.1 /usr/share/man/man1.Z/nis+.1 /usr/share/man/man1.Z/niscat.1 /usr/share/man/man1.Z/nischgrp.1 /usr/share/man/man1.Z/nischmod.1 /usr/share/man/man1.Z/nischown.1 /usr/share/man/man1.Z/nischttl.1 /usr/share/man/man1.Z/nisdefaults.1 /usr/share/man/man1.Z/niserror.1 /usr/share/man/man1.Z/nisgrpadm.1 /usr/share/man/man1.Z/nisln.1 /usr/share/man/man1.Z/nisls.1 /usr/share/man/man1.Z/nismatch.1 /usr/share/man/man1.Z/nismkdir.1 /usr/share/man/man1.Z/nispasswd.1 /usr/share/man/man1.Z/nisrm.1 /usr/share/man/man1.Z/nisrmdir.1 /usr/share/man/man1.Z/nistbladm.1 /usr/share/man/man1.Z/nistest.1 /usr/share/man/man1.Z/NIS+.1 /usr/share/man/man1.Z/nis.1 /usr/share/man/man1.Z/nisgrep.1 /usr/share/man/man3.Z/xdr_create.3n /usr/share/man/man3.Z/xdr_destroy.3n /usr/share/man/man3.Z/xdrmem_create.3n /usr/share/man/man3.Z/xdrrec_create.3n /usr/share/man/man3.Z/xdrstdio_create.3n /usr/share/man/man3.Z/nis_db.3n /usr/share/man/man3.Z/nis_error.3n /usr/share/man/man3.Z/nis_groups.3n /usr/share/man/man3.Z/nis_local_names.3n /usr/share/man/man3.Z/nis_names.3n /usr/share/man/man3.Z/nis_objects.3n /usr/share/man/man3.Z/nis_ping.3n /usr/share/man/man3.Z/nis_server.3n /usr/share/man/man3.Z/nis_subr.3n /usr/share/man/man3.Z/nis_tables.3n /usr/share/man/man3.Z/nis_add.3n /usr/share/man/man3.Z/nis_freeresult.3n /usr/share/man/man3.Z/nis_lookup.3n /usr/share/man/man3.Z/nis_modify.3n /usr/share/man/man3.Z/nis_remove.3n /usr/share/man/man3.Z/nis_clone_object.3n /usr/share/man/man3.Z/nis_dir_cmp.3n /usr/share/man/man3.Z/nis_domain_of.3n /usr/share/man/man3.Z/nis_freenames.3n /usr/share/man/man3.Z/nis_getnames.3n /usr/share/man/man3.Z/nis_leaf_of.3n /usr/share/man/man3.Z/nis_name_of.3n /usr/share/man/man3.Z/nis_print_object.3n /usr/share/man/man3.Z/nis_checkpoint.3n /usr/share/man/man3.Z/nis_lerror.3n /usr/share/man/man3.Z/nis_perror.3n /usr/share/man/man3.Z/nis_sperrno.3n /usr/share/man/man3.Z/nis_sperror.3n /usr/share/man/man3.Z/nis_sperror_r.3n /usr/share/man/man3.Z/nis_local_directory.3n /usr/share/man/man3.Z/nis_local_group.3n /usr/share/man/man3.Z/nis_local_host.3n /usr/share/man/man3.Z/nis_local_principal.3n /usr/share/man/man3.Z/nis_add_entry.3n /usr/share/man/man3.Z/nis_modify_entry.3n /usr/share/man/man3.Z/nis_next_entry.3n /usr/share/man/man3.Z/nis_remove_entry.3n /usr/share/man/man3.Z/nis_first_entry.3n /usr/share/man/man3.Z/nis_list.3n /usr/share/man/man3.Z/_nis_map_group.3n /usr/share/man/man3.Z/nis_addmember.3n /usr/share/man/man3.Z/nis_creategroup.3n /usr/share/man/man3.Z/nis_destroygroup.3n /usr/share/man/man3.Z/nis_ismember.3n /usr/share/man/man3.Z/nis_map_group.3n /usr/share/man/man3.Z/nis_print_group_entry.3n /usr/share/man/man3.Z/nis_removemember.3n /usr/share/man/man3.Z/nis_verifygroup.3n /usr/share/man/man3.Z/db_add_entry.3n /usr/share/man/man3.Z/db_checkpoint.3n /usr/share/man/man3.Z/db_create_table.3n /usr/share/man/man3.Z/db_destroy_table.3n /usr/share/man/man3.Z/db_first_entry.3n /usr/share/man/man3.Z/db_free_result.3n /usr/share/man/man3.Z/db_initialize.3n /usr/share/man/man3.Z/db_list_entries.3n /usr/share/man/man3.Z/db_next_entry.3n /usr/share/man/man3.Z/db_remove_entry.3n /usr/share/man/man3.Z/db_reset_next_entry.3n /usr/share/man/man3.Z/db_standby.3n /usr/share/man/man3.Z/db_table_exists.3n /usr/share/man/man3.Z/db_unload_table.3n /usr/share/man/man3.Z/nis_freeservlist.3n /usr/share/man/man3.Z/nis_freetags.3n /usr/share/man/man3.Z/nis_getservlist.3n /usr/share/man/man3.Z/nis_mkdir.3n /usr/share/man/man3.Z/nis_rmdir.3n /usr/share/man/man3.Z/nis_servstate.3n /usr/share/man/man3.Z/nis_stats.3n /usr/share/man/man3.Z/rpc_control.3n /usr/share/man/man3.Z/rpc_svc_create.3n /usr/share/man/man3.Z/svc_control.3n /usr/share/man/man3.Z/svc_create.3n /usr/share/man/man3.Z/svc_destroy.3n /usr/share/man/man3.Z/svc_dg_create.3n /usr/share/man/man3.Z/svc_fd_create.3n /usr/share/man/man3.Z/svc_raw_create.3n /usr/share/man/man3.Z/svc_tli_create.3n /usr/share/man/man3.Z/svc_tp_create.3n /usr/share/man/man3.Z/svc_vc_create.3n /usr/share/man/man3.Z/nis_destroy_object.3n /usr/share/man/man3.Z/nis_destory_object.3n /usr/share/man/man3.Z/rpc_soc.3n /usr/share/man/man3.Z/authdes_create.3n /usr/share/man/man3.Z/authunix_create.3n /usr/share/man/man3.Z/authunix_create_default.3n /usr/share/man/man3.Z/callrpc.3n /usr/share/man/man3.Z/clnt_broadcast.3n /usr/share/man/man3.Z/clntraw_create.3n /usr/share/man/man3.Z/clnttcp_create.3n /usr/share/man/man3.Z/clntudp_bufcreate.3n /usr/share/man/man3.Z/clntupd_create.3n /usr/share/man/man3.Z/get_myaddress.3n /usr/share/man/man3.Z/pmap_getmaps.3n /usr/share/man/man3.Z/pmap_getport.3n /usr/share/man/man3.Z/pmap_rmtcall.3n /usr/share/man/man3.Z/pmap_set.3n /usr/share/man/man3.Z/pmap_unset.3n /usr/share/man/man3.Z/registerrpc.3n /usr/share/man/man3.Z/svc_fds.3n /usr/share/man/man3.Z/svc_getcaller.3n /usr/share/man/man3.Z/svc_getreq.3n /usr/share/man/man3.Z/svc_register.3n /usr/share/man/man3.Z/svc_unregister.3n /usr/share/man/man3.Z/svcfd_create.3n /usr/share/man/man3.Z/svcraw_create.3n /usr/share/man/man3.Z/svctcp_create.3n /usr/share/man/man3.Z/svcupd_bufcreate.3n /usr/share/man/man3.Z/svcupd_create.3n /usr/share/man/man3.Z/xdr_authunix_parms.3n /usr/share/doc/RelNotesNFS_TCP.txt InternetSrvcs.INETSVCS-INETD,fr=B.11.00, fa=HP-UX_B.11.00_32/64,v=HP: /usr/newconfig/etc/rc.config.d/namesvrs NFS.NFS-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libnsl.1 /usr/lib/pa20_64/libstraddr.1 /usr/lib/pa20_64/libnss_nisplus.1 /usr/lib/pa20_64/libnss_compat.1 /usr/lib/pa20_64/libnss_nis.1 /usr/lib/pa20_64/librpcsvc.1 NFS.NFS-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libnsl.a /usr/lib/pa20_64/librpcsvc.a what(1) Output: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libhp-ux.a(nfs_iface.o): nfs_iface.c 11R2 + PHNE_20344 NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libnfs.a: nfs_fcntl.c 11R2 + PHNE_16599 klm_lckmgr.c PHNE_27217 klm_kprot.c $Revision: 1.1.105.3 $ nfsm.c 11R2 - ONC+ Performance Patch nfs_xdr.c 11R2 + PHNE_16017 nfs_vnops.c PHNE_28982 nfs_vfsops.c 11R2 + PHNE_28136 nfs_subr.c PHNE_28982 nfs_strerror.c $Revision: 1.1.105.2 $ nfs_server.c 11R2 + PHNE_28136 nfs3_server.c 11R2 + PHNE_29302 nfs_dispatch.c 11R2 + PHNE_22125 nfs_kstat.c PHNE_19759 nfs_export.c PHNE_17586 nfs_common.c PHNE_23833 nfs_client.c PHNE_24034 nfs3_xdr.c PHNE_29302 nfs3_vnops.c 11R2 + PHNE_29882 nfs3_vfsops.c 11R2 + PHNE_28136 hpnfs_vnops.c 11R2 + PHNE_29302 rpc_misc.c PHNE_20344 hpnfs_srvrinit.c 11R2 - PHNE_19759 hpnfs_kmem.c 11R2 + PHNE_20344 hpnfs_cv_stub.c $Revision: 1.2.105.5 $ X.10SAC.25 hpnfs_coreinit.c 11R2 - ONC+ Performance Patch hpnfs_clntinit.c 11R2 + PHNE_16599 /usr/conf/master.d/nfs: $Revision: 1.1.118.3 $ /usr/conf/lib/librpc.a: xdr_mblk.c PHNE_28136 tcp_svc.c PHNE_22642 svc_gen.c 11 R2 + PHNE_22125 svc_cots.c PHNE_27217 svc_clts.c PHNE_27217 svc_authu.c PHNE_22642 svc.c 11R2 - ONC+ Performance Patch rpcmod.c PHNE_24034 rpc_tcp.c PHNE_22642 rpc_str.c PHNE_19759 rpc_misc.c PHNE_20344 onc_mutex.c PHNE_19759 mt_rpcinit.c PHNE_19759 hprpc.c PHNE_20344 clnt_gen.c PHNE_28136 clnt_cots.c PHNE_28136 clnt_clts.c PHNE_30377 /usr/conf/lib/libautofs.a: hpautofs.c PHNE_27217 auto_vnops.c PHNE_30377 auto_vfsops.c PHNE_29882 auto_subr.c PHNE_29882 /usr/conf/master.d/autofs: PHNE_17101 OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libhp-ux.a(nfs_iface.o): nfs_iface.c 11R2 + PHNE_20344 NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libnfs.a: nfs_fcntl.c 11R2 + PHNE_16599 klm_lckmgr.c PHNE_27217 klm_kprot.c $Revision: 1.1.105.3 $ nfsm.c 11R2 - ONC+ Performance Patch nfs_xdr.c 11R2 + PHNE_16017 nfs_vnops.c PHNE_28982 nfs_vfsops.c 11R2 + PHNE_28136 nfs_subr.c PHNE_28982 nfs_strerror.c $Revision: 1.1.105.2 $ nfs_server.c 11R2 + PHNE_28136 nfs3_server.c 11R2 + PHNE_29302 nfs_dispatch.c 11R2 + PHNE_22125 nfs_kstat.c PHNE_19759 nfs_export.c PHNE_17586 nfs_common.c PHNE_23833 nfs_client.c PHNE_24034 nfs3_xdr.c PHNE_29302 nfs3_vnops.c 11R2 + PHNE_29882 nfs3_vfsops.c 11R2 + PHNE_28136 hpnfs_vnops.c 11R2 + PHNE_29302 rpc_misc.c PHNE_20344 hpnfs_srvrinit.c 11R2 - PHNE_19759 hpnfs_kmem.c 11R2 + PHNE_20344 hpnfs_cv_stub.c $Revision: 1.2.105.5 $ X.10SAC.25 hpnfs_coreinit.c 11R2 - ONC+ Performance Patch hpnfs_clntinit.c 11R2 + PHNE_16599 /usr/conf/master.d/nfs: $Revision: 1.1.118.2 $ /usr/conf/lib/librpc.a: xdr_mblk.c PHNE_28136 tcp_svc.c PHNE_22642 svc_gen.c 11 R2 + PHNE_22125 svc_cots.c PHNE_27217 svc_clts.c PHNE_27217 svc_authu.c PHNE_22642 svc.c 11R2 - ONC+ Performance Patch rpcmod.c PHNE_24034 rpc_tcp.c PHNE_22642 rpc_str.c PHNE_19759 rpc_misc.c PHNE_20344 onc_mutex.c PHNE_19759 mt_rpcinit.c PHNE_19759 hprpc.c PHNE_20344 clnt_gen.c PHNE_28136 clnt_cots.c PHNE_28136 clnt_clts.c PHNE_30377 /usr/conf/lib/libautofs.a: hpautofs.c PHNE_27217 auto_vnops.c PHNE_30377 auto_vfsops.c PHNE_29882 auto_subr.c PHNE_29882 /usr/conf/master.d/autofs: $Revision: 1.1.106.1 $ OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/man1m.Z/mount_nfs.1m: None /usr/share/man/man1m.Z/umount_nfs.1m: None NFS.NFS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/newconfig/etc/rpc: rpc: 11R2-4 /usr/newconfig/etc/vhe_list: vhe_list: 11R2-3 /usr/newconfig/usr/sbin/vhe/vhe_getlist: vhe_getlist: 11R2-2 /usr/newconfig/usr/sbin/vhe/vhe_altlog: vhe_altlog: 11R2-2 /usr/newconfig/usr/sbin/vhe/vhe_mounter: vhe_mounter: 11R2-2 /usr/newconfig/usr/sbin/vhe/vhe_script: vhe_script: 11R2-2 /usr/sbin/automount: automount: 11R2-2 /usr/lib/netsvc/fs/automount/automount: automount.h: PHNE_25626 auto_main.c: PHNE_28102 automount.h: PHNE_25626 auto_look.c: PHNE_25626 automount.h: PHNE_25626 automount.h: PHNE_25626 auto_node.c: PHNE_25626 automount.h: PHNE_25626 auto_mount.c: PHNE_28102 automount.h: PHNE_25626 auto_all.c: PHNE_17200 /usr/lib/netsvc/fs/autofs/automount: automount: PHNE_20371 ns_files.c: PHNE_17200 auto_mnttab.c: PHNE_27217 auto_subr.c: PHNE_20371 fslib.c: PHNE_17200 /usr/lib/netsvc/fs/autofs/automountd: automountd: PHNE_28982 autod_xdr.c: PHNE_28982 key_generic.c: PHNE_20371 autod_mount.c: PHNE_28982 autod_nfs.c: PHNE_28102 nfs_cast.c: PHNE_19620 ns_files.c: PHNE_17200 auto_mnttab.c: PHNE_27217 auto_subr.c: PHNE_20371 fslib.c: PHNE_17200 /usr/bin/rup: rup.c 11R3-1 1.3 90/07/25 4.1NFSSRC Copyr 1990 Sun Micro rup: $Revision: 1.2.211.1 $ $Date: 96/10/09 11:21:52 $ /usr/bin/on: on.c: PHNE_16470 /sbin/init.d/nfs.client: nfs.client: PHNE_24034 /sbin/fs/autofs/mount: mount: PHNE_20371 /sbin/fs/autofs/umount: umount: 11R3-3 NFS.NFS-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/bin/rpcgen: rpc_main.c: PHNE_17200 rpc_clntout.c $Revision: 1.2.211.1 $ rpc_cout.c $Revision: 1.2.211.1 $ rpc_hout.c $Revision: 1.2.211.1 $ rpc_parse.c $Revision: 1.2.211.1 $ rpc_scan.c $Revision: 1.2.211.1 $ rpc_svcout.c PHNE_25626 rpc_tblout.c $Revision: 1.2.211.1 $ /usr/lib/libnsl.a: libnsl: PHNE_20371 common/stubs.c: PHNE_24909 common/read_config.c: PHNE_20371 netdir.c: PHNE_30377 netselect.c: PHNE_30377 cold_start.cc: PHNE_29302 nis_callback.c: PHNE_29210 nis_cast.c: PHNE_21376 nis_lookup.c: PHNE_29302 nis_misc_proc.c: PHNE_28982 nis_rpc.c: PHNE_25626 nis_subr.c: PHNE_29302 nis_xdr.c: PHNE_30377 netdir_inet.c: PHNE_29302 netdir_inet_sundry.c: PHNE_20371 svc_vc.c: PHNE_22642 clnt_perror.c: PHNE_28102 key_call.c: PHNE_20371 rpc_comdata.c: PHNE_22642 rpcb_clnt.c: PHNE_20371 svc.c: PHNE_29210 svc_auth_sys.c: PHNE_27217 svc_run.c: PHNE_29210 svc_vc.c: PHNE_29882 ti_opts.c: PHNE_20371 xdr.c: PHNE_29882 xdr_array.c: PHNE_28102 xdr_mem.c: PHNE_28929 xdr_rec.c: PHNE_29210 xdr_sizeof.c: PHNE_28929 yp_bind.c: PHNE_28102 yp_match.c: PHNE_28102 /usr/lib/librpcsvc.a: librpcsvc.a: PHNE_19620 $Revision: 1.1.211.2 $ $Dat e: 1999/10/12 11:35:14 $ /usr/include/rpc/rpc_com.h: rpc_com.h: PHNE_29210 /usr/include/rpc/svc.h: svc.h: PHNE_29210 NFS.KEY-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/keyserv: keyserv.c: PHNE_29210 key_generic.c: 11R2-2 setkey.c: $Revision: 1.2.211.1 $ $Date: 96/10/09 11: 05:06 $ detach.c: $Revision: 1.2.211.1 $ $Date: 96/10/09 11: 04:55 $ mout.c 5.3 (Berkeley) 3/2/87 pow.c 5.2 (Berkeley) 3/2/87 util.c 1.2 88/05/16 4.0NFSSRC SMI; from 5.1 (Berkele y) 4/30/85 madd.c 5.2 (Berkeley) 3/2/87 mdiv.c 5.2 (Berkeley) 3/2/87 mult.c 5.2 (Berkeley) 3/2/87 /usr/sbin/newkey: newkey.c PHNE_22642 newkey $Revision: 1.2.211.2 $ chkey_common.c: $Revision: 1.2.211.1 $ $Date: 96/10/ 09 11:04:41 $ update.c: $Revision: 1.2.211.2 $ $Date: 97/06/04 15: 28:50 $ generic.c: $Revision: 1.2.211.1 $ $Date: 96/10/09 11 :04:43 $ madd.c 5.2 (Berkeley) 3/2/87 mdiv.c 5.2 (Berkeley) 3/2/87 mult.c 5.2 (Berkeley) 3/2/87 pow.c 5.2 (Berkeley) 3/2/87 util.c 1.2 88/05/16 4.0NFSSRC SMI; from 5.1 (Berkele y) 4/30/85 mout.c 5.3 (Berkeley) 3/2/87 NFS.NFS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/rpc.statd: sm_svc.c PHNE_29210 sm_proc.c PHNE_25626 sm_statd.c PHNE_25626 cache.h: PHNE_27217 udp.c: PHNE_28982 cache.h: PHNE_27217 pmap.c: PHNE_27217 /usr/sbin/rpcbind: rpcbind.c: 11r2 + PHNE_29210 warmstart.c: 11r2 + PHNE_21376 check_bound.c: $Revision: 1.2.211.11 $ $Date: 97/01/ 07 21:56:25 $ pmap_svc.c: $Revision: 1.2.211.15 $ $Date: 97/03/20 13:35:56 $ rpcb_stat.c: $Revision: 1.2.211.5 $ $Date: 96/11/06 15:56:13 $ rpcb_svc.c: $Revision: 1.2.211.7 $ $Date: 96/12/17 1 0:43:25 $ rpcb_svc_4.c: $Revision: 1.2.211.11 $ $Date: 96/12/1 7 10:43:46 $ rpcb_svc_com.c: PHNE_24034 /usr/sbin/rpc.lockd: prot_main.c: PHNE_29210 prot_lock.c: PHNE_28136 prot_pklm.c: PHNE_19620 prot_pnlm.c: PHNE_30377 prot_msg.c: PHNE_29302 prot_proc.c: PHNE_25484 prot_priv.c: PHNE_22125 prot_share.c PHNE_21376 cache.h: PHNE_27217 pmap.c: PHNE_27217 cache.h: PHNE_27217 udp.c: PHNE_28982 sm_monitor.c PHNE_27217 prot_libr.c: PHNE_20371 svc_dg1.c PHNE_21376 prot_freeall.c 1.1 88/08/05 NFSSRC4.0 1.3 88/02/07 C opyr 1984 Sun Micro prot_share.c 1.2.211.2 NFSSRC4.0 1.4 97/06/17 HP-UX /usr/sbin/setoncenv: setoncenv: PHNE_20371 /usr/sbin/clear_locks: clear_locks.c PHNE_27217 /usr/sbin/nfsconfcol: nfsconfcol: PHNE_27217 /usr/newconfig/etc/net/ticlts/hosts: hosts: 11R2-2 /usr/newconfig/etc/net/ticlts/services: services: 11R2-3 /usr/newconfig/etc/net/ticots/hosts: hosts: 11R2-2 /usr/newconfig/etc/net/ticots/services: services: 11R2-3 /usr/newconfig/etc/net/ticotsord/hosts: hosts: 11R2-2 /usr/newconfig/etc/net/ticotsord/services: services: 11R2-3 /usr/newconfig/etc/rc.config.d/nfsconf: nfsconf: 11R2-2 + PHNE_29882 /usr/newconfig/etc/netconfig: netconfig: 11R2-2 /usr/bin/nfsstat: nfsstat.c: PHNE_28567 /usr/bin/rpcinfo: rpcinfo: PHNE_20371 rpcinfo.c $Revision: 1.2.211.4 $ $Date: 96/10/25 14: 55:43 $ /sbin/init.d/nfs.core: nfs.core: PHNE_28982 /sbin/fs/nfs/umount: umount: PHNE_28982 bindresvport.c: PHNE_27217 mount_xdr.c: $Revision: 1.2.211.4 $ $Date: 96/10/25 14:53:56 $ /sbin/fs/nfs/mount: mount.c: PHNE_29302 mount_xdr.c: $Revision: 1.2.211.4 $ $Date: 96/10/25 14:53:56 $ xdr_nlm.c: $Revision: 1.2.211.4 $ $Date: 96/10/25 14 :53:59 $ bindresvport.c: PHNE_27217 NFS.NISPLUS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/nis_cachemgr: nis_cachemgr: 11R2-2 /usr/sbin/rpc.nisd: nis_main.c: PHNE_29210 /usr/sbin/rpc.nispasswdd: npd_svc.c: PHNE_28982 npd_svcsubr.c: PHNE_17200 rpc.nispasswdd.c: PHNE_29210 /usr/sbin/rpc.nisd_resolv: main.c: PHNE_29210 /usr/lib/nis/nisserver: nisserver.sh PHNE_20371 /usr/lib/nis/nispopulate: nispopulate.sh 11R2-02/27/98 /usr/lib/nis/nisclient: nisclient.sh 11R2-02/26/98 /usr/lib/nis/nisstat: nisstat.c 11R2-2/26/98 /usr/lib/nis/nisaddent: nisaddent.c 11R2-02/26/98 /usr/lib/libnss_nisplus.1: gethostent.c 11R2-02/27/98 getnetent.c.c 11R2-02/27/98 getpwnam.c PHNE_24909 nisplus_common.c PHNE_16470 ngetprpwent.c PHNE_25626 /usr/bin/nisdefaults: nisdefaults.c 11R2-2/26/98 NFS.NFS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/rpc.mountd: rpc.mountd: PHNE_29210 /usr/sbin/exportfs: exportfs: PHNE_28982 /usr/sbin/rpc.rexd: rpc.rexd: PHNE_29210 /usr/sbin/rpc.rquotad: rpc.rquotad: PHNE_16470 /usr/sbin/rpc.pcnfsd: pcnfsd_misc.c: PHNE_18221 pcnfsd_print.c: PHNE_18221 pcnfsd_svc.c: PHNE_29210 pcnfsd_v1.c: PHNE_17200 pcnfsd_v2.c: PHNE_17200 /usr/sbin/nfsd: nfsd daemon PHNE_22642 /usr/lib/netsvc/rstat/rpc.rstatd: rpc.rstatd: PHNE_17200 /usr/lib/netsvc/rusers/rpc.rusersd: rpc.rusersd: PHNE_25626 /usr/lib/netsvc/rwall/rpc.rwalld: rpc.rwalld: PHNE_16470 /usr/lib/netsvc/spray/rpc.sprayd: rpc.sprayd: PHNE_16470 /sbin/init.d/nfs.server: nfs.server: PHNE_16470 NFS.NFS-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/libnsl.1: libnsl: PHNE_20371 common/stubs.c: PHNE_24909 common/read_config.c: PHNE_20371 netdir.c: PHNE_30377 netselect.c: PHNE_30377 cold_start.cc: PHNE_29302 nis_callback.c: PHNE_29210 nis_cast.c: PHNE_21376 nis_lookup.c: PHNE_29302 nis_misc_proc.c: PHNE_28982 nis_rpc.c: PHNE_25626 nis_subr.c: PHNE_29302 nis_xdr.c: PHNE_30377 netdir_inet.c: PHNE_29302 netdir_inet_sundry.c: PHNE_20371 svc_vc.c: PHNE_22642 clnt_perror.c: PHNE_28102 key_call.c: PHNE_20371 rpc_comdata.c: PHNE_22642 rpcb_clnt.c: PHNE_20371 svc.c: PHNE_29210 svc_auth_sys.c: PHNE_27217 svc_run.c: PHNE_29210 svc_vc.c: PHNE_29882 ti_opts.c: PHNE_20371 xdr.c: PHNE_29882 xdr_array.c: PHNE_28102 xdr_mem.c: PHNE_28929 xdr_rec.c: PHNE_29210 xdr_sizeof.c: PHNE_28929 yp_bind.c: PHNE_28102 yp_match.c: PHNE_28102 /usr/lib/libstraddr.1: libstraddr: PHNE_20371 /usr/lib/librpcsoc.1: librpcsoc: PHNE_16470 /usr/lib/libnss_nis.1: getservent.c PHNE_23833 /usr/lib/librpcsvc.1: librpcsvc.a: PHNE_19620 $Revision: 1.1.211.2 $ $Dat e: 1999/10/12 11:35:14 $ NFS.NIS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/sbin/ypxfr: ypxfr: PHNE_23833 ypserv_net_secure.c 1.2 92/06/05 4.1NFSSRC Copyr 199 0 Sun Micro /usr/lib/libnss_compat.1: compat_common.c PHNE_18221 /usr/bin/domainname: domainname.c: PHNE_28102 domainname: $Revision: 1.2.211.2 $ $Date: 96/10/10 1 3:32:28 $ NFS.NIS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/netsvc/yp/ypbind: ypbind.c: PHNE_29210 /sbin/init.d/nis.client: nis.client: PHNE_24034 NFS.NIS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /sbin/init.d/nis.server: nis.server: PHNE_17200 /usr/lib/netsvc/yp/rpc.yppasswdd: rpc.yppasswdd.c: PHNE_28102 /usr/lib/netsvc/yp/ypserv: ypserv.c: PHNE_29210 ypserv_map.c: PHNE_28102 ypsrv_proc.c PHNE_21376 ypserv_dbmtrak.c: PHNE_25626 rpc_as.c PHNE_16470 ypserv_ancil.c 1.4 90/07/23 4.1NFSSRC Copyr 1990 Sun Micro ypserv_map.c 1.3 92/06/05 4.1NFSSRC Copyr 1990 Sun M icro yp_cache.c: $Revision: 1.1.211.1 $ $Date: 96/10/09 1 1:26:17 $ ypserv_dbmtrak.c 1.1 90/07/24 4.1NFSSRC Copyr 1990 S MI ypserv_net_secure.c 1.2 92/06/05 4.1NFSSRC Copyr 199 0 Sun Micro ngethostbyname.c 1.2 92/04/08 4.1NFSSRC /usr/lib/netsvc/yp/rpc.ypupdated: rpc.ypupdated.c: PHNE_29785 /usr/newconfig/usr/sbin/ypinit: ypinit: PHNE_28102 /usr/newconfig/var/yp/ypmake: ypmake: PHNE_20371 /usr/newconfig/var/yp/Makefile: make.script PHNE_20371 /usr/newconfig/var/yp/ypxfr_1perday: ypxfr_1perday: PHNE_17200 /usr/sbin/mknetid: mknetid.c PHNE_16470 getname.c 1.3 90/07/24 4.1NFSSRC Copyr 1990 Sun Micr o /usr/sbin/stdhosts: stdhosts.c PHNE_17200 /usr/sbin/ypxfrd: ypxfrd_subr.c: PHNE_29210 ypserv_net_secure.c 1.2 92/06/05 4.1NFSSRC Copyr 199 0 Sun Micro NFS.NFS-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/share/man/man1m.Z/automount.1m: None /usr/share/man/man1m.Z/automountd.1m: None /usr/share/man/man1m.Z/exportfs.1m: None /usr/share/man/man1m.Z/setoncenv.1m: None /usr/share/man/man1m.Z/nfsd.1m: None /usr/share/man/man1m.Z/fsirand.1m: None /usr/share/man/man1m.Z/nfsstat.1m: None /usr/share/man/man1m.Z/ypinit.1m: None /usr/share/man/man1m.Z/ypserv.1m: None /usr/share/man/man1m.Z/yppasswdd.1m: None /usr/share/man/man1m.Z/biod.1m: None /usr/share/man/man1m.Z/ypbind.1m: None /usr/share/man/man1m.Z/ypxfrd.1m: None /usr/share/man/man1m.Z/clear_locks.1m: None /usr/share/man/man1m.Z/mountd.1m: None /usr/share/man/man1m.Z/rpc.mountd.1m: None /usr/share/man/man1m.Z/nis_cachemgr.1m: None /usr/share/man/man1m.Z/nisaddcred.1m: None /usr/share/man/man1m.Z/nisaddent.1m: None /usr/share/man/man1m.Z/nisclient.1m: None /usr/share/man/man1m.Z/nisinit.1m: None /usr/share/man/man1m.Z/nislog.1m: None /usr/share/man/man1m.Z/nisping.1m: None /usr/share/man/man1m.Z/nispopulate.1m: None /usr/share/man/man1m.Z/nisserver.1m: None /usr/share/man/man1m.Z/nissetup.1m: None /usr/share/man/man1m.Z/nisshowcache.1m: None /usr/share/man/man1m.Z/nisstat.1m: None /usr/share/man/man1m.Z/nisupdkeys.1m: None /usr/share/man/man1m.Z/rpc.nisd.1m: None /usr/share/man/man1m.Z/rpc.nispasswdd.1m: None /usr/share/man/man1m.Z/nispasswdd.1m: None /usr/share/man/man1m.Z/nisd.1m: None /usr/share/man/man1m.Z/nisd_resolv.1m: None /usr/share/man/man1m.Z/newkey.1m: None /usr/share/man/man1m.Z/rpc.nisd_resolv.1m: None /usr/share/man/man1m.Z/resolv.1m: None /usr/share/man/man4.Z/exports.4: None /usr/share/man/man4.Z/xtab.4: None /usr/share/man/man4.Z/nsswitch.conf.4: None /usr/share/man/man4.Z/switch.4: None /usr/share/man/man4.Z/nisfiles.4: None /usr/share/man/man1.Z/domainname.1: None /usr/share/man/man1.Z/nis+.1: None /usr/share/man/man1.Z/niscat.1: None /usr/share/man/man1.Z/nischgrp.1: None /usr/share/man/man1.Z/nischmod.1: None /usr/share/man/man1.Z/nischown.1: None /usr/share/man/man1.Z/nischttl.1: None /usr/share/man/man1.Z/nisdefaults.1: None /usr/share/man/man1.Z/niserror.1: None /usr/share/man/man1.Z/nisgrpadm.1: None /usr/share/man/man1.Z/nisln.1: None /usr/share/man/man1.Z/nisls.1: None /usr/share/man/man1.Z/nismatch.1: None /usr/share/man/man1.Z/nismkdir.1: None /usr/share/man/man1.Z/nispasswd.1: None /usr/share/man/man1.Z/nisrm.1: None /usr/share/man/man1.Z/nisrmdir.1: None /usr/share/man/man1.Z/nistbladm.1: None /usr/share/man/man1.Z/nistest.1: None /usr/share/man/man1.Z/NIS+.1: None /usr/share/man/man1.Z/nis.1: None /usr/share/man/man1.Z/nisgrep.1: None /usr/share/man/man3.Z/xdr_create.3n: None /usr/share/man/man3.Z/xdr_destroy.3n: None /usr/share/man/man3.Z/xdrmem_create.3n: None /usr/share/man/man3.Z/xdrrec_create.3n: None /usr/share/man/man3.Z/xdrstdio_create.3n: None /usr/share/man/man3.Z/nis_db.3n: None /usr/share/man/man3.Z/nis_error.3n: None /usr/share/man/man3.Z/nis_groups.3n: None /usr/share/man/man3.Z/nis_local_names.3n: None /usr/share/man/man3.Z/nis_names.3n: None /usr/share/man/man3.Z/nis_objects.3n: None /usr/share/man/man3.Z/nis_ping.3n: None /usr/share/man/man3.Z/nis_server.3n: None /usr/share/man/man3.Z/nis_subr.3n: None /usr/share/man/man3.Z/nis_tables.3n: None /usr/share/man/man3.Z/nis_add.3n: None /usr/share/man/man3.Z/nis_freeresult.3n: None /usr/share/man/man3.Z/nis_lookup.3n: None /usr/share/man/man3.Z/nis_modify.3n: None /usr/share/man/man3.Z/nis_remove.3n: None /usr/share/man/man3.Z/nis_clone_object.3n: None /usr/share/man/man3.Z/nis_dir_cmp.3n: None /usr/share/man/man3.Z/nis_domain_of.3n: None /usr/share/man/man3.Z/nis_freenames.3n: None /usr/share/man/man3.Z/nis_getnames.3n: None /usr/share/man/man3.Z/nis_leaf_of.3n: None /usr/share/man/man3.Z/nis_name_of.3n: None /usr/share/man/man3.Z/nis_print_object.3n: None /usr/share/man/man3.Z/nis_checkpoint.3n: None /usr/share/man/man3.Z/nis_lerror.3n: None /usr/share/man/man3.Z/nis_perror.3n: None /usr/share/man/man3.Z/nis_sperrno.3n: None /usr/share/man/man3.Z/nis_sperror.3n: None /usr/share/man/man3.Z/nis_sperror_r.3n: None /usr/share/man/man3.Z/nis_local_directory.3n: None /usr/share/man/man3.Z/nis_local_group.3n: None /usr/share/man/man3.Z/nis_local_host.3n: None /usr/share/man/man3.Z/nis_local_principal.3n: None /usr/share/man/man3.Z/nis_add_entry.3n: None /usr/share/man/man3.Z/nis_modify_entry.3n: None /usr/share/man/man3.Z/nis_next_entry.3n: None /usr/share/man/man3.Z/nis_remove_entry.3n: None /usr/share/man/man3.Z/nis_first_entry.3n: None /usr/share/man/man3.Z/nis_list.3n: None /usr/share/man/man3.Z/_nis_map_group.3n: None /usr/share/man/man3.Z/nis_addmember.3n: None /usr/share/man/man3.Z/nis_creategroup.3n: None /usr/share/man/man3.Z/nis_destroygroup.3n: None /usr/share/man/man3.Z/nis_ismember.3n: None /usr/share/man/man3.Z/nis_map_group.3n: None /usr/share/man/man3.Z/nis_print_group_entry.3n: None /usr/share/man/man3.Z/nis_removemember.3n: None /usr/share/man/man3.Z/nis_verifygroup.3n: None /usr/share/man/man3.Z/db_add_entry.3n: None /usr/share/man/man3.Z/db_checkpoint.3n: None /usr/share/man/man3.Z/db_create_table.3n: None /usr/share/man/man3.Z/db_destroy_table.3n: None /usr/share/man/man3.Z/db_first_entry.3n: None /usr/share/man/man3.Z/db_free_result.3n: None /usr/share/man/man3.Z/db_initialize.3n: None /usr/share/man/man3.Z/db_list_entries.3n: None /usr/share/man/man3.Z/db_next_entry.3n: None /usr/share/man/man3.Z/db_remove_entry.3n: None /usr/share/man/man3.Z/db_reset_next_entry.3n: None /usr/share/man/man3.Z/db_standby.3n: None /usr/share/man/man3.Z/db_table_exists.3n: None /usr/share/man/man3.Z/db_unload_table.3n: None /usr/share/man/man3.Z/nis_freeservlist.3n: None /usr/share/man/man3.Z/nis_freetags.3n: None /usr/share/man/man3.Z/nis_getservlist.3n: None /usr/share/man/man3.Z/nis_mkdir.3n: None /usr/share/man/man3.Z/nis_rmdir.3n: None /usr/share/man/man3.Z/nis_servstate.3n: None /usr/share/man/man3.Z/nis_stats.3n: None /usr/share/man/man3.Z/rpc_control.3n: None /usr/share/man/man3.Z/rpc_svc_create.3n: None /usr/share/man/man3.Z/svc_control.3n: None /usr/share/man/man3.Z/svc_create.3n: None /usr/share/man/man3.Z/svc_destroy.3n: None /usr/share/man/man3.Z/svc_dg_create.3n: None /usr/share/man/man3.Z/svc_fd_create.3n: None /usr/share/man/man3.Z/svc_raw_create.3n: None /usr/share/man/man3.Z/svc_tli_create.3n: None /usr/share/man/man3.Z/svc_tp_create.3n: None /usr/share/man/man3.Z/svc_vc_create.3n: None /usr/share/man/man3.Z/nis_destroy_object.3n: None /usr/share/man/man3.Z/nis_destory_object.3n: None /usr/share/man/man3.Z/rpc_soc.3n: None /usr/share/man/man3.Z/authdes_create.3n: None /usr/share/man/man3.Z/authunix_create.3n: None /usr/share/man/man3.Z/authunix_create_default.3n: None /usr/share/man/man3.Z/callrpc.3n: None /usr/share/man/man3.Z/clnt_broadcast.3n: None /usr/share/man/man3.Z/clntraw_create.3n: None /usr/share/man/man3.Z/clnttcp_create.3n: None /usr/share/man/man3.Z/clntudp_bufcreate.3n: None /usr/share/man/man3.Z/clntupd_create.3n: None /usr/share/man/man3.Z/get_myaddress.3n: None /usr/share/man/man3.Z/pmap_getmaps.3n: None /usr/share/man/man3.Z/pmap_getport.3n: None /usr/share/man/man3.Z/pmap_rmtcall.3n: None /usr/share/man/man3.Z/pmap_set.3n: None /usr/share/man/man3.Z/pmap_unset.3n: None /usr/share/man/man3.Z/registerrpc.3n: None /usr/share/man/man3.Z/svc_fds.3n: None /usr/share/man/man3.Z/svc_getcaller.3n: None /usr/share/man/man3.Z/svc_getreq.3n: None /usr/share/man/man3.Z/svc_register.3n: None /usr/share/man/man3.Z/svc_unregister.3n: None /usr/share/man/man3.Z/svcfd_create.3n: None /usr/share/man/man3.Z/svcraw_create.3n: None /usr/share/man/man3.Z/svctcp_create.3n: None /usr/share/man/man3.Z/svcupd_bufcreate.3n: None /usr/share/man/man3.Z/svcupd_create.3n: None /usr/share/man/man3.Z/xdr_authunix_parms.3n: None /usr/share/doc/RelNotesNFS_TCP.txt: None InternetSrvcs.INETSVCS-INETD,fr=B.11.00, fa=HP-UX_B.11.00_32/64,v=HP: /usr/newconfig/etc/rc.config.d/namesvrs: namesvrs: PHNE_16470 NFS.NFS-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libnsl.1: libnsl: PHNE_20371 common/stubs.c: PHNE_24909 common/read_config.c: PHNE_20371 netdir.c: PHNE_30377 netselect.c: PHNE_30377 cold_start.cc: PHNE_29302 nis_callback.c: PHNE_29210 nis_cast.c: PHNE_21376 nis_lookup.c: PHNE_29302 nis_misc_proc.c: PHNE_28982 nis_rpc.c: PHNE_25626 nis_subr.c: PHNE_29302 nis_xdr.c: PHNE_30377 netdir_inet.c: PHNE_29302 netdir_inet_sundry.c: PHNE_20371 svc_vc.c: PHNE_22642 clnt_perror.c: PHNE_28102 key_call.c: PHNE_20371 rpc_comdata.c: PHNE_22642 rpcb_clnt.c: PHNE_20371 svc.c: PHNE_29210 svc_auth_sys.c: PHNE_27217 svc_run.c: PHNE_29210 svc_vc.c: PHNE_29882 ti_opts.c: PHNE_20371 xdr.c: PHNE_29882 xdr_array.c: PHNE_28102 xdr_mem.c: PHNE_28929 xdr_rec.c: PHNE_29210 xdr_sizeof.c: PHNE_28929 yp_bind.c: PHNE_28102 yp_match.c: PHNE_28102 /usr/lib/pa20_64/libstraddr.1: libstraddr: PHNE_20371 /usr/lib/pa20_64/libnss_nisplus.1: gethostent.c 11R2-02/27/98 getnetent.c.c 11R2-02/27/98 getpwnam.c PHNE_24909 nisplus_common.c PHNE_16470 ngetprpwent.c PHNE_25626 /usr/lib/pa20_64/libnss_compat.1: compat_common.c PHNE_18221 /usr/lib/pa20_64/libnss_nis.1: getservent.c PHNE_23833 /usr/lib/pa20_64/librpcsvc.1: librpcsvc.a: PHNE_19620 $Revision: 1.1.211.2 $ $Dat e: 1999/10/12 11:35:14 $ NFS.NFS-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libnsl.a: libnsl: PHNE_20371 common/stubs.c: PHNE_24909 common/read_config.c: PHNE_20371 netdir.c: PHNE_30377 netselect.c: PHNE_30377 cold_start.cc: PHNE_29302 nis_callback.c: PHNE_29210 nis_cast.c: PHNE_21376 nis_lookup.c: PHNE_29302 nis_misc_proc.c: PHNE_28982 nis_rpc.c: PHNE_25626 nis_subr.c: PHNE_29302 nis_xdr.c: PHNE_30377 netdir_inet.c: PHNE_29302 netdir_inet_sundry.c: PHNE_20371 svc_vc.c: PHNE_22642 clnt_perror.c: PHNE_28102 key_call.c: PHNE_20371 rpc_comdata.c: PHNE_22642 rpcb_clnt.c: PHNE_20371 svc.c: PHNE_29210 svc_auth_sys.c: PHNE_27217 svc_run.c: PHNE_29210 svc_vc.c: PHNE_29882 ti_opts.c: PHNE_20371 xdr.c: PHNE_29882 xdr_array.c: PHNE_28102 xdr_mem.c: PHNE_28929 xdr_rec.c: PHNE_29210 xdr_sizeof.c: PHNE_28929 yp_bind.c: PHNE_28102 yp_match.c: PHNE_28102 /usr/lib/pa20_64/librpcsvc.a: librpcsvc.a: PHNE_19620 $Revision: 1.1.211.2 $ $Dat e: 1999/10/12 11:35:14 $ cksum(1) Output: OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: 2491497735 1960 /usr/conf/lib/libhp-ux.a(nfs_iface.o) NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP: 788216988 368460 /usr/conf/lib/libnfs.a 2516941901 4605 /usr/conf/master.d/nfs 1936271186 160580 /usr/conf/lib/librpc.a 2811822920 50952 /usr/conf/lib/libautofs.a 2861396597 4175 /usr/conf/master.d/autofs OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: 1291178035 5176 /usr/conf/lib/libhp-ux.a(nfs_iface.o) NFS.NFS-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP: 415983131 796040 /usr/conf/lib/libnfs.a 4102962794 4596 /usr/conf/master.d/nfs 122453723 322794 /usr/conf/lib/librpc.a 2093913541 110334 /usr/conf/lib/libautofs.a 3540743214 4187 /usr/conf/master.d/autofs OS-Core.CORE-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64, v=HP: 3381531393 5288 /usr/share/man/man1m.Z/mount_nfs.1m 3381531393 5288 /usr/share/man/man1m.Z/umount_nfs.1m NFS.NFS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 178743537 1005 /usr/newconfig/etc/rpc 2514079349 246 /usr/newconfig/etc/vhe_list 3724157041 1153 /usr/newconfig/usr/sbin/vhe/vhe_getlist 1382004015 287 /usr/newconfig/usr/sbin/vhe/vhe_altlog 1771038307 219 /usr/newconfig/usr/sbin/vhe/vhe_mounter 3795005447 855 /usr/newconfig/usr/sbin/vhe/vhe_script 2563193047 475 /usr/sbin/automount 1965502409 98304 /usr/lib/netsvc/fs/automount/automount 2378275606 45056 /usr/lib/netsvc/fs/autofs/automount 3359611545 86016 /usr/lib/netsvc/fs/autofs/automountd 2956271615 20480 /usr/bin/rup 713299323 32768 /usr/bin/on 2973211391 13020 /sbin/init.d/nfs.client 2186010339 20480 /sbin/fs/autofs/mount 2912916252 16384 /sbin/fs/autofs/umount NFS.NFS-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 2457913888 86016 /usr/bin/rpcgen 47122233 827292 /usr/lib/libnsl.a 2964701351 27632 /usr/lib/librpcsvc.a 1250790826 2166 /usr/include/rpc/rpc_com.h 1369264412 23717 /usr/include/rpc/svc.h NFS.KEY-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 1250840763 36864 /usr/sbin/keyserv 921919396 40960 /usr/sbin/newkey NFS.NFS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 3651345960 57344 /usr/sbin/rpc.statd 1317524622 77824 /usr/sbin/rpcbind 1081902410 118784 /usr/sbin/rpc.lockd 3689670418 16384 /usr/sbin/setoncenv 657989950 20480 /usr/sbin/clear_locks 2829063665 15730 /usr/sbin/nfsconfcol 1360146993 226 /usr/newconfig/etc/net/ticlts/hosts 94885058 310 /usr/newconfig/etc/net/ticlts/services 3109028859 226 /usr/newconfig/etc/net/ticots/hosts 2727090760 310 /usr/newconfig/etc/net/ticots/services 2684034731 229 /usr/newconfig/etc/net/ticotsord/hosts 3786729237 313 /usr/newconfig/etc/net/ticotsord/services 412053293 2993 /usr/newconfig/etc/rc.config.d/nfsconf 3462203210 982 /usr/newconfig/etc/netconfig 1307060230 28672 /usr/bin/nfsstat 3415245336 36864 /usr/bin/rpcinfo 3362572886 7065 /sbin/init.d/nfs.core 2642816376 24576 /sbin/fs/nfs/umount 2049073590 45056 /sbin/fs/nfs/mount NFS.NISPLUS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 3132907170 36864 /usr/sbin/nis_cachemgr 289217836 151552 /usr/sbin/rpc.nisd 3801798882 40960 /usr/sbin/rpc.nispasswdd 1331940955 32768 /usr/sbin/rpc.nisd_resolv 3256901992 35995 /usr/lib/nis/nisserver 4034347018 31250 /usr/lib/nis/nispopulate 3454596372 32562 /usr/lib/nis/nisclient 4170202618 20480 /usr/lib/nis/nisstat 576588658 65536 /usr/lib/nis/nisaddent 4245040805 57344 /usr/lib/libnss_nisplus.1 3083717195 24576 /usr/bin/nisdefaults NFS.NFS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 3509115270 49152 /usr/sbin/rpc.mountd 1608714641 32768 /usr/sbin/exportfs 2831172039 40960 /usr/sbin/rpc.rexd 4186341458 20480 /usr/sbin/rpc.rquotad 3371297663 49152 /usr/sbin/rpc.pcnfsd 569803460 36864 /usr/sbin/nfsd 2870019638 24576 /usr/lib/netsvc/rstat/rpc.rstatd 2716762697 24576 /usr/lib/netsvc/rusers/rpc.rusersd 3954857233 20480 /usr/lib/netsvc/rwall/rpc.rwalld 2336745093 20480 /usr/lib/netsvc/spray/rpc.sprayd 2829252411 8097 /sbin/init.d/nfs.server NFS.NFS-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 2384372189 688128 /usr/lib/libnsl.1 3755364441 16384 /usr/lib/libstraddr.1 657935965 36864 /usr/lib/librpcsoc.1 3737314176 40960 /usr/lib/libnss_nis.1 2636548922 36864 /usr/lib/librpcsvc.1 NFS.NIS-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 4126040439 45056 /usr/sbin/ypxfr 1768556678 28672 /usr/lib/libnss_compat.1 1502438138 16384 /usr/bin/domainname NFS.NIS-CLIENT,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 3125686997 36864 /usr/lib/netsvc/yp/ypbind 1523077957 8172 /sbin/init.d/nis.client NFS.NIS-SERVER,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 4228164065 12573 /sbin/init.d/nis.server 2989856691 28672 /usr/lib/netsvc/yp/rpc.yppasswdd 648435895 65536 /usr/lib/netsvc/yp/ypserv 2685482967 20480 /usr/lib/netsvc/yp/rpc.ypupdated 772735613 15377 /usr/newconfig/usr/sbin/ypinit 3443849567 17560 /usr/newconfig/var/yp/ypmake 4097736587 13517 /usr/newconfig/var/yp/Makefile 3461546495 568 /usr/newconfig/var/yp/ypxfr_1perday 2654597327 20480 /usr/sbin/mknetid 1388077770 16384 /usr/sbin/stdhosts 680399328 24576 /usr/sbin/ypxfrd NFS.NFS-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 644419266 13338 /usr/share/man/man1m.Z/automount.1m 3130174497 1917 /usr/share/man/man1m.Z/automountd.1m 2793478962 5845 /usr/share/man/man1m.Z/exportfs.1m 3680814790 1103 /usr/share/man/man1m.Z/setoncenv.1m 1415972766 2052 /usr/share/man/man1m.Z/nfsd.1m 1962081458 1033 /usr/share/man/man1m.Z/fsirand.1m 3710451762 2546 /usr/share/man/man1m.Z/nfsstat.1m 1096190839 2378 /usr/share/man/man1m.Z/ypinit.1m 574622833 5472 /usr/share/man/man1m.Z/ypserv.1m 2132424219 2686 /usr/share/man/man1m.Z/yppasswdd.1m 1415972766 2052 /usr/share/man/man1m.Z/biod.1m 574622833 5472 /usr/share/man/man1m.Z/ypbind.1m 574622833 5472 /usr/share/man/man1m.Z/ypxfrd.1m 318597495 1332 /usr/share/man/man1m.Z/clear_locks.1m 3772558319 1730 /usr/share/man/man1m.Z/mountd.1m 3772558319 1730 /usr/share/man/man1m.Z/rpc.mountd.1m 1284430082 2818 /usr/share/man/man1m.Z/nis_cachemgr.1m 4163988945 5395 /usr/share/man/man1m.Z/nisaddcred.1m 940379232 5593 /usr/share/man/man1m.Z/nisaddent.1m 2051441457 4871 /usr/share/man/man1m.Z/nisclient.1m 2977372300 3980 /usr/share/man/man1m.Z/nisinit.1m 3188490509 1587 /usr/share/man/man1m.Z/nislog.1m 584438441 2752 /usr/share/man/man1m.Z/nisping.1m 445933266 5026 /usr/share/man/man1m.Z/nispopulate.1m 4152713331 3113 /usr/share/man/man1m.Z/nisserver.1m 2824203896 1732 /usr/share/man/man1m.Z/nissetup.1m 3564956352 1204 /usr/share/man/man1m.Z/nisshowcache.1m 2720356698 2206 /usr/share/man/man1m.Z/nisstat.1m 948996528 2722 /usr/share/man/man1m.Z/nisupdkeys.1m 2260909408 4184 /usr/share/man/man1m.Z/rpc.nisd.1m 3577961175 2163 /usr/share/man/man1m.Z/rpc.nispasswdd.1m 3577961175 2163 /usr/share/man/man1m.Z/nispasswdd.1m 2260909408 4184 /usr/share/man/man1m.Z/nisd.1m 2260909408 4184 /usr/share/man/man1m.Z/nisd_resolv.1m 1192516670 1785 /usr/share/man/man1m.Z/newkey.1m 2260909408 4184 /usr/share/man/man1m.Z/rpc.nisd_resolv.1m 2260909408 4184 /usr/share/man/man1m.Z/resolv.1m 313707377 5017 /usr/share/man/man4.Z/exports.4 313707377 5017 /usr/share/man/man4.Z/xtab.4 2726941245 7165 /usr/share/man/man4.Z/nsswitch.conf.4 2726941245 7165 /usr/share/man/man4.Z/switch.4 3933829813 3152 /usr/share/man/man4.Z/nisfiles.4 3057682343 1180 /usr/share/man/man1.Z/domainname.1 651634063 16406 /usr/share/man/man1.Z/nis+.1 4145095577 2672 /usr/share/man/man1.Z/niscat.1 1154411775 2008 /usr/share/man/man1.Z/nischgrp.1 820372431 2290 /usr/share/man/man1.Z/nischmod.1 2992101428 1987 /usr/share/man/man1.Z/nischown.1 414769479 2470 /usr/share/man/man1.Z/nischttl.1 2602612478 2629 /usr/share/man/man1.Z/nisdefaults.1 691400741 885 /usr/share/man/man1.Z/niserror.1 1795779012 3145 /usr/share/man/man1.Z/nisgrpadm.1 1753421450 2597 /usr/share/man/man1.Z/nisln.1 2580393348 1750 /usr/share/man/man1.Z/nisls.1 1432488226 2944 /usr/share/man/man1.Z/nismatch.1 3055031965 2753 /usr/share/man/man1.Z/nismkdir.1 2024928169 4426 /usr/share/man/man1.Z/nispasswd.1 125415904 1479 /usr/share/man/man1.Z/nisrm.1 600394537 2033 /usr/share/man/man1.Z/nisrmdir.1 3735026317 6396 /usr/share/man/man1.Z/nistbladm.1 2686713360 2407 /usr/share/man/man1.Z/nistest.1 651634063 16406 /usr/share/man/man1.Z/NIS+.1 651634063 16406 /usr/share/man/man1.Z/nis.1 1432488226 2944 /usr/share/man/man1.Z/nisgrep.1 898534993 3661 /usr/share/man/man3.Z/xdr_create.3n 898534993 3661 /usr/share/man/man3.Z/xdr_destroy.3n 898534993 3661 /usr/share/man/man3.Z/xdrmem_create.3n 898534993 3661 /usr/share/man/man3.Z/xdrrec_create.3n 898534993 3661 /usr/share/man/man3.Z/xdrstdio_create.3n 418281473 6815 /usr/share/man/man3.Z/nis_db.3n 3801797758 2272 /usr/share/man/man3.Z/nis_error.3n 1011052304 4777 /usr/share/man/man3.Z/nis_groups.3n 2798769868 2483 /usr/share/man/man3.Z/nis_local_names.3n 1637371462 7617 /usr/share/man/man3.Z/nis_names.3n 2995765374 9661 /usr/share/man/man3.Z/nis_objects.3n 2645303588 2323 /usr/share/man/man3.Z/nis_ping.3n 1226982375 3367 /usr/share/man/man3.Z/nis_server.3n 2811045701 4310 /usr/share/man/man3.Z/nis_subr.3n 2010830943 10272 /usr/share/man/man3.Z/nis_tables.3n 1637371462 7617 /usr/share/man/man3.Z/nis_add.3n 1637371462 7617 /usr/share/man/man3.Z/nis_freeresult.3n 1637371462 7617 /usr/share/man/man3.Z/nis_lookup.3n 1637371462 7617 /usr/share/man/man3.Z/nis_modify.3n 1637371462 7617 /usr/share/man/man3.Z/nis_remove.3n 2811045701 4310 /usr/share/man/man3.Z/nis_clone_object.3n 2811045701 4310 /usr/share/man/man3.Z/nis_dir_cmp.3n 2811045701 4310 /usr/share/man/man3.Z/nis_domain_of.3n 2811045701 4310 /usr/share/man/man3.Z/nis_freenames.3n 2811045701 4310 /usr/share/man/man3.Z/nis_getnames.3n 2811045701 4310 /usr/share/man/man3.Z/nis_leaf_of.3n 2811045701 4310 /usr/share/man/man3.Z/nis_name_of.3n 2811045701 4310 /usr/share/man/man3.Z/nis_print_object.3n 2645303588 2323 /usr/share/man/man3.Z/nis_checkpoint.3n 3801797758 2272 /usr/share/man/man3.Z/nis_lerror.3n 3801797758 2272 /usr/share/man/man3.Z/nis_perror.3n 3801797758 2272 /usr/share/man/man3.Z/nis_sperrno.3n 3801797758 2272 /usr/share/man/man3.Z/nis_sperror.3n 3801797758 2272 /usr/share/man/man3.Z/nis_sperror_r.3n 2798769868 2483 /usr/share/man/man3.Z/nis_local_directory.3n 2798769868 2483 /usr/share/man/man3.Z/nis_local_group.3n 2798769868 2483 /usr/share/man/man3.Z/nis_local_host.3n 2798769868 2483 /usr/share/man/man3.Z/nis_local_principal.3n 2010830943 10272 /usr/share/man/man3.Z/nis_add_entry.3n 2010830943 10272 /usr/share/man/man3.Z/nis_modify_entry.3n 2010830943 10272 /usr/share/man/man3.Z/nis_next_entry.3n 2010830943 10272 /usr/share/man/man3.Z/nis_remove_entry.3n 2010830943 10272 /usr/share/man/man3.Z/nis_first_entry.3n 2010830943 10272 /usr/share/man/man3.Z/nis_list.3n 1011052304 4777 /usr/share/man/man3.Z/_nis_map_group.3n 1011052304 4777 /usr/share/man/man3.Z/nis_addmember.3n 1011052304 4777 /usr/share/man/man3.Z/nis_creategroup.3n 1011052304 4777 /usr/share/man/man3.Z/nis_destroygroup.3n 1011052304 4777 /usr/share/man/man3.Z/nis_ismember.3n 1011052304 4777 /usr/share/man/man3.Z/nis_map_group.3n 1011052304 4777 /usr/share/man/man3.Z/ nis_print_group_entry.3n 1011052304 4777 /usr/share/man/man3.Z/nis_removemember.3n 1011052304 4777 /usr/share/man/man3.Z/nis_verifygroup.3n 418281473 6815 /usr/share/man/man3.Z/db_add_entry.3n 418281473 6815 /usr/share/man/man3.Z/db_checkpoint.3n 418281473 6815 /usr/share/man/man3.Z/db_create_table.3n 418281473 6815 /usr/share/man/man3.Z/db_destroy_table.3n 418281473 6815 /usr/share/man/man3.Z/db_first_entry.3n 418281473 6815 /usr/share/man/man3.Z/db_free_result.3n 418281473 6815 /usr/share/man/man3.Z/db_initialize.3n 418281473 6815 /usr/share/man/man3.Z/db_list_entries.3n 418281473 6815 /usr/share/man/man3.Z/db_next_entry.3n 418281473 6815 /usr/share/man/man3.Z/db_remove_entry.3n 418281473 6815 /usr/share/man/man3.Z/db_reset_next_entry.3n 418281473 6815 /usr/share/man/man3.Z/db_standby.3n 418281473 6815 /usr/share/man/man3.Z/db_table_exists.3n 418281473 6815 /usr/share/man/man3.Z/db_unload_table.3n 1226982375 3367 /usr/share/man/man3.Z/nis_freeservlist.3n 1226982375 3367 /usr/share/man/man3.Z/nis_freetags.3n 1226982375 3367 /usr/share/man/man3.Z/nis_getservlist.3n 1226982375 3367 /usr/share/man/man3.Z/nis_mkdir.3n 1226982375 3367 /usr/share/man/man3.Z/nis_rmdir.3n 1226982375 3367 /usr/share/man/man3.Z/nis_servstate.3n 1226982375 3367 /usr/share/man/man3.Z/nis_stats.3n 4269554193 2350 /usr/share/man/man3.Z/rpc_control.3n 1148682544 5837 /usr/share/man/man3.Z/rpc_svc_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_control.3n 1148682544 5837 /usr/share/man/man3.Z/svc_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_destroy.3n 1148682544 5837 /usr/share/man/man3.Z/svc_dg_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_fd_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_raw_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_tli_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_tp_create.3n 1148682544 5837 /usr/share/man/man3.Z/svc_vc_create.3n 2811045701 4310 /usr/share/man/man3.Z/nis_destroy_object.3n 2811045701 4310 /usr/share/man/man3.Z/nis_destory_object.3n 3531420529 13896 /usr/share/man/man3.Z/rpc_soc.3n 3531420529 13896 /usr/share/man/man3.Z/authdes_create.3n 3531420529 13896 /usr/share/man/man3.Z/authunix_create.3n 3531420529 13896 /usr/share/man/man3.Z/ authunix_create_default.3n 3531420529 13896 /usr/share/man/man3.Z/callrpc.3n 3531420529 13896 /usr/share/man/man3.Z/clnt_broadcast.3n 3531420529 13896 /usr/share/man/man3.Z/clntraw_create.3n 3531420529 13896 /usr/share/man/man3.Z/clnttcp_create.3n 3531420529 13896 /usr/share/man/man3.Z/clntudp_bufcreate.3n 3531420529 13896 /usr/share/man/man3.Z/clntupd_create.3n 3531420529 13896 /usr/share/man/man3.Z/get_myaddress.3n 3531420529 13896 /usr/share/man/man3.Z/pmap_getmaps.3n 3531420529 13896 /usr/share/man/man3.Z/pmap_getport.3n 3531420529 13896 /usr/share/man/man3.Z/pmap_rmtcall.3n 3531420529 13896 /usr/share/man/man3.Z/pmap_set.3n 3531420529 13896 /usr/share/man/man3.Z/pmap_unset.3n 3531420529 13896 /usr/share/man/man3.Z/registerrpc.3n 3531420529 13896 /usr/share/man/man3.Z/svc_fds.3n 3531420529 13896 /usr/share/man/man3.Z/svc_getcaller.3n 3531420529 13896 /usr/share/man/man3.Z/svc_getreq.3n 3531420529 13896 /usr/share/man/man3.Z/svc_register.3n 3531420529 13896 /usr/share/man/man3.Z/svc_unregister.3n 3531420529 13896 /usr/share/man/man3.Z/svcfd_create.3n 3531420529 13896 /usr/share/man/man3.Z/svcraw_create.3n 3531420529 13896 /usr/share/man/man3.Z/svctcp_create.3n 3531420529 13896 /usr/share/man/man3.Z/svcupd_bufcreate.3n 3531420529 13896 /usr/share/man/man3.Z/svcupd_create.3n 3531420529 13896 /usr/share/man/man3.Z/xdr_authunix_parms.3n 148930347 7088 /usr/share/doc/RelNotesNFS_TCP.txt InternetSrvcs.INETSVCS-INETD,fr=B.11.00, fa=HP-UX_B.11.00_32/64,v=HP: 166483852 3774 /usr/newconfig/etc/rc.config.d/namesvrs NFS.NFS-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 765557744 658936 /usr/lib/pa20_64/libnsl.1 3413053505 13392 /usr/lib/pa20_64/libstraddr.1 2631018523 60008 /usr/lib/pa20_64/libnss_nisplus.1 1765926208 24336 /usr/lib/pa20_64/libnss_compat.1 3565722227 39656 /usr/lib/pa20_64/libnss_nis.1 4277484492 29904 /usr/lib/pa20_64/librpcsvc.1 NFS.NFS-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: 459192680 1473592 /usr/lib/pa20_64/libnsl.a 3471192122 45886 /usr/lib/pa20_64/librpcsvc.a Patch Conflicts: None Patch Dependencies: s700: 11.00: PHCO_22314 PHKL_22589 PHCO_23117 PHNE_22566 PHKL_20202 PHKL_30399 s800: 11.00: PHCO_22314 PHKL_22589 PHCO_23117 PHNE_22566 PHKL_20202 PHKL_30399 Hardware Dependencies: None Other Dependencies: Fix for JAGad91730 depends on Filesystems patch PHKL_25525. On systems with PCI interfaces PHKL_20170 should also be installed. Fix for JAGab70789/JAGad28779 depends on PM patches PHKL_23406, PHKL_23407, PHKL_23408, and PHKL_23409. Supersedes: PHNE_14746 PHNE_13208 PHNE_14620 PHNE_14772 PHNE_14800 PHNE_14919 PHNE_15638 PHNE_16017 PHNE_16470 PHNE_16599 PHNE_17101 PHNE_17200 PHNE_17247 PHNE_17586 PHNE_18221 PHNE_19620 PHNE_19759 PHNE_20371 PHNE_20344 PHNE_20627 PHNE_21376 PHNE_22125 PHNE_22642 PHNE_23247 PHNE_23249 PHNE_23833 PHNE_24034 PHNE_24909 PHNE_25484 PHNE_25626 PHNE_26387 PHNE_27213 PHNE_27217 PHNE_28102 PHNE_28136 PHNE_28567 PHNE_28929 PHNE_28982 PHNE_29210 PHNE_29302 PHNE_29785 PHNE_29882 Equivalent Patches: None Patch Package Size: 4450 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_30377 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30377.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30377. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHNE_30377.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30377.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30377.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: The fix for JAGae80090 and JAGae80096 is disabled by default. To enable the non-blocking I/O feature, an application needs to use either rpc_control() or svc_control(). New macros have been added for these API's to allow the application to work in non-blocking mode. An application developer needs to modify each application to utilize a new macro and then recompile. For details, please see the rpc_control() and svc_control() man pages in the patches listed above. The fix for JAGae40412 requires the ypinit script to be copied from /usr/newconfig/usr/sbin to /usr/sbin/. To backup the current ypinit script and enable the new ypinit script, do the following steps: mv /usr/sbin/ypinit /usr/sbin/ypinit.bak cp -p /usr/newconfig/usr/sbin/ypinit /usr/sbin/ypinit To resolve the deadlock due to filesystem locks being held (JAGad91730), PHKL_25525 must also be installed along with this patch. If PHKL_25525 is not installed, the fix will not be enabled. The fix for JAGad15675 is disabled by default. In order to enable the fix, the kernel parameter 'nfs_new_lock_code' must be changed from the default value of 0 to 1. This can be done by either patching the vmunix file and rebooting, or patching the kernel image in memory. To patch the vmunix file (survives a reboot), use the following command: echo 'nfs_new_lock_code?W 0d1' | adb -w -k /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use the following command: echo 'nfs_new_lock_code/W 0d1' | adb -w -k /stand/vmunix /dev/kmem A kernel regeneration will require these steps be done again to enable the fix. The fix for JAGad72416 is disabled by default. In order to enable the fix, the kernel parameter 'async_read_avoidance_enabled' must be changed from the default value of 0 to 1. This can be done by either patching the vmunix file and rebooting, or patching the kernel image in memory. To patch the vmunix file (survives a reboot), use the following command: echo 'async_read_avoidance_enabled?W 0d1' | adb -w -k /stand/vmunix /dev/kmem To patch the in-memory kernel (does not survive a reboot), use the following commands: echo 'async_read_avoidance_enabled/W 0d1' | adb -w -k /stand/vmunix /dev/kmem A kernel regeneration will require these steps to be done again to enable the fix. To resolve the process hang/deadlock due to unkillable processes defect (JAGab70789/JAGad28779), PHKL_23406, PHKL_23407, PHKL_23408, and PHKL_23409 must also be installed along with this patch. All five of these patches may be installed independently. If all five patches are not installed, the fix will not be enabled. If NFS/TCP is configured, it is recommended to have the HP-UX 11.00 Extension Pack 9905 from May 1999, or later, installed. Any revision of the XSWGR1100 patch bundle equal to, or greater than, B.11.00.45 will satisfy this recommendation. For NFS/TCP, these minimum values are recommended for the kernel parameters in /stand/system: nkthread=2048 max_thread_proc=256 ncallout=2064 Note that the default value of ncallout is nkthread + 16.