Patch Name: PHNE_30378 Patch Description: s700_800 11.11 ONC/NFS General Release/Performance Patch Creation Date: 04/06/11 Post Date: 04/08/03 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: NFS.KEY-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-PRG,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NIS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NIS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NIS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NISPLUS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30378: HANG ABORT PHNE_29883: ABORT PANIC PHNE_29303: PANIC HANG PHNE_28983: ABORT PANIC MEMORY_LEAK HANG PHNE_28137: ABORT PANIC CORRUPTION MEMORY_LEAK HANG PHNE_28103: HANG PHNE_27218: PANIC MEMORY_LEAK CORRUPTION HANG PHNE_26388: PANIC PHNE_25627: ABORT PANIC MEMORY_LEAK HANG PHNE_25625: ABORT PHNE_24910: ABORT PANIC CORRUPTION HANG PHNE_24035: ABORT CORRUPTION HANG PHNE_23502: ABORT PANIC HANG PHNE_22878: PANIC HANG Category Tags: defect_repair enhancement general_release critical panic halts_system corruption memory_leak manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30378 Symptoms: PHNE_30378: ( SR:8606319551 CR:JAGae82039 ) The rpc_soc man page is missing a description about using sockets in an application. ( SR:8606339927 CR:JAGaf00848 ) The automount daemon hangs during startup and the /etc/mnttab file contains inconsistent entries. ( SR:8606344107 CR: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. ( SR:8606345310 CR: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". ( SR:8606346094 CR:JAGaf06921 ) The setoncenv command accepts NFS_TCP as a valid configurable environment variable. ( SR:8606346132 CR:JAGaf06959 ) Incorrect NFS version information is being passed to the kernel profiling code. ( SR:8606347226 CR: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". ( SR:8606347264 CR:JAGaf08087 ) The error message "No such file or directory" results from the /usr/bin/pwd command with AutoFS direct maps. ( SR:8606351701 CR:JAGaf12506 ) The mount_nfs man page states that quota checking on NFS file systems is enforced by default. ( SR:8606355273 CR:JAGaf16027 ) Netselect and Netdir output some error messages incorrectly. ( SR:8606356288 CR:JAGaf16994 ) A hang occurs during an NFS write opertation. PHNE_30086: ( SR:8606324736 CR: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. ( SR:8606336931 CR: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. PHNE_29883: ( SR:8606312940 CR:JAGae75747 ) An NFS PV3 client panics while reading the path name of a long symbolic link. ( SR:8606320583 CR:JAGae83065 ) The system panics while AutoFS is unmounting the file systems that are being managed by AutoFS. ( SR:8606330100 CR:JAGae91223 ) The error message "rpcbind cannot accept connection: bad call sequence number (current state 4)" appears in the syslog.log file. ( SR:8606333242 CR:JAGae94337 ) There is a problem with nested AutoFS maps. ( SR:8606334605 CR:JAGae95685 ) A core dump occurs when an application uses 64-bit xdr_char() and xdr_u_char() routines. ( SR:8606336578 CR:JAGae97630 ) It is not clear how to choose the number of nfsd's to be run when configuring an HP-UX NFS server. PHNE_29783: ( SR:8606347801 CR:JAGaf08623 ) Problem with rpc.ypupdated. PHNE_29303: ( SR:8606286517 CR:JAGae50456 ) AutoFS mount points do not get mounted under heavy load. This product update is a member of a set needed to enable the optional HP-UX Enhanced AutoFS feature. Upon installation, the HP-UX Enhanced AutoFS bundle (Enhanced AutoFS) will install the full set of product updates (including this one) to enable the HP-UX Enhanced AutoFS feature. If the HP-UX Enhanced AutoFS product is not installed, this product update will have no impact on your system. ( SR:8606302457 CR:JAGae65816 ) Applications that issue lock requests from an HP-UX client to an EMC Server sometimes hang. ( SR:8606304146 CR: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. ( SR:8606306059 CR:JAGae69107 ) A non-root NIS+ user will hang when issuing a rexec command to another NIS+ client. ( SR:8606306319 CR:JAGae69367 ) The NIS+ client authentication fails when the /var filesystem is full. ( SR:8606312085 CR: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. ( SR:8606313428 CR:JAGae76226 ) Unexpected RPC error messages such as "Program not registered", "Miscellaneous tli error", and "Program unavailable" result from the showmount and other commands. ( SR:8606322456 CR:JAGae84924 ) The NFS mount command mounts with NFS V2 instead of failing when NFS V3 is requested and is not available on the server. ( SR:8606335982 CR:JAGae97035 ) This product update is a member of a set needed to enable the optional HP-UX Enhanced AutoFS feature. Upon installation, the HP-UX Enhanced AutoFS bundle (Enhanced AutoFS) will install the full set of product updates (including this one) to enable the HP-UX Enhanced AutoFS feature. If the HP-UX Enhanced AutoFS product is not installed, this product update will have no impact on your system. ( SR:8606332784 CR: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 PHNE_29211: ( SR:8606317529 CR:JAGae80090 ) The performance level of connection-oriented RPC transports is being reduced by network delays. ( SR:8606320560 CR:JAGae83042 ) The rpc.mountd code returns an incorrect error message. ( SR:8606317535 CR:JAGae80096 ) The performance level of connection-oriented RPC servers is being reduced by network delays. ( SR:8606337943 CR:JAGae98946 ) NIS+ commands and applications fail with the error message "Error in RPC subsystem". PHNE_28983: ( SR:8606220736 CR: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". ( SR:8606278781 CR:JAGae42837 ) AutoFS mounted directories do not get unmounted, even if not accessed during the timeout period. These mounts are unmounted only after a reboot. ( SR:8606294191 CR:JAGae57931 ) Directories that are mounted with AutoFS are not getting unmounted by AutoFS. ( SR:8606294387 CR:JAGae58084 ) Under heavy load, AutoFS-mounted file systems never get unmounted. ( SR:8606294761 CR:JAGae58456 ) A large /etc/exports file causes the system to boot very slowly. ( SR:8606295723 CR:JAGae59388 ) Unable to mount an NFS file system from a PC. ( SR:8606296110 CR:JAGae59732 ) The defaults listed in the /etc/nsswitch.hp_defaults file do not match the nsswitch.conf man page. ( SR:8606296698 CR:JAGae60267 ) An NFS Server hangs and the error message "NFS Server not responding" is seen when accessing NFS loopback mounts. ( SR:8606296789 CR:JAGae60355 ) A 64-bit system panics when executing an "ls" command on an NFS PV3 mounted file system. ( SR:8606297163 CR:JAGae60682 ) When open() is called with O_EXCL via NFS, the date, timestamp, and privileges of the file are not updated properly. ( SR:8606297688 CR:JAGae61190 ) AutoFS directories are not getting remounted after a manual unmount. ( SR:8606297816 CR: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. ( SR:8606300458 CR:JAGae63927 ) Poor performance while remounting an AutoFS hierarchical mount. ( SR:8606301831 CR:JAGae65194 ) The /etc/services file is cleared when the machine is booted with /usr as a dead mount point. ( SR:8606302828 CR:JAGae66186 ) Stale AutoFS directories remain when a mount attempt to a non-existent file system fails. ( SR:8606303150 CR:JAGae66506 ) An NFS Server hangs and the error message "NFS Server not responding" is seen when accessing NFS loopback mounts. ( SR:8606308183 CR:JAGae71218 ) The nfsd.1m and setoncenv.1m man pages contain references to NFS_TCP which is not relevant in this HP-UX release. ( SR:8606308342 CR:JAGae71377 ) A non-root user is not able to unmount an NFS mounted directory. ( SR:8606309647 CR:JAGae72522 ) NIS+ man pages do not mention that the HP-UX 11.23 release will be the last release on which NIS+ is supported. PHNE_28930: ( SR:8606306693 CR:JAGae69727 ) Some of the XDR routines do not function properly. PHNE_28568: ( SR:8606308270 CR:JAGae71305 ) The "nfsstat -m" command does not display NFS PV3 information. PHNE_28137: ( SR:8606284507 CR:JAGae48453 ) NFS client calls close() and write() timeout on hard NFS mounts. ( SR:8606279504 CR:JAGae43557 ) The result of executing a binary linked with a shared library from a CacheFS mount point differs from the result of executing the same binary from a native file system. ( SR:8606274703 CR: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. ( SR:8606272309 CR:JAGae36449 ) Using loopback NFS mounts, the server may hang due to a deadlock condition. ( SR:8606284964 CR:JAGae48906 ) Data corruption while using XDR function xdrmblk_getlong() with a 64-bit kernel. ( SR:8606275551 CR:JAGae39627 ) If an NFS server listed in the /etc/mnttab file is down or there are network problems, the "nfsstat -m" call hangs. ( SR:8606284885 CR: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. ( SR:8606274519 CR: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. ( SR:8606256016 CR: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. ( SR:8606271824 CR:JAGae36003 ) The system reports "vmunix: bindresvport: loop_twice port assigned 512" messages. ( SR:8606269865 CR: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. ( SR:8606267227 CR: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. ( SR:8606276756 CR:JAGae40831 ) An NFS server sometimes panics if pathconf() is called with a file in an NFS mounted directory. ( SR:8606267508 CR:JAGae31750 ) A process is able to write into a read-only automounted file system. ( SR:8606267320 CR:JAGae31562 ) Poor NFS PV3 performance on a 64-bit client system. ( SR:8606287136 CR:JAGae51075 ) The contents of a directory mounted with AutoFS become unavailable, and the directory cannot be used, mounted, or unmounted. ( SR:8606278982 CR:JAGae43038 ) An AutoFS mounted file system using the "-hosts" map can take a long time to mount when the environment contains dead NFS servers. ( SR:8606288334 CR:JAGae52265 ) The NFS mount command does not update the /etc/mnttab file with protocol information when the UDP protocol is used. ( SR:8606282498 CR: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. ( SR:8606288821 CR:JAGae52752 ) Calls to netdir_getbyname() from a multithreaded process may hang or terminate with SIGSEGV or SIGBUS. ( SR:8606282662 CR: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. ( SR:8606291642 CR:JAGae55409 ) Memory based XDR stream implementations do not function properly. PHNE_28103: ( SR:8606276016 CR:JAGae40093 ) The rpc.yppasswdd process dies. ( SR:8606274502 CR:JAGae38579 ) RPC does not function properly. ( SR:8606288394 CR:JAGae52325 ) Incorrect permissions for the log file. ( SR:8606281883 CR:JAGae45826 ) The netdir_getbyname() routine using NIS can hang under certain circumstances. ( SR:8606276334 CR:JAGae40412 ) Problem with ypxfrd. ( SR:8606286563 CR:JAGae50502 ) Incorrect configuration for AutoFS. ( SR:8606274555 CR:JAGae38632 ) Showmount dumps the core with SIGSEGV. PHNE_27218: ( SR:8606249576 CR:JAGae15966 ) A client's attempt to acquire a lock may result in a delay or a hang. ( SR:8606249559 CR:JAGae15949 ) The '-p' option for rpc.mountd described in the man page does not function as described. ( SR:8606180770 CR:JAGad49991 ) Blocked lock requests on a client system hang. ( SR:8606233931 CR: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. ( SR:8606234034 CR:JAGae03255 ) The nfsconfcol script is not removing the target data files before writing to them. ( SR:8606256845 CR:JAGae21158 ) The /var/adm/automount.log file is shipped incorrectly. ( SR:8606256846 CR:JAGae21159 ) The /var/spool/rexd directory is shipped incorrectly. ( SR:8606259831 CR:JAGae24149 ) A client system hangs when trying to lock a file. ( SR:8606255006 CR:JAGae19335 ) Exported directories cannot be mounted. ( SR:8606277106 CR:JAGae41178 ) Under heavy load, file systems mounted with AutoFS never get unmounted, even after the system load has decreased. ( SR:8606257688 CR:JAGae21991 ) Client hangs when trying to lock a remote file. ( SR:8606260873 CR:JAGae25195 ) Large files become corrupt when writing across NFS mounts. ( SR:8606242021 CR: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. ( SR:8606226778 CR: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 ( SR:8606248269 CR:JAGae14669 ) If a client's /var/statmon/sm directory contents are destroyed, future lock requests hang. ( SR:8606245329 CR:JAGae11799 ) A system hangs or panics when issuing a "ln" command. ( SR:8606264317 CR: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 (DevIDs11i) 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 (DeviceIDs11i) is not installed, this product update to HP-UX will have no impact on your system. ( SR:8606265228 CR:JAGae29556 ) Spinlock deadlock panic due to a lock being held too long. ( SR:8606259713 CR:JAGae24031 ) AutoFS problem. ( SR:8606234968 CR: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. ( SR:8606235172 CR: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 ( SR:8606245876 CR: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
( SR:8606257219 CR:JAGae21525 ) Accessing a TCP AutoFS mount point causes the system to hang. ( SR:8606244127 CR: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. ( SR:8606264087 CR:JAGae28412 ) When a 64-bit RPC application uses UNIX authentication flavor, the RPC server does not properly decode the client credentials. ( SR:8606271227 CR:JAGae35462 ) The "ls" command will hang when users try to access a dead server after some systems with mounted directories are shut down. ( SR:8606147221 CR:JAGad16564 ) Problem with privileged groups. ( SR:8606248870 CR: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. ( SR:8606232532 CR:JAGae01767 ) AutoFS mounted directories are empty. ( SR:8606254087 CR:JAGae18419 ) The rpcbind process increases in size and stops responding to client requests. This requires rpcbind needs to be killed and restarted. PHNE_26388: ( SR:8606248624 CR:JAGae15022 ) AutoFS causes a system panic with the panic string "rm_autonode: No entry for <
>". PHNE_25627: ( SR:8606230660 CR:JAGad99710 ) A server stub generated by rpcgen logs error messages to /dev/console. ( SR:8606188628 CR:JAGad57842 ) The man page for nsswitch.conf does not reflect ldap as an additional database source for nss backends. ( SR:8606228306 CR:JAGad97363 ) A file has an unusual timestamp when created with open(2) using O_EXCL flag. ( SR:8606224657 CR: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. ( SR:8606218377 CR:JAGad87526 ) A multi-threaded server leaks file descriptors under heavy load if clients are running on the same box. ( SR:8606186978 CR:JAGad56188 ) Partially cached large binaries are removed at unmount time by CacheFS. ( SR:8606225370 CR:JAGad94457 ) The system panics due to a data page fault on the NFS server when processing a TCP client mount request. ( SR:8606230685 CR:JAGad99735 ) Excessive warning messages being logged: WARNING: filegrp_destroy_metadata: fileno 61 slot 7-5 fgp 41f2c1d0 not allocated. ( SR:8606219527 CR: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. ( SR:8606226735 CR:JAGad95797 ) The inetd is unable to resolve services. ( SR:8606237277 CR:JAGae06322 ) NFS PV2 client does not properly show the quota exceeded error. ( SR:8606221217 CR:JAGad90351 ) The "ll" command hangs in the case of an automounted file system if the server is down. ( SR:8606221909 CR:JAGad91027 ) System panic occurs while autofs is unmounting the idle autofs mount points. The panic string is "spinlocks held with M_WAITOK". ( SR:8606221102 CR:JAGad90236 ) Reactivating a user account that has been disabled on a trusted NIS+ clients fails. ( SR:8606172908 CR: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 have 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. ( SR:8606226170 CR:JAGad95241 ) A "umount" of an NFS mounted file system using CacheFS causes an RPC error. ( SR:8606229377 CR:JAGad98430 ) AutoFS mounted file systems never get unmounted. ( SR:8606204999 CR:JAGad74175 ) The ttsyncd process loops, occupying much of the CPU usage and causing the system to slow down. ( SR:8606225120 CR:JAGad94209 ) rpc.rusersd core dumps if more than 180 users have logged in. PHNE_25625: ( SR:8606245747 CR:JAGae12206 ) rpc.lockd core dumps with a SIGBUS error during heavy NFS file locking. PHNE_24910: ( SR:8606184366 CR:JAGad53575 ) Instruction page fault where the instruction address being accessed is 0. ( SR:8606201620 CR: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. ( SR:8606147778 CR:JAGad17120 ) RPC client call rejection from an RPC server because of unsupported RPC protocol version can result in an error incorrectly indicating a non-response from the RPC server. For example, an NFS operation results in "NFS server not responding still trying" error. ( SR:8606216548 CR:JAGad85717 ) A password expires unexpectedly in an NIS+ environment. ( SR:8606205779 CR:JAGad74954 ) The automountd (AUTOFS) hangs/cores while attempting to automount exported FS and reports 100% CPU utilization. ( SR:8606205013 CR:JAGad74189 ) The mount option 'grpid' does not return the correct 'gid' value on NFS PV2 and PV3. ( SR:8606212242 CR:JAGad81430 ) When a customer specifies a user name 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. ( SR:8606187776 CR:JAGad56985 ) An NFS/TCP client panics while under heavy NFS load. Problem has been seen most often while client performed 100 NFS/TCP mounts in succession. ( SR:8606220062 CR:JAGad89203 ) The ovcmsgrd process aborts and produces a core file when the Network Node Manager managed processes are started with "ovstart opc". ( SR:8606219558 CR: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. ( SR:8606213087 CR:JAGad82274 ) NFS PV3 allows the file to be opened with mandatory lock (02760) permission, while NFS only supports advisory lock. ( SR:8606199444 CR:JAGad68631 ) The yppasswd command updates fields other than the user password field in an NIS map. ( SR:8606198866 CR:JAGad68055 ) Can not cache large files (> 2GB) with cachefs mount. ( SR:8606169485 CR:JAGad38760 ) 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. PHNE_24035: ( SR:8606196567 CR:JAGad65770 ) AutoFS cannot unmount a cachefs type file system. ( SR:8606208446 CR:JAGad77633 ) NFS file lock recovery fails because rpc.statd matches the wrong hostname. ( SR:8606207461 CR:JAGad76637 ) rpcbind crashes with signal 10, Bus error (SIGBUS). ( SR:8606164133 CR:JAGad33433 ) The ypxfr command fails with the error message: "ypxfr: bind_to_server clntudp_create error: RPC unknown host". ( SR:8606184904 CR:JAGad54106 ) rpc.lockd can cause a user process to hang, if a loopback mount is specified with an alias hostname. ( SR:8606207826 CR:JAGad77003 ) The nisplus.server script does not kill the rpc.nispasswdd process when performing the "/sbin/init.d/nisplus.server stop" command. ( SR:8606181688 CR:JAGad50904 ) On a system with active lofs mounts managed by AutoFS, the "/sbin/shutdown" command may hang when the file systems are unmounted. ( SR:8606160777 CR:JAGad30096 ) AutoFS can not unmount hfs or cdrom file system types. ( SR:8606168123 CR: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. ( SR:8606203242 CR: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. ( SR:8606152534 CR:JAGad21864 ) AutoFS can mishandle unmounts when a server is down, which may appear as bdf command anomalies. ( SR:8606202370 CR:JAGad71544 ) NFS locks remain when killing NFS loopback mounted client applications. ( SR:8606204523 CR:JAGad73705 ) There is no support for cachefs. ( SR:8606176017 CR:JAGad45257 ) AutoFS directories are empty under heavy NFS load. ( SR:8606193515 CR:JAGad62727 ) Duplicate entries for direct AutoFS mounts show up in the /etc/mnttab file. ( SR:8606186548 CR:JAGad55752 ) An RPC server running in TCP multithreaded mode develops a file descriptor leak when clients are on the same machine as the server. Eventually the server fails to process the clients' requests when the process limit is attained. ( SR:8606146332 CR:JAGad15675 ) The I/O throughput on a locked file is low compared to the throughput on an unlocked file. PHNE_23502: ( SR:8606183171 CR:JAGad52387 ) UDP packets sent by remote users can cause RPC applications to abort. ( SR:8606160596 CR:JAGad29916 ) The /var/adm/automount.log file fills up the /var file system. ( SR:8606178618 CR: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"). ( SR:8606128739 CR:JAGac86286 ) File corruption over NFS when NFS file server is TOC'ed. ( SR:8606140609 CR:JAGad09968 ) Core dump occurs when user belongs to more than 16 groups. ( SR:8606159451 CR:JAGad28779 ) A multithreaded process can hang when performing NFS file operations and concurrently writing core, forking, using a debugger, or undergoing job control. A similar situation arises in any process where a user can issue a CTRL-Z, send a SIGSTOP, or use a debugger. These hung processes also carry the potential of hanging the system. ( SR:8606180764 CR:JAGad49985 ) rpc.lockd causes user process to hang. ( SR:8606180765 CR:JAGad49986 ) rpc.lockd causes user process to hang. ( SR:8606175862 CR:JAGad45102 ) Mount points of automounter directories are not visible when executing the "ls" command. ( SR:8606175781 CR: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. ( SR:8606172747 CR: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. ( SR:8606165859 CR: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. ( SR:8606199460 CR:JAGaa35208 ) The libnsl library uses a large amount of BSS and DATA memory. ( SR:8606174017 CR:JAGad43270 ) rpc.lockd drops the lock request from the same process for a different file. ( SR:8606185238 CR:JAGad54440 ) Partial record unlocking in NFS does not work properly. ( SR:8606173363 CR:JAGad42623 ) The "man nfsstat" command does not display all of the statistical data fields. ( SR:8606178998 CR:JAGad48223 ) Unnecessary NFS read before write is causing severe decreases in write performance. ( SR:8606176384 CR:JAGad45622 ) The boot process of a Linux client fails due to rpc.mountd not allowing AUTH_NULL authentication. ( SR:1653311530 CR:JAGab46804 ) Unable to use fsirand() on JFS file system. ( SR:8606169796 CR:JAGad39062 ) Data page fault panic due to bad machine name length in NFS request. ( SR:8606171662 CR:JAGad40926 ) exportfs sometimes does not work correctly when invalid host names are present in a host list in the /etc/exports file. ( SR:8606179200 CR:JAGad48424 ) rpc.lockd core dumps when the user process is interrupted with CTRL-C. ( SR:8606169011 CR:JAGad38290 ) The automount process hangs, making automounter mount points inaccessible. ( SR:8606179951 CR:JAGad49173 ) getservbyname() using NIS returns NULL when trying to resolve service aliases. ( SR:8606167053 CR: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. The server displays "vmunix: WARNING: tcpd_thread_create: thread_create failed: 11" messages in /var/adm/syslog/syslog.log. PHNE_23248: ( SR:8606188447 CR:JAGad57655 ) autofs does not appear to remove inactive mounts from /etc/mnttab. PHNE_22878: ( SR:8606127276 CR:JAGac68822 ) A failing mount request may return a wrong error code. ( SR:8606168603 CR:JAGad37881 ) Loading binary via CacheFS is slower than via NFS. ( SR:8606166823 CR:JAGad36110 ) NFS client panics when the server is down. ( SR:8606168604 CR:JAGad37882 ) Periodically the CacheFS umount command hangs. ( SR:8606135856 CR:JAGad04988 ) Panic occurs when trying to umount a ufs filesystem which is still in the process of mounting. ( SR:8606160808 CR:JAGad30127 ) When mounting an NFS directory with the quota option, the quota does not get enforced. ( SR:8606168606 CR:JAGad37884 ) No visible increase in performance while reloading an application binary. ( SR:8606166314 CR:JAGad35601 ) The 'kill' and 'stop' NFS processes on a client do not work. ( SR:8606145476 CR:JAGad14812 ) Remote locking of a file occasionally leads to a system hang. ( SR:8606155843 CR:JAGad25155 ) NIS fails to return all groups for id/group command when concurrent access is allowed to maps. ( SR:8606146885 CR:JAGad16228 ) The "rpcinfo -u" command fails when the nfsd unregisters a running nfsd process on startup. ( SR:8606159736 CR:JAGad29062 ) Unexpected delay in unmounting of Autofs mounts. ( SR:8606158230 CR:JAGad27560 ) Occasionally umount may cause panic within nfs3_close/nfs_close. ( SR:8606145517 CR:JAGad14853 ) If NFS is stopped and restarted, the nfsd processes do not get re-registered with rpcbind, and rpcinfo commands fail. ( SR:8606169239 CR:JAGad38515 ) Cachefsstat is not returning the correct statistics. ( SR:8606157592 CR:JAGad26923 ) Newkey does not recognize the root password of the remote machine and returns an error, "ERROR, passwd differs from login passwd". Defect Description: PHNE_30378: ( SR:8606319551 CR: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). ( SR:8606339927 CR:JAGaf00848 ) If the automount process is killed with SIGTERM, there are entries left in the /etc/mnttab file which cause automount to hang when it is re-started. This is caused by a synchronization problem between the signal handler and the mount module. Resolution: Fixed the synchronization problem between the signal handler and the mount module. ( SR:8606344107 CR: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 daemon tries to add this lock to the granted lock 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 lock queue. ( SR:8606345310 CR: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(). ( SR:8606346094 CR:JAGaf06921 ) The NFS_TCP configurable environment variable is valid only for the 11.00 release of HP-UX. The setoncenv command was not modified to remove it from subsequent HP-UX releases. Resolution: Modified the setoncenv command so that NFS_TCP is not a configurable variable. ( SR:8606346132 CR:JAGaf06959 ) The NFS version information being passed to the kernel profiling code is not being interpreted correctly on 64-bit systems. Resolution: The code passing NFS version information to the kernel profiling code has been modified with the correct variable type. ( SR:8606347226 CR: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. ( SR:8606347264 CR: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. ( SR:8606351701 CR: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. ( SR:8606355273 CR: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. ( SR:8606356288 CR:JAGaf16994 ) UDP only supports up to 32K for the transfer size. Some servers permit a 64K transfer size, which causes the client to hang during a write operation to an NFS mounted directory. Resolution: Set the default transfer size for NFS clients to 32K. PHNE_30086: ( SR:8606324736 CR:JAGae87042 ) The RPC client, loaded such that it is opertating 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. ( SR:8606336931 CR: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. PHNE_29883: ( SR:8606312940 CR: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_30398. The length of the symbolic link name is checked to see if it exceeds 1024 characters. If it does, an error is returned. ( SR:8606320583 CR: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. ( SR:8606330100 CR: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. ( SR:8606333242 CR:JAGae94337 ) There is a problem with nested AutoFS maps. Resolution: The behavior of nested AutoFS maps has been modified. ( SR:8606334605 CR: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. ( SR:8606336578 CR: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_29783: ( SR:8606347801 CR:JAGaf08623 ) The rpc.ypupdated code does not function properly. Resolution: The rpc.ypupdated code has been modified to fix the problem. PHNE_29303: ( SR:8606286517 CR:JAGae50456 ) This product update contains minor enhancements required to enable the HP-UX Enhanced AutoFS product. Under heavy load, automountd may treat a duplicate mount request as a new mount request causing it to retry an NFS mount even though the file system was mounted earlier. This leads to a case where AutoFS mount points cannot be mounted. Resolution: Developed a new and improved duplicate request cache in libnsl (which the automountd in the HP-UX Enhanced AutoFS product uses) to eliminate existing problems. ( SR:8606302457 CR: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 the rpc.lockd code to send the first retransmission request at the beginning of the second timer cycle. ( SR:8606304146 CR: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. ( SR:8606306059 CR: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. ( SR:8606306319 CR: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. ( SR:8606312085 CR: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, an error is returned. ( SR:8606313428 CR: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. ( SR:8606322456 CR: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 perform a 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. ( SR:8606335982 CR:JAGae97035 ) This product update contains minor enhancements required to enable the HP-UX Enhanced AutoFS product. Resolution: AutoFS has been modified to operate in enhanced mode when the HP-UX Enhanced AutoFS product is installed. In addition, the nfs.client script has been modified to work with HP-UX Enhanced AutoFS. The AutoFS man pages have been modified to include information for using HP-UX Enhanced AutoFS. ( SR:8606332784 CR: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. PHNE_29211: ( SR:8606317529 CR: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. ( SR:8606320560 CR:JAGae83042 ) The rpc.mountd code returns an incorrect error message. Resolution: The rpc.mountd code has been modified to fix the error message. ( SR:8606317535 CR: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. ( SR:8606337943 CR: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_28983: ( SR:8606220736 CR: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. ( SR:8606278781 CR: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. ( SR:8606294191 CR: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. ( SR:8606294387 CR: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. ( SR:8606294761 CR: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. ( SR:8606295723 CR:JAGae59388 ) Due to a Makefile problem, pcnfsd is only allowing NFS access for PC users with a default shell ending with "sh". Resolution: Modified the Makefile to verify NFS access from a PC by checking the /etc/shells file. ( SR:8606296110 CR: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. ( SR:8606296698 CR: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. ( SR:8606296789 CR: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. ( SR:8606297163 CR: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. ( SR:8606297688 CR:JAGae61190 ) All file systems 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. ( SR:8606297816 CR: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. ( SR:8606300458 CR: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. ( SR:8606301831 CR: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. ( SR:8606302828 CR: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. ( SR:8606303150 CR: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. ( SR:8606308183 CR:JAGae71218 ) The NFS_TCP configuration environment variable was introduced in the 11.00 release of HP-UX to support TCP/IP NFS connections. This is not needed in the 11.11 release since TCP/IP is enabled by default. Resolution: Removed the references to NFS_TCP in the nfsd(1M) and setoncenv(1M) man pages. ( SR:8606308342 CR: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. ( SR:8606309647 CR: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. PHNE_28930: ( SR:8606306693 CR: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_28568: ( SR:8606308270 CR: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_28137: ( SR:8606284507 CR:JAGae48453 ) An error ETIMEDOUT is passed to user space even when Kernel RPC succeeds in getting a message. Resolution: The error is reset to 0 if Kernel RPC succeeds in getting a message. ( SR:8606279504 CR:JAGae43557 ) CacheFS is caching only a part of the required data, but it marks its internal data structures to reflect that it has cached all the required data. Hence, CacheFS was caching partially and resulting in incorrect execution. Resolution: CacheFS read page code is modified so that CacheFS marks its internal data structures to track the actual amount of data cached. ( SR:8606274703 CR: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. ( SR:8606272309 CR: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. ( SR:8606284964 CR: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. ( SR:8606275551 CR: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. ( SR:8606284885 CR: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. ( SR:8606274519 CR: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. ( SR:8606256016 CR: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. ( SR:8606271824 CR: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. ( SR:8606269865 CR: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 an 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. ( SR:8606267227 CR: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 re-mounting 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 to reject all modification requests for a read-only file system. ( SR:8606276756 CR:JAGae40831 ) When an NFS server receives a pathconf RPC request from a client, an uninitialized variable may be passed to the locking routine. This uninitialized variable causes a panic. Resolution: Initialized the variable that caused the panic. ( SR:8606267508 CR: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. ( SR:8606267320 CR:JAGae31562 ) There is an NFS performance problem due to bad compare_cred() logic in nfs3_vnops.c. 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 aligned, there are 4 bytes between cr1->cr_ref and cr1->cr_pag that were unaccounted for. Resolution: Have compare_cred() use 96 bytes for comparison instead of 100 bytes. ( SR:8606287136 CR: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. ( SR:8606278982 CR: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. ( SR:8606288334 CR:JAGae52265 ) Since the NFS Client kernel does not provide protocol information to update the /etc/mnttab file, proto=udp is not included in the file. Resolution: Modified the NFS Client to provide protocol information to update the /etc/mnttab file when UDP is used. ( SR:8606282498 CR: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. ( SR:8606288821 CR:JAGae52752 ) Mutex variables are not initialized which causes the calling process to hang or terminate. Resolution: Functions for initializing the mutex variables were added. ( SR:8606282662 CR: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. ( SR:8606291642 CR:JAGae55409 ) XDR stream manipulation is not handled correctly in some cases. Resolution: Modified the XDR code to correct the problem. PHNE_28103: ( SR:8606276016 CR:JAGae40093 ) The rpc.yppasswdd process dumps the core. Resolution: rpc.yppasswdd has been modified to correct the problem. ( SR:8606274502 CR:JAGae38579 ) RPC does not function properly. Resolution: RPC has been modified to correct the problem. ( SR:8606288394 CR:JAGae52325 ) Incorrect permissions for the log file. Resolution: Automount has been modified to set the proper permissions for the default log file. ( SR:8606281883 CR:JAGae45826 ) When netdir_getbyname() calls ypmatch a hang can result under certain circumstances. Resolution: The logic in ypmatch has been modified. ( SR:8606276334 CR: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. ( SR:8606286563 CR:JAGae50502 ) Incorrect configuration for AutoFS. Resolution: The AutoFS code has been modified to address the problem. ( SR:8606274555 CR:JAGae38632 ) Showmount dumps the core with SIGSEGV. Resolution: Code has been added to address the problem. PHNE_27218: ( SR:8606249576 CR: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. ( SR:8606249559 CR: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. ( SR:8606180770 CR: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. ( SR:8606233931 CR: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. ( SR:8606234034 CR: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. ( SR:8606256845 CR:JAGae21158 ) The /var/adm/automount.log file is shipped incorrectly. Resolution: The /var/adm/automount.log file is now shipped properly. ( SR:8606256846 CR:JAGae21159 ) The /var/spool/rexd directory is shipped incorrectly. Resolution: The /var/spool/rexd directory is now shipped properly. ( SR:8606259831 CR: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. ( SR:8606255006 CR: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: Changed 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. ( SR:8606277106 CR: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. ( SR:8606257688 CR: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. ( SR:8606260873 CR:JAGae25195 ) The number of bytes to be written to a file is stored as a signed long value. On 32-bit clients, this value overflows when a file is greater than 2.5 GB, and the file becomes corrupted. Resolution: Modified the code so that variable overflow does not occur. ( SR:8606242021 CR: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 the 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. ( SR:8606226778 CR: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: Added 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. ( SR:8606248269 CR: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. ( SR:8606245329 CR: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. ( SR:8606264317 CR: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. AutoFS will now make use of the Device IDs and not query each server when performing unmounts. ( SR:8606265228 CR: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. ( SR:8606259713 CR:JAGae24031 ) AutoFS problem. Resolution: Fixed the AutoFS problem. ( SR:8606234968 CR: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. ( SR:8606235172 CR: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. ( SR:8606245876 CR: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. ( SR:8606257219 CR: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. ( SR:8606244127 CR: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. ( SR:8606264087 CR: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. ( SR:8606271227 CR: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. ( SR:8606147221 CR:JAGad16564 ) Problem with privileged groups. Resolution: Fixed problem with privileged groups. ( SR:8606248870 CR: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. ( SR:8606232532 CR: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. ( SR:8606254087 CR: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. PHNE_26388: ( SR:8606248624 CR: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_25627: ( SR:8606230660 CR: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. ( SR:8606188628 CR: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 was added to the nsswitch.conf man page. ( SR:8606228306 CR: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'. ( SR:8606224657 CR: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 a 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. ( SR:8606218377 CR: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. ( SR:8606186978 CR:JAGad56188 ) CacheFS uses an array of 32 slots to keep track of the segments of a file that have been cached. In case of demand paging, data is brought in non-contiguously and up to 8K of data is brought in each time. For a large binary, nocache (not to cache) flag will be turned on if more than 32 slots are needed. At unmount time, the cached partial file for this binary will be nullified and subsequent access to this binary will be made through the back file system. Resolution: The pagein block size is changed so that up to 32K of data can be transferred from the back file system at a time. Added code to merge adjacent allocation map entries. Introduced a new CacheFS mount option "rpages" so that if set, a binary will be read and populated in the cache the first time it is loaded. ( SR:8606225370 CR:JAGad94457 ) The system panics with a "Data Page Fault" message when trying to service a TCP mount request from a client. This occurs because the kernel thread table is full on the server. Resolution: Added code to the TCP mount service to reject the mount request when the kernel thread table is full on the server. ( SR:8606230685 CR:JAGad99735 ) When a 32-bit user space application exists with a 64-bit kernel, the syslog.log file fills up with filegrp_destroy_metadata warnings. This is because the cachefs_metadata data structure is different between the user and kernel space. Resolution: The size of the data structure is made equal in both the user and kernel space by adding padding bytes to the user space data structure. ( SR:8606219527 CR: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. ( SR:8606226735 CR:JAGad95797 ) An HP-UX server does not allow a blank entry in the map, where as 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. ( SR:8606237277 CR:JAGae06322 ) An NFS client does not return an error message when a users' 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. ( SR:8606221217 CR: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. ( SR:8606221909 CR: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. ( SR:8606221102 CR: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. ( SR:8606172908 CR: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. ( SR:8606226170 CR:JAGad95241 ) Umount code was un-mounting the wrong entry in the mnttab. Resolution: Corrected umount behavior with CacheFS mounts. ( SR:8606229377 CR: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. ( SR:8606204999 CR: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. ( SR:8606225120 CR: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. PHNE_25625: ( SR:8606245747 CR:JAGae12206 ) rpc.lockd can core dump, with PHNE_24035 or PHNE_24910 installed, if a local variable has not been initialized. Resolution: Changed routine to initialize the local variable. PHNE_24910: ( SR:8606184366 CR:JAGad53575 ) NFS incorrectly handles a case where the server thread receiving requests from a client does not have its interface setup before an incoming request is sent to it. This causes an uninitialized function pointer to be called leading to the execution of an instruction at address 0. Resolution: NFS now checks that the thread interface exists before attempting to send a request to it. If it does not exist, then the request is held until it does exist. ( SR:8606201620 CR:JAGad70794 ) HP NIS clients do not have the ability to switch binding from their original server to an alternate server when the original is not responding. 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 ( SR:8606147778 CR:JAGad17120 ) RPC client incorrectly handles a reply from an RPC server rejecting an RPC call with call reject status RPC_MISMATCH when the call specifies an unsupported RPC protocol version. Resolution: Fix RPC client rejected call error handler to correctly route the reply handling of an RPC call rejected for RPC_MISMATCH. ( SR:8606216548 CR: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. ( SR:8606205779 CR: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. ( SR:8606205013 CR:JAGad74189 ) The mount option 'grpid' does not return the correct 'gid' value for the 'touch' command on HFS file systems, or for 'mkdir' command on HFS and VxFS file systems. Resolution: Modified NFS client code to set correct 'gid' value when the file system is mounted with the 'grpid' mount option. ( SR:8606212242 CR: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 password from the user and updates the NIS+ tables with the user name containing leading blanks. Resolution: Modified the function to include the leading blanks in the search value. ( SR:8606187776 CR:JAGad56985 ) NFS/TCP operation on an NFS/TCP client can cause the system to panic. Problem occurs when an uninitialized pointer variable has garbage in it. The code attempts to free the storage pointed to by that garbage. Resolution: Modified the code to initialize that variable to NULL. Before attmpting to free the storage, the code now checks the pointer's value against NULL. ( SR:8606220062 CR:JAGad89203 ) A thread walks off its stack due to a very large local stack variable in svc_run.c, thereby resulting in the corruption of unrelated memory. Resolution: The local declaration of the large stack variable is unnecessary, and thus has been removed, since a global declaration of the variable already exists. ( SR:8606219558 CR:JAGad88698 ) Default system attributes are not assigned to NIS+ users that logon 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. ( SR:8606213087 CR:JAGad82274 ) The NFS server is not checking the permission bit before performing file operations. Resolution: Modified NFS server code to return an error if the lock mode bit is set incorrectly by checking the value before performing file operations. ( SR:8606199444 CR: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. ( SR:8606198866 CR:JAGad68055 ) Reading a large file (> 2GB) across a cachefs mount point does not populate the cache because some of the data types used are not 64-bit. Resolution: Modified code to enable caching large files (> 2GB). ( SR:8606169485 CR:JAGad38760 ) 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. PHNE_24035: ( SR:8606196567 CR: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. ( SR:8606208446 CR: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. ( SR:8606207461 CR:JAGad76637 ) rpcbind and other RPC/XDR applications can be adversely affected with SIGBUS. Resolution: Added code to address the problem. ( SR:8606164133 CR: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. ( SR:8606184904 CR: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. ( SR:8606207826 CR:JAGad77003 ) The nisplus.server script does not stop the rpc.nispasswdd process. The process name contains 14 characters, but the "ps -e" command only returns 13 characters. Thus, if the "/sbin/init.d/nisplus.server stop" command is issued, the rpc.nispasswdd process continues to run. A subsequent "/sbin/init.d/nisplus.server start" command will start a second instance of this process. Resolution: Modified the nisplus.server script so that it obtains the full 14-character process name for rpc.nispasswdd and the process is killed properly. ( SR:8606181688 CR: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. ( SR:8606160777 CR:JAGad30096 ) The AutoFS automountd caused the unmount command to fail for mounted hfs and cdrom type file systems. Resolution: Added the new parameter for the hfs and cdrom unmount commands. ( SR:8606168123 CR: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. ( SR:8606203242 CR: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. ( SR:8606152534 CR: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. ( SR:8606202370 CR: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. ( SR:8606204523 CR:JAGad73705 ) Until this patch, there was no support for cachefs for this release of HP-UX. Resolution: Fixed numerous problems in the cachefs code so that cachefs is now supported for this release of HP-UX. In order to support cachefs, a new dependency is created on the mountall command which is included in PHCO_24777. Both this patch and PHCO_24777 must be installed on the system before enabling cachefs. ( SR:8606176017 CR: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. ( SR:8606193515 CR: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. ( SR:8606186548 CR: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 incorrectly created file descriptors are never closed. Resolution: Modified code to keep the file descriptors until the RPC service routine is totally complete. ( SR:8606146332 CR: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. PHNE_23502: ( SR:8606183171 CR: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. ( SR:8606160596 CR: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. ( SR:8606178618 CR: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. ( SR:8606128739 CR:JAGac86286 ) The NFS server is TOC'ed when copying a file that is 25MB or greater from an NFS client hard mounting to an NFS server. After the NFS server comes back and the copy completes, doing a cksum on both the local and remote file shows different values for each file. Data is missing from the remote file. Resolution: Record the write verifier before collecting the buffers, as opposed to recording at sending time. Clear all of the buffers' links every time when the buffers are not used. ( SR:8606140609 CR: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. ( SR:8606159451 CR:JAGad28779 ) Any thread sleeping interruptibly over interruptible NFS mounts is 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 five other patches which must be installed to enable the "nonstop" mode: PHKL_24253, PHKL_24254, PHKL_24255, PHKL_24256, and PHKL_24257. ( SR:8606180764 CR:JAGad49985 ) rpc.lockd rejects NLM_GRANTED_MSG when it is received out of order with NLM_LOCK_RES (blocked). 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. ( SR:8606180765 CR:JAGad49986 ) 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_UNLOCK_RES it is treated as if NLM_UNLOCK_RES was received. ( SR:8606175862 CR: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. ( SR:8606175781 CR: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. ( SR:8606172747 CR:JAGad42007 ) When in trusted mode, the passwd change should always create a fully qualified domain name even if one was not passed in to the command. Resolution: New code was added to libnss_nisplus.1 to fully qualify domain names if they are passed non-fully qualified. ( SR:8606165859 CR: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. ( SR:8606199460 CR:JAGaa35208 ) Two very large global array variables in svc_run.c are being allocated on the stack. Resolution: Removed the explicit initialization of global arrays. ( SR:8606174017 CR: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 the same process are ignored even if it is for a 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 the lock. This enables lockd to distinguish between requests from the same process for different files. ( SR:8606185238 CR: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. ( SR:8606173363 CR: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. ( SR:8606178998 CR:JAGad48223 ) Server reads are occurring unnecessarily when a client is only doing writes. Resolution: Removed the read operation that occurred before the write operation. ( SR:8606176384 CR: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. ( SR:1653311530 CR: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 command is only supported on HFS filesystems. ( SR:8606169796 CR: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. ( SR:8606171662 CR: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. ( SR:8606179200 CR: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 message related to CTRL-C interrupt processing. Resolution: Corrected the parameters being passed to the LOG_MSG function. ( SR:8606169011 CR: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. ( SR:8606179951 CR: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. ( SR:8606167053 CR: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, unless the reason for the failure is that the maximum number of threads threshold for nfsktcpd has been reached. In this case, the maximum number of threads for nfsktcpd is dynamically increased so that the thread can be created. PHNE_23248: ( SR:8606188447 CR:JAGad57655 ) Automounted file systems do not behave properly with PHNE_22878 installed. After the autofs timeout expires, the file system should unmount automatically. This does not happen properly, and duplicate entries appear in the /etc/mnttab file every time the file system is accessed after a timeout. Resolution: Corrected the logic in libautofs.a so that the automounted file systems are unmounted properly and the /etc/mnttab entries are removed. PHNE_22878: ( SR:8606127276 CR: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 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. ( SR:8606168603 CR:JAGad37881 ) CacheFS uses smaller block size and therefore smaller number of pages to page in, than the underlying NFS block size. Resolution: Increased the maximum number of pages to page in. ( SR:8606166823 CR:JAGad36110 ) NFS function hpnfs_delay was coded incorrectly such that the callout table could run out of entries under extremely high loads and when the server is down. Resolution: Used a different address for each thread to wait on. ( SR:8606168604 CR:JAGad37882 ) Unlocking statements are missing in the kernel source code. Also, there is a problem with unmounting in the user space. Resolution: Adding unlocking statements in kernel space unmount code and correcting user space code to unmount proper mount points. ( SR:8606135856 CR:JAGad04988 ) Race condition between mount and umount with ufs filesystems. Resolution: Check VFS_MOUNTING flag in make_unmount_list and get_hierarchical_mounts. ( SR:8606160808 CR: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. ( SR:8606168606 CR:JAGad37884 ) The error return values were not checked correctly and CacheFS did not populate cache from subsequent page in calls. Resolution: Corrected the corresponding error-checking statements. ( SR:8606166314 CR: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. ( SR:8606145476 CR: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 client after waking up a client waiting for the lock. ( SR:8606155843 CR:JAGad25155 ) When more than 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. ( SR:8606146885 CR:JAGad16228 ) The nfsd does a pmap_unset on startup before it looks for running nfsd's. This leads to the situation where the new nfsd's are running, but somewhere in the subseqeuent code are conditions which are preventing nfsd from re-registering. The formerly running nfsd's are not completely useless, but all SG monitor scripts, which are using "rpcinfo -u" will fail. Resolution: Modified the return errno from EINVAL to EIDRM which will be used in nfsd.c. ( SR:8606159736 CR: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. ( SR:8606158230 CR: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. ( SR:8606145517 CR: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: Fixed the code that controls the nfsd transport table. ( SR:8606169239 CR:JAGad38515 ) The buffer cache does not return correct structure to cacheFS, which leads to incorrect CacheFS statistics. Resolution: Do not count buffer cache results in CacheFS statistics, read them from the local disk. ( SR:8606157592 CR: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. Enhancement: No (superseded patches contained enhancements) PHNE_29303: Support added for the HP-UX Enhanced AutoFS product. PHNE_28103: Enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. PHNE_27218: This product update contains minor enhancements required to enable the HP-UX Device IDs product. 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. SR: 1653311530 8606127276 8606128739 8606135856 8606140609 8606145476 8606145517 8606146332 8606146885 8606147221 8606147778 8606152534 8606155843 8606157592 8606158230 8606159451 8606159736 8606160596 8606160777 8606160808 8606164133 8606165859 8606166314 8606166823 8606167053 8606168123 8606168603 8606168604 8606168606 8606169011 8606169239 8606169485 8606169796 8606171662 8606172747 8606172908 8606173363 8606174017 8606175781 8606175862 8606176017 8606176384 8606178618 8606178998 8606179200 8606179951 8606180764 8606180765 8606180770 8606181688 8606183171 8606184366 8606184904 8606185238 8606186548 8606186978 8606187776 8606188447 8606188628 8606193515 8606196567 8606198866 8606199444 8606199460 8606201620 8606202370 8606203242 8606204523 8606204999 8606205013 8606205779 8606207461 8606207826 8606208446 8606212242 8606213087 8606216548 8606218377 8606219527 8606219558 8606220062 8606220736 8606221102 8606221217 8606221909 8606224657 8606225120 8606225370 8606226170 8606226735 8606226778 8606228306 8606229377 8606230660 8606230685 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 8606260873 8606264087 8606264317 8606265228 8606267227 8606267320 8606267508 8606269865 8606271227 8606271824 8606272309 8606274502 8606274519 8606274555 8606274703 8606275551 8606276016 8606276334 8606276756 8606277106 8606278781 8606278982 8606279504 8606281883 8606282498 8606282662 8606284507 8606284885 8606284964 8606286517 8606286563 8606287136 8606288334 8606288394 8606288821 8606291642 8606294191 8606294387 8606294761 8606295723 8606296110 8606296698 8606296789 8606297163 8606297688 8606297816 8606300458 8606301831 8606302457 8606302828 8606303150 8606304146 8606306059 8606306319 8606306693 8606308183 8606308270 8606308342 8606309647 8606312085 8606312940 8606313428 8606317529 8606317535 8606319551 8606320560 8606320583 8606322456 8606324736 8606330100 8606332784 8606333242 8606334605 8606335982 8606336578 8606336931 8606337943 8606339927 8606344107 8606345310 8606346094 8606346132 8606347226 8606347264 8606347801 8606351701 8606355273 8606356288 Patch Files: NFS.KEY-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/keyserv /usr/sbin/newkey NFS.NFS-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libnsl.a NFS.NFS-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libnsl.1 /usr/lib/pa20_64/libnss_nis.1 /usr/lib/pa20_64/libnss_nisplus.1 NFS.NFS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/fs/cachefs/fsck /sbin/fs/cachefs/mount /sbin/fs/cachefs/umount /sbin/init.d/nfs.client /usr/lib/netsvc/fs/autofs/automount /usr/lib/netsvc/fs/autofs/automountd /usr/lib/netsvc/fs/automount/automount /usr/sbin/automount /usr/sbin/cfsadmin NFS.NFS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/fs/nfs/mount /sbin/fs/nfs/umount /sbin/init.d/nfs.core /usr/bin/nfsstat /usr/newconfig/etc/rc.config.d/nfsconf /usr/sbin/clear_locks /usr/sbin/nfsconfcol /usr/sbin/rpc.lockd /usr/sbin/rpc.statd /usr/sbin/rpcbind /usr/sbin/setoncenv NFS.NFS-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/share/man/man1.Z/NIS+.1 /usr/share/man/man1.Z/domainname.1 /usr/share/man/man1.Z/nis+.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/nisgrep.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/man1m.Z/automount.1m /usr/share/man/man1m.Z/automountd.1m /usr/share/man/man1m.Z/biod.1m /usr/share/man/man1m.Z/cfsadmin.1m /usr/share/man/man1m.Z/clear_locks.1m /usr/share/man/man1m.Z/fsirand.1m /usr/share/man/man1m.Z/mount_cachefs.1m /usr/share/man/man1m.Z/mountd.1m /usr/share/man/man1m.Z/newkey.1m /usr/share/man/man1m.Z/nfsd.1m /usr/share/man/man1m.Z/nfsstat.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/nisd.1m /usr/share/man/man1m.Z/nisd_resolv.1m /usr/share/man/man1m.Z/nisinit.1m /usr/share/man/man1m.Z/nislog.1m /usr/share/man/man1m.Z/nispasswdd.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.mountd.1m /usr/share/man/man1m.Z/rpc.nisd.1m /usr/share/man/man1m.Z/rpc.nisd_resolv.1m /usr/share/man/man1m.Z/rpc.nispasswdd.1m /usr/share/man/man1m.Z/setoncenv.1m /usr/share/man/man1m.Z/ypbind.1m /usr/share/man/man1m.Z/ypinit.1m /usr/share/man/man1m.Z/yppasswdd.1m /usr/share/man/man1m.Z/ypserv.1m /usr/share/man/man1m.Z/ypxfrd.1m /usr/share/man/man3.Z/_nis_map_group.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/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/get_myaddress.3n /usr/share/man/man3.Z/nis_add.3n /usr/share/man/man3.Z/nis_add_entry.3n /usr/share/man/man3.Z/nis_addmember.3n /usr/share/man/man3.Z/nis_checkpoint.3n /usr/share/man/man3.Z/nis_clone_object.3n /usr/share/man/man3.Z/nis_creategroup.3n /usr/share/man/man3.Z/nis_db.3n /usr/share/man/man3.Z/nis_destroy_object.3n /usr/share/man/man3.Z/nis_destroygroup.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_error.3n /usr/share/man/man3.Z/nis_first_entry.3n /usr/share/man/man3.Z/nis_freenames.3n /usr/share/man/man3.Z/nis_freeresult.3n /usr/share/man/man3.Z/nis_freeservlist.3n /usr/share/man/man3.Z/nis_freetags.3n /usr/share/man/man3.Z/nis_getnames.3n /usr/share/man/man3.Z/nis_getservlist.3n /usr/share/man/man3.Z/nis_groups.3n /usr/share/man/man3.Z/nis_ismember.3n /usr/share/man/man3.Z/nis_leaf_of.3n /usr/share/man/man3.Z/nis_lerror.3n /usr/share/man/man3.Z/nis_list.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_names.3n /usr/share/man/man3.Z/nis_local_principal.3n /usr/share/man/man3.Z/nis_lookup.3n /usr/share/man/man3.Z/nis_map_group.3n /usr/share/man/man3.Z/nis_mkdir.3n /usr/share/man/man3.Z/nis_modify.3n /usr/share/man/man3.Z/nis_modify_entry.3n /usr/share/man/man3.Z/nis_name_of.3n /usr/share/man/man3.Z/nis_names.3n /usr/share/man/man3.Z/nis_next_entry.3n /usr/share/man/man3.Z/nis_objects.3n /usr/share/man/man3.Z/nis_perror.3n /usr/share/man/man3.Z/nis_ping.3n /usr/share/man/man3.Z/nis_print_group_entry.3n /usr/share/man/man3.Z/nis_print_object.3n /usr/share/man/man3.Z/nis_remove.3n /usr/share/man/man3.Z/nis_remove_entry.3n /usr/share/man/man3.Z/nis_removemember.3n /usr/share/man/man3.Z/nis_rmdir.3n /usr/share/man/man3.Z/nis_server.3n /usr/share/man/man3.Z/nis_servstate.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_stats.3n /usr/share/man/man3.Z/nis_subr.3n /usr/share/man/man3.Z/nis_tables.3n /usr/share/man/man3.Z/nis_verifygroup.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/rpc_control.3n /usr/share/man/man3.Z/rpc_soc.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_fds.3n /usr/share/man/man3.Z/svc_getcaller.3n /usr/share/man/man3.Z/svc_getreq.3n /usr/share/man/man3.Z/svc_raw_create.3n /usr/share/man/man3.Z/svc_register.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_unregister.3n /usr/share/man/man3.Z/svc_vc_create.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/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/man4.Z/nisfiles.4 /usr/share/man/man4.Z/nsswitch.conf.4 /usr/share/man/man4.Z/switch.4 NFS.NFS-PRG,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/bin/rpcgen /usr/include/rpc/rpc_com.h /usr/include/rpc/svc.h /usr/lib/libnsl.a NFS.NFS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/netsvc/rusers/rpc.rusersd /usr/sbin/exportfs /usr/sbin/nfsd /usr/sbin/rpc.mountd /usr/sbin/rpc.pcnfsd /usr/sbin/rpc.rexd NFS.NFS-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libnsl.1 /usr/lib/libnss_nis.1 NFS.NIS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/nis.client /usr/lib/netsvc/yp/ypbind NFS.NIS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/bin/domainname /usr/sbin/ypxfr NFS.NIS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/netsvc/yp/rpc.yppasswdd /usr/lib/netsvc/yp/rpc.ypupdated /usr/lib/netsvc/yp/ypserv /usr/newconfig/usr/sbin/ypinit /usr/sbin/ypxfrd NFS.NISPLUS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/nisplus.server /usr/lib/libnss_nisplus.1 /usr/sbin/rpc.nisd /usr/sbin/rpc.nisd_resolv /usr/sbin/rpc.nispasswdd OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1m.Z/mount_nfs.1m /usr/share/man/man1m.Z/umount_nfs.1m NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libautofs.a /usr/conf/lib/libcachefs.a /usr/conf/lib/libnfs.a /usr/conf/lib/librpc.a NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libautofs.a /usr/conf/lib/libcachefs.a /usr/conf/lib/libnfs.a /usr/conf/lib/librpc.a what(1) Output: NFS.KEY-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/keyserv: keyserv.c $Date: 2003/08/19 13:52:04 $Revision: r11. 11/1 PATCH_11.11 (PHNE_29211) /usr/sbin/newkey: newkey.c $Date: 2001/02/21 17:16:16 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_22878) NFS.NFS-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libnsl.a: stubs.c $Date: 2001/11/15 14:55:32 $Revision: r11.11 /1 PATCH_11.11 (PHNE_24910) read_config.c $Date: 2001/05/31 10:27:05 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) netdir.c $Date: 2004/04/07 11:08:27 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_30378) netselect.c $Date: 2004/04/07 11:08:52 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_30378) cold_start.cc $Date: 2003/09/02 17:04:41 $Revision: r11.11/1 PATCH_11.11 (PHNE_29303) nis_callback.c $Date: 2003/08/19 13:52:10 $Revision: r11.11/1 PATCH_11.11 (PHNE_29211) nis_lookup.c $Date: 2003/09/02 17:04:54 $Revision: r 11.11/1 PATCH_11.11 (PHNE_29303) nis_misc_proc.c $Date: 2003/06/16 15:30:42 $Revision : r11.11/1 PATCH_11.11 (PHNE_28983) nis_rpc.c $Date: 2002/04/16 10:59:37 $Revision: r11. 11/1 PATCH_11.11 (PHNE_25627) nis_subr.c $Date: 2003/09/30 16:10:17 $Revision: r11 .11/2 PATCH_11.11 (PHNE_29303) nis_xdr.c $Date: 2004/03/12 14:01:12 $Revision: r11. 11/1 PATCH_11.11 (PHNE_30378) netdir_inet.c $Date: 2003/09/02 17:06:51 $Revision: r11.11/2 PATCH_11.11 (PHNE_29303) auth_sys.c $Date: 2001/05/29 13:43:18 $Revision: r11 .11/1 PATCH_11.11 (PHNE_23502) clnt_perror.c $Date: 2002/12/19 16:30:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_28103) rpc_comdata.c $Date: 2001/05/29 13:43:40 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) svc.c $Date: 2003/11/26 12:56:24 $Revision: r11.11/3 PATCH_11.11 (PHNE_29303) svc_auth_sys.c $Date: 2002/08/01 17:09:23 $Revision: r11.11/3 PATCH_11.11 (PHNE_27218) svc_dg.c $Date: 2003/09/02 17:13:28 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_29303) svc_run.c $Date: 2003/08/19 13:52:23 $Revision: r11. 11/5 PATCH_11.11 (PHNE_29211) svc_vc.c $Date: 2004/01/07 16:16:58 $Revision: r11.1 1/7 PATCH_11.11 (PHNE_29883) xdr.c $Date: 2004/01/07 16:17:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_29883) xdr_array.c $Date: 2002/09/06 11:32:29 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_27218) xdr_mem.c $Date: 2003/05/01 11:32:37 $Revision: r11. 11/2 PATCH_11.11 (PHNE_28930) xdr_rec.c $Date: 2003/08/19 13:52:36 $Revision: r11. 11/4 PATCH_11.11 (PHNE_29211) xdr_sizeof.c $Date: 2003/05/01 11:33:00 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28930) yp_bind.c $Date: 2002/12/19 16:30:16 $Revision: r11. 11/1 PATCH_11.11 (PHNE_28103) yp_match.c $Date: 2002/12/19 16:30:27 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28103) NFS.NFS-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libnsl.1: stubs.c $Date: 2001/11/15 14:55:32 $Revision: r11.11 /1 PATCH_11.11 (PHNE_24910) read_config.c $Date: 2001/05/31 10:27:05 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) netdir.c $Date: 2004/04/07 11:08:27 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_30378) netselect.c $Date: 2004/04/07 11:08:52 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_30378) cold_start.cc $Date: 2003/09/02 17:04:41 $Revision: r11.11/1 PATCH_11.11 (PHNE_29303) nis_callback.c $Date: 2003/08/19 13:52:10 $Revision: r11.11/1 PATCH_11.11 (PHNE_29211) nis_lookup.c $Date: 2003/09/02 17:04:54 $Revision: r 11.11/1 PATCH_11.11 (PHNE_29303) nis_misc_proc.c $Date: 2003/06/16 15:30:42 $Revision : r11.11/1 PATCH_11.11 (PHNE_28983) nis_rpc.c $Date: 2002/04/16 10:59:37 $Revision: r11. 11/1 PATCH_11.11 (PHNE_25627) nis_subr.c $Date: 2003/09/30 16:10:17 $Revision: r11 .11/2 PATCH_11.11 (PHNE_29303) nis_xdr.c $Date: 2004/03/12 14:01:12 $Revision: r11. 11/1 PATCH_11.11 (PHNE_30378) netdir_inet.c $Date: 2003/09/02 17:06:51 $Revision: r11.11/2 PATCH_11.11 (PHNE_29303) auth_sys.c $Date: 2001/05/29 13:43:18 $Revision: r11 .11/1 PATCH_11.11 (PHNE_23502) clnt_perror.c $Date: 2002/12/19 16:30:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_28103) rpc_comdata.c $Date: 2001/05/29 13:43:40 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) svc.c $Date: 2003/11/26 12:56:24 $Revision: r11.11/3 PATCH_11.11 (PHNE_29303) svc_auth_sys.c $Date: 2002/08/01 17:09:23 $Revision: r11.11/3 PATCH_11.11 (PHNE_27218) svc_dg.c $Date: 2003/09/02 17:13:28 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_29303) svc_run.c $Date: 2003/08/19 13:52:23 $Revision: r11. 11/5 PATCH_11.11 (PHNE_29211) svc_vc.c $Date: 2004/01/07 16:16:58 $Revision: r11.1 1/7 PATCH_11.11 (PHNE_29883) xdr.c $Date: 2004/01/07 16:17:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_29883) xdr_array.c $Date: 2002/09/06 11:32:29 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_27218) xdr_mem.c $Date: 2003/05/01 11:32:37 $Revision: r11. 11/2 PATCH_11.11 (PHNE_28930) xdr_rec.c $Date: 2003/08/19 13:52:36 $Revision: r11. 11/4 PATCH_11.11 (PHNE_29211) xdr_sizeof.c $Date: 2003/05/01 11:33:00 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28930) yp_bind.c $Date: 2002/12/19 16:30:16 $Revision: r11. 11/1 PATCH_11.11 (PHNE_28103) yp_match.c $Date: 2002/12/19 16:30:27 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28103) /usr/lib/pa20_64/libnss_nis.1: getservent.c $Date: 2001/05/29 13:45:22 $Revision: r 11.11/1 PATCH_11.11 (PHNE_23502) /usr/lib/pa20_64/libnss_nisplus.1: getpwnam.c $Date: 2001/11/15 14:55:32 $Revision: r11 .11/1 PATCH_11.11 (PHNE_24910) ngetprpwent.c $Date: 2002/04/16 11:01:33 $Revision: r11.11/3 PATCH_11.11 (PHNE_25627) NFS.NFS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/fs/cachefs/fsck: subr.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_24910) res.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/2 PATCH_11.11 (PHNE_24910) fsck.c $Date: 2002/04/16 10:58:17 $Revision: r11.11/ 3 PATCH_11.11 (PHNE_25627) /sbin/fs/cachefs/mount: subr.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_24910) mount.c $Date: 2002/04/16 10:59:04 $Revision: r11.11 /3 PATCH_11.11 (PHNE_25627) /sbin/fs/cachefs/umount: subr.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_24910) umount.c $Date: 2001/08/13 16:52:30 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_24035) /sbin/init.d/nfs.client: nfs.client $Date: 2003/11/26 12:46:29 $Revision: r11 .11/3 PATCH_11.11 (PHNE_29303) /usr/lib/netsvc/fs/autofs/automount: auto_mnttab.c $Date: 2002/08/01 17:08:43 $Revision: r11.11/1 PATCH_11.11 (PHNE_27218) /usr/lib/netsvc/fs/autofs/automountd: autod_main.c $Date: 2003/11/12 18:11:56 $Revision: r 11.11/3 PATCH_11.11 (PHNE_29303) autod_xdr.c $Date: 2003/06/16 15:30:17 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_28983) autod_mount.c $Date: 2003/06/16 15:30:05 $Revision: r11.11/7 PATCH_11.11 (PHNE_28983) autod_nfs.c $Date: 2002/12/19 16:29:52 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_28103) auto_mnttab.c $Date: 2002/08/01 17:08:43 $Revision: r11.11/1 PATCH_11.11 (PHNE_27218) /usr/lib/netsvc/fs/automount/automount: auto_main.c $Date: 2004/04/21 14:59:52 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_30378) auto_look.c $Date: 2002/04/16 10:51:48 $Revision: r1 1.11/2 PATCH_11.11 (PHNE_25627) auto_node.c $Date: 2004/04/21 15:00:08 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_30378) auto_mount.c $Date: 2002/12/19 16:29:29 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28103) /usr/sbin/automount: automount $Date: 2003/10/22 18:13:21 $Revision: r11. 11/1 PATCH_11.11 (PHNE_29303) /usr/sbin/cfsadmin: subr.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_24910) cfsadmin.c $Date: 2001/11/15 14:55:32 $Revision: r11 .11/2 PATCH_11.11 (PHNE_24910) NFS.NFS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/fs/nfs/mount: mount.c $Date: 2003/10/17 16:58:13 $Revision: r11.11 /2 PATCH_11.11 (PHNE_29303) bindresvport.c $Date: 2002/08/01 17:09:56 $Revision: r11.11/1 PATCH_11.11 (PHNE_27218) /sbin/fs/nfs/umount: umount.c $Date: 2003/06/16 15:31:55 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_28983) bindresvport.c $Date: 2002/08/01 17:09:56 $Revision: r11.11/1 PATCH_11.11 (PHNE_27218) /sbin/init.d/nfs.core: nfs.core $Date: 2003/06/16 15:32:19 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_28983) /usr/bin/nfsstat: nfsstat.c $Date: 2003/04/23 14:16:14 $Revision: r11. 11/2 PATCH_11.11 (PHNE_28568) /usr/newconfig/etc/rc.config.d/nfsconf: nfsconf $Date: 2004/01/07 16:16:51 $Revision: r11.11 /1 PATCH_11.11 (PHNE_29883) /usr/sbin/clear_locks: clear_locks.c $Date: 2002/08/01 17:09:46 $Revision: r11.11/1 PATCH_11.11 (PHNE_27218) /usr/sbin/nfsconfcol: nfsconfcol $Date: 2002/08/01 17:11:17 $Revision: r11 .11/1 PATCH_11.11 (PHNE_27218) /usr/sbin/rpc.lockd: prot_main.c $Date: 2003/08/22 12:18:38 $Revision: r1 1.11/2 PATCH_11.11 (PHNE_29211) prot_lock.c $Date: 2003/02/24 14:28:47 $Revision: r1 1.11/4 PATCH_11.11 (PHNE_28137) prot_pnlm.c $Date: 2004/04/21 15:01:24 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_30378) prot_msg.c $Date: 2003/10/03 11:16:48 $Revision: r11 .11/4 PATCH_11.11 (PHNE_29303) prot_proc.c $Date: 2002/03/28 15:18:32 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_25625) prot_priv.c $Date: 2001/02/21 17:20:30 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_22878) prot_share.c $Date: 2001/08/28 11:58:50 $Revision: r 11.11/1 PATCH_11.11 (PHNE_24035) sm_monitor.c $Date: 2002/08/01 17:10:46 $Revision: r 11.11/2 PATCH_11.11 (PHNE_27218) pmap.c $Date: 2002/08/01 17:10:16 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_27218) udp.c $Date: 2003/06/16 15:31:43 $Revision: r11.11/3 PATCH_11.11 (PHNE_28983) svc_dg1.c $Date: 2001/08/28 11:59:21 $Revision: r11. 11/1 PATCH_11.11 (PHNE_24035) /usr/sbin/rpc.statd: sm_svc.c $Date: 2003/08/22 12:18:44 $Revision: r11.1 1/3 PATCH_11.11 (PHNE_29211) sm_proc.c $Date: 2002/04/16 11:02:21 $Revision: r11. 11/2 PATCH_11.11 (PHNE_25627) sm_statd.c $Date: 2002/04/16 11:03:30 $Revision: r11 .11/2 PATCH_11.11 (PHNE_25627) udp.c $Date: 2003/06/16 15:31:43 $Revision: r11.11/3 PATCH_11.11 (PHNE_28983) pmap.c $Date: 2002/08/01 17:10:16 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_27218) /usr/sbin/rpcbind: rpcbind.c $Date: 2003/08/19 13:53:07 $Revision: r11. 11/1 PATCH_11.11 (PHNE_29211) /usr/sbin/setoncenv: setoncenv.c $Date: 2004/03/12 14:01:37 $Revision: r1 1.11/2 PATCH_11.11 (PHNE_30378) NFS.NFS-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/share/man/man1.Z/NIS+.1: None /usr/share/man/man1.Z/domainname.1: None /usr/share/man/man1.Z/nis+.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/nisgrep.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/man1m.Z/automount.1m: None /usr/share/man/man1m.Z/automountd.1m: None /usr/share/man/man1m.Z/biod.1m: None /usr/share/man/man1m.Z/cfsadmin.1m: None /usr/share/man/man1m.Z/clear_locks.1m: None /usr/share/man/man1m.Z/fsirand.1m: None /usr/share/man/man1m.Z/mount_cachefs.1m: None /usr/share/man/man1m.Z/mountd.1m: None /usr/share/man/man1m.Z/newkey.1m: None /usr/share/man/man1m.Z/nfsd.1m: None /usr/share/man/man1m.Z/nfsstat.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/nisd.1m: None /usr/share/man/man1m.Z/nisd_resolv.1m: None /usr/share/man/man1m.Z/nisinit.1m: None /usr/share/man/man1m.Z/nislog.1m: None /usr/share/man/man1m.Z/nispasswdd.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.mountd.1m: None /usr/share/man/man1m.Z/rpc.nisd.1m: None /usr/share/man/man1m.Z/rpc.nisd_resolv.1m: None /usr/share/man/man1m.Z/rpc.nispasswdd.1m: None /usr/share/man/man1m.Z/setoncenv.1m: None /usr/share/man/man1m.Z/ypbind.1m: None /usr/share/man/man1m.Z/ypinit.1m: None /usr/share/man/man1m.Z/yppasswdd.1m: None /usr/share/man/man1m.Z/ypserv.1m: None /usr/share/man/man1m.Z/ypxfrd.1m: None /usr/share/man/man3.Z/_nis_map_group.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/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/get_myaddress.3n: None /usr/share/man/man3.Z/nis_add.3n: None /usr/share/man/man3.Z/nis_add_entry.3n: None /usr/share/man/man3.Z/nis_addmember.3n: None /usr/share/man/man3.Z/nis_checkpoint.3n: None /usr/share/man/man3.Z/nis_clone_object.3n: None /usr/share/man/man3.Z/nis_creategroup.3n: None /usr/share/man/man3.Z/nis_db.3n: None /usr/share/man/man3.Z/nis_destroy_object.3n: None /usr/share/man/man3.Z/nis_destroygroup.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_error.3n: None /usr/share/man/man3.Z/nis_first_entry.3n: None /usr/share/man/man3.Z/nis_freenames.3n: None /usr/share/man/man3.Z/nis_freeresult.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_getnames.3n: None /usr/share/man/man3.Z/nis_getservlist.3n: None /usr/share/man/man3.Z/nis_groups.3n: None /usr/share/man/man3.Z/nis_ismember.3n: None /usr/share/man/man3.Z/nis_leaf_of.3n: None /usr/share/man/man3.Z/nis_lerror.3n: None /usr/share/man/man3.Z/nis_list.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_names.3n: None /usr/share/man/man3.Z/nis_local_principal.3n: None /usr/share/man/man3.Z/nis_lookup.3n: None /usr/share/man/man3.Z/nis_map_group.3n: None /usr/share/man/man3.Z/nis_mkdir.3n: None /usr/share/man/man3.Z/nis_modify.3n: None /usr/share/man/man3.Z/nis_modify_entry.3n: None /usr/share/man/man3.Z/nis_name_of.3n: None /usr/share/man/man3.Z/nis_names.3n: None /usr/share/man/man3.Z/nis_next_entry.3n: None /usr/share/man/man3.Z/nis_objects.3n: None /usr/share/man/man3.Z/nis_perror.3n: None /usr/share/man/man3.Z/nis_ping.3n: None /usr/share/man/man3.Z/nis_print_group_entry.3n: None /usr/share/man/man3.Z/nis_print_object.3n: None /usr/share/man/man3.Z/nis_remove.3n: None /usr/share/man/man3.Z/nis_remove_entry.3n: None /usr/share/man/man3.Z/nis_removemember.3n: None /usr/share/man/man3.Z/nis_rmdir.3n: None /usr/share/man/man3.Z/nis_server.3n: None /usr/share/man/man3.Z/nis_servstate.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_stats.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_verifygroup.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/rpc_control.3n: None /usr/share/man/man3.Z/rpc_soc.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_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_raw_create.3n: None /usr/share/man/man3.Z/svc_register.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_unregister.3n: None /usr/share/man/man3.Z/svc_vc_create.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/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/man4.Z/nisfiles.4: None /usr/share/man/man4.Z/nsswitch.conf.4: None /usr/share/man/man4.Z/switch.4: None NFS.NFS-PRG,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/bin/rpcgen: rpc_svcout.c $Date: 2002/04/16 11:06:10 $Revision: r 11.11/1 PATCH_11.11 (PHNE_25627) /usr/include/rpc/rpc_com.h: rpc_com.h $Date: 2003/08/19 13:53:55 $Revision: r11. 11/1 PATCH_11.11 (PHNE_29211) */ /usr/include/rpc/svc.h: svc.h $Date: 2003/08/19 13:53:49 $Revision: r11.11/1 PATCH_11.11 (PHNE_29211) */ /usr/lib/libnsl.a: stubs.c $Date: 2001/11/15 14:55:32 $Revision: r11.11 /1 PATCH_11.11 (PHNE_24910) read_config.c $Date: 2001/05/31 10:27:05 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) netdir.c $Date: 2004/04/07 11:08:27 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_30378) netselect.c $Date: 2004/04/07 11:08:52 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_30378) cold_start.cc $Date: 2003/09/02 17:04:41 $Revision: r11.11/1 PATCH_11.11 (PHNE_29303) nis_callback.c $Date: 2003/08/19 13:52:10 $Revision: r11.11/1 PATCH_11.11 (PHNE_29211) nis_lookup.c $Date: 2003/09/02 17:04:54 $Revision: r 11.11/1 PATCH_11.11 (PHNE_29303) nis_misc_proc.c $Date: 2003/06/16 15:30:42 $Revision : r11.11/1 PATCH_11.11 (PHNE_28983) nis_rpc.c $Date: 2002/04/16 10:59:37 $Revision: r11. 11/1 PATCH_11.11 (PHNE_25627) nis_subr.c $Date: 2003/09/30 16:10:17 $Revision: r11 .11/2 PATCH_11.11 (PHNE_29303) nis_xdr.c $Date: 2004/03/12 14:01:12 $Revision: r11. 11/1 PATCH_11.11 (PHNE_30378) netdir_inet.c $Date: 2003/09/02 17:06:51 $Revision: r11.11/2 PATCH_11.11 (PHNE_29303) auth_sys.c $Date: 2001/05/29 13:43:18 $Revision: r11 .11/1 PATCH_11.11 (PHNE_23502) clnt_perror.c $Date: 2002/12/19 16:30:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_28103) rpc_comdata.c $Date: 2001/05/29 13:43:40 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) svc.c $Date: 2003/11/26 12:56:24 $Revision: r11.11/3 PATCH_11.11 (PHNE_29303) svc_auth_sys.c $Date: 2002/08/01 17:09:23 $Revision: r11.11/3 PATCH_11.11 (PHNE_27218) svc_dg.c $Date: 2003/09/02 17:13:28 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_29303) svc_run.c $Date: 2003/08/19 13:52:23 $Revision: r11. 11/5 PATCH_11.11 (PHNE_29211) svc_vc.c $Date: 2004/01/07 16:16:58 $Revision: r11.1 1/7 PATCH_11.11 (PHNE_29883) xdr.c $Date: 2004/01/07 16:17:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_29883) xdr_array.c $Date: 2002/09/06 11:32:29 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_27218) xdr_mem.c $Date: 2003/05/01 11:32:37 $Revision: r11. 11/2 PATCH_11.11 (PHNE_28930) xdr_rec.c $Date: 2003/08/19 13:52:36 $Revision: r11. 11/4 PATCH_11.11 (PHNE_29211) xdr_sizeof.c $Date: 2003/05/01 11:33:00 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28930) yp_bind.c $Date: 2002/12/19 16:30:16 $Revision: r11. 11/1 PATCH_11.11 (PHNE_28103) yp_match.c $Date: 2002/12/19 16:30:27 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28103) NFS.NFS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/netsvc/rusers/rpc.rusersd: rpc.ruserd.c $Date: 2002/04/16 11:05:40 $Revision: r 11.11/1 PATCH_11.11 (PHNE_25627) /usr/sbin/exportfs: exportfs.c $Date: 2003/06/16 15:30:54 $Revision: r11 .11/2 PATCH_11.11 (PHNE_28983) /usr/sbin/nfsd: nfsd.c $Date: 2001/08/28 11:58:31 $Revision: r11.11/ 3 PATCH_11.11 (PHNE_24035) /usr/sbin/rpc.mountd: rpc.mountd.c $Date: 2003/08/19 13:52:42 $Revision: r 11.11/4 PATCH_11.11 (PHNE_29211) /usr/sbin/rpc.pcnfsd: pcnfsd_misc.c $Date: 2003/07/01 11:10:27 $Revision: r11.11/1 PATCH_11.11 (PHNE_28983) pcnfsd_svc.c $Date: 2003/09/16 10:41:40 $Revision: r 11.11/1 PATCH_11.11 (PHNE_29211) /usr/sbin/rpc.rexd: rexd.c $Date: 2003/08/19 13:53:13 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_29211) NFS.NFS-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libnsl.1: stubs.c $Date: 2001/11/15 14:55:32 $Revision: r11.11 /1 PATCH_11.11 (PHNE_24910) read_config.c $Date: 2001/05/31 10:27:05 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) netdir.c $Date: 2004/04/07 11:08:27 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_30378) netselect.c $Date: 2004/04/07 11:08:52 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_30378) cold_start.cc $Date: 2003/09/02 17:04:41 $Revision: r11.11/1 PATCH_11.11 (PHNE_29303) nis_callback.c $Date: 2003/08/19 13:52:10 $Revision: r11.11/1 PATCH_11.11 (PHNE_29211) nis_lookup.c $Date: 2003/09/02 17:04:54 $Revision: r 11.11/1 PATCH_11.11 (PHNE_29303) nis_misc_proc.c $Date: 2003/06/16 15:30:42 $Revision : r11.11/1 PATCH_11.11 (PHNE_28983) nis_rpc.c $Date: 2002/04/16 10:59:37 $Revision: r11. 11/1 PATCH_11.11 (PHNE_25627) nis_subr.c $Date: 2003/09/30 16:10:17 $Revision: r11 .11/2 PATCH_11.11 (PHNE_29303) nis_xdr.c $Date: 2004/03/12 14:01:12 $Revision: r11. 11/1 PATCH_11.11 (PHNE_30378) netdir_inet.c $Date: 2003/09/02 17:06:51 $Revision: r11.11/2 PATCH_11.11 (PHNE_29303) auth_sys.c $Date: 2001/05/29 13:43:18 $Revision: r11 .11/1 PATCH_11.11 (PHNE_23502) clnt_perror.c $Date: 2002/12/19 16:30:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_28103) rpc_comdata.c $Date: 2001/05/29 13:43:40 $Revision: r11.11/1 PATCH_11.11 (PHNE_23502) svc.c $Date: 2003/11/26 12:56:24 $Revision: r11.11/3 PATCH_11.11 (PHNE_29303) svc_auth_sys.c $Date: 2002/08/01 17:09:23 $Revision: r11.11/3 PATCH_11.11 (PHNE_27218) svc_dg.c $Date: 2003/09/02 17:13:28 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_29303) svc_run.c $Date: 2003/08/19 13:52:23 $Revision: r11. 11/5 PATCH_11.11 (PHNE_29211) svc_vc.c $Date: 2004/01/07 16:16:58 $Revision: r11.1 1/7 PATCH_11.11 (PHNE_29883) xdr.c $Date: 2004/01/07 16:17:04 $Revision: r11.11/1 PATCH_11.11 (PHNE_29883) xdr_array.c $Date: 2002/09/06 11:32:29 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_27218) xdr_mem.c $Date: 2003/05/01 11:32:37 $Revision: r11. 11/2 PATCH_11.11 (PHNE_28930) xdr_rec.c $Date: 2003/08/19 13:52:36 $Revision: r11. 11/4 PATCH_11.11 (PHNE_29211) xdr_sizeof.c $Date: 2003/05/01 11:33:00 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28930) yp_bind.c $Date: 2002/12/19 16:30:16 $Revision: r11. 11/1 PATCH_11.11 (PHNE_28103) yp_match.c $Date: 2002/12/19 16:30:27 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28103) /usr/lib/libnss_nis.1: getservent.c $Date: 2001/05/29 13:45:22 $Revision: r 11.11/1 PATCH_11.11 (PHNE_23502) NFS.NIS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/nis.client: nis.client $Date: 2002/08/01 17:11:37 $Revision: r11 .11/2 PATCH_11.11 (PHNE_27218) /usr/lib/netsvc/yp/ypbind: ypbind.c $Date: 2003/08/19 13:53:19 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_29211) NFS.NIS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/bin/domainname: domainname.c $Date: 2002/12/19 16:30:38 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28103) /usr/sbin/ypxfr: ypxfr.c $Date: 2001/08/13 16:52:30 $Revision: r11.11 /1 PATCH_11.11 (PHNE_24035) NFS.NIS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/netsvc/yp/rpc.yppasswdd: rpc.ypassd.c $Date: 2002/09/19 12:56:41 $Revision: r 11.11/1 PATCH_11.11 (PHNE_27218) /usr/lib/netsvc/yp/rpc.ypupdated: rpc.ypupdated.c $Date: 2004/02/25 10:56:56 $Revision : r11.11/2 PATCH_11.11 (PHNE_29783) /usr/lib/netsvc/yp/ypserv: ypserv.c $Date: 2003/08/19 13:53:25 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_29211) ypserv_map.c $Date: 2002/12/19 16:31:00 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28103) ypserv_dbmtrak.c $Date: 2002/04/16 11:06:43 $Revisio n: r11.11/2 PATCH_11.11 (PHNE_25627) /usr/newconfig/usr/sbin/ypinit: ypinit $Date: 2002/12/19 16:30:49 $Revision: r11.11/ 2 PATCH_11.11 (PHNE_28103) /usr/sbin/ypxfrd: ypxfrd_subr.c $Date: 2003/08/19 13:53:37 $Revision: r11.11/2 PATCH_11.11 (PHNE_29211) NFS.NISPLUS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/nisplus.server: nisplus.server $Date: 2002/08/01 17:11:48 $Revision: r11.11/2 PATCH_11.11 (PHNE_27218) /usr/lib/libnss_nisplus.1: getpwnam.c $Date: 2001/11/15 14:55:32 $Revision: r11 .11/1 PATCH_11.11 (PHNE_24910) ngetprpwent.c $Date: 2002/04/16 11:01:33 $Revision: r11.11/3 PATCH_11.11 (PHNE_25627) /usr/sbin/rpc.nisd: nis_main.c $Date: 2003/10/30 11:20:27 $Revision: r11 .11/2 PATCH_11.11 (PHNE_29211) /usr/sbin/rpc.nisd_resolv: main.c $Date: 2003/08/19 13:52:54 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_29211) /usr/sbin/rpc.nispasswdd: npd_svc.c $Date: 2003/06/16 15:32:07 $Revision: r11. 11/1 PATCH_11.11 (PHNE_28983) rpc.nispasswdd.c $Date: 2003/08/19 13:53:00 $Revisio n: r11.11/1 PATCH_11.11 (PHNE_29211) OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1m.Z/mount_nfs.1m: None /usr/share/man/man1m.Z/umount_nfs.1m: None NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libautofs.a: hpautofs.c $Date: 2002/08/14 17:24:17 $Revision: r11 .11/3 PATCH_11.11 (PHNE_27218) auto_vnops.c $Date: 2004/04/07 11:09:37 $Revision: r 11.11/10 PATCH_11.11 (PHNE_30378) auto_vfsops.c $Date: 2004/01/07 16:17:30 $Revision: r11.11/4 PATCH_11.11 (PHNE_29883) auto_subr.c $Date: 2004/01/07 16:17:24 $Revision: r1 1.11/12 PATCH_11.11 (PHNE_29883) /usr/conf/lib/libcachefs.a: hpcachefs.c $Date: 2003/02/24 14:27:10 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_28137) cachefs_vnops.c $Date: 2003/02/24 14:27:00 $Revision : r11.11/5 PATCH_11.11 (PHNE_28137) cachefs_vfsops.c $Date: 2002/04/16 10:44:32 $Revisio n: r11.11/4 PATCH_11.11 (PHNE_25627) cachefs_subr.c $Date: 2002/04/16 10:43:47 $Revision: r11.11/3 PATCH_11.11 (PHNE_25627) cachefs_strict.c $Date: 2001/08/13 16:52:30 $Revisio n: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_singlewrc.c $Date: 2001/08/13 16:52:30 $Revi sion: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_resource.c $Date: 2001/11/15 14:55:32 $Revis ion: r11.11/2 PATCH_11.11 (PHNE_24910) cachefs_noopc.c $Date: 2001/08/13 16:52:30 $Revision : r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_module.c $Date: 2001/08/13 16:52:30 $Revisio n: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_log.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/1 PATCH_11.11 (PHNE_24910) cachefs_fscache.c $Date: 2002/04/16 10:43:13 $Revisi on: r11.11/3 PATCH_11.11 (PHNE_25627) cachefs_filegrp.c $Date: 2001/08/13 16:52:30 $Revisi on: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_dir.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/2 PATCH_11.11 (PHNE_24910) cachefs_cod.c $Date: 2001/08/13 16:52:30 $Revision: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_cnode.c $Date: 2001/11/15 14:55:32 $Revision : r11.11/2 PATCH_11.11 (PHNE_24910) /usr/conf/lib/libnfs.a: klm_lckmgr.c $Date: 2002/09/06 12:30:43 $Revision: r 11.11/3 PATCH_11.11 (PHNE_27218) nfs_vnops.c $Date: 2003/06/17 11:38:03 $Revision: r1 1.11/6 PATCH_11.11 (PHNE_28983) nfs_vfsops.c $Date: 2003/02/24 14:25:22 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28137) nfs_subr.c $Date: 2004/05/05 14:45:20 $Revision: r11 .11/4 PATCH_11.11 (PHNE_30378) nfs_dispatch.c $Date: 2001/02/21 17:04:14 $Revision: r11.11/1 PATCH_11.11 (PHNE_22878) nfs3_server.c $Date: 2003/09/02 17:05:45 $Revision: r11.11/4 PATCH_11.11 (PHNE_29303) nfs_server.c $Date: 2003/02/24 14:25:11 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28137) nfs_common.c $Date: 2001/05/29 13:35:26 $Revision: r 11.11/1 PATCH_11.11 (PHNE_23502) nfs_client.c $Date: 2003/02/24 14:25:01 $Revision: r 11.11/2 PATCH_11.11 (PHNE_28137) nfs3_xdr.c $Date: 2003/10/17 16:56:47 $Revision: r11 .11/1 PATCH_11.11 (PHNE_29303) nfs3_vnops.c $Date: 2004/01/07 16:17:11 $Revision: r 11.11/10 PATCH_11.11 (PHNE_29883) nfs3_vfsops.c $Date: 2003/02/24 14:24:39 $Revision: r11.11/1 PATCH_11.11 (PHNE_28137) hpnfs_vnops.c $Date: 2002/08/01 17:07:28 $Revision: r11.11/5 PATCH_11.11 (PHNE_27218) hpnfs_util.c $Date: 2004/04/16 11:08:10 $Revision: r 11.11/2 PATCH_11.11 (PHNE_30378) /usr/conf/lib/librpc.a: xdr_mblk.c $Date: 2003/02/24 14:26:05 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28137) tcp_svc.c $Date: 2002/04/16 10:50:55 $Revision: r11. 11/2 PATCH_11.11 (PHNE_25627) svc_gen.c $Date: 2001/02/21 17:08:51 $Revision: r11. 11/1 PATCH_11.11 (PHNE_22878) svc_cots.c $Date: 2002/08/01 17:08:31 $Revision: r11 .11/2 PATCH_11.11 (PHNE_27218) svc_clts.c $Date: 2002/08/01 17:08:21 $Revision: r11 .11/1 PATCH_11.11 (PHNE_27218) svc_authu.c $Date: 2001/05/29 13:38:14 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_23502) rpcmod.c $Date: 2003/02/24 14:27:32 $Revision: r11.1 1/3 PATCH_11.11 (PHNE_28137) rpc_tcp.c $Date: 2001/05/29 13:41:02 $Revision: r11. 11/1 PATCH_11.11 (PHNE_23502) rpc_prot.c $Date: 2001/11/15 14:55:32 $Revision: r11 .11/1 PATCH_11.11 (PHNE_24910) hprpc_ext_symdebug.c $Date: 2004/05/07 14:12:18 $Rev ision: r11.11/1 PATCH_11.11 (PHNE_30086) hprpc.c $Date: 2004/05/07 14:09:28 $Revision: r11.11 /1 PATCH_11.11 (PHNE_30086) clnt_gen.c $Date: 2003/02/24 14:25:55 $Revision: r11 .11/2 PATCH_11.11 (PHNE_28137) clnt_cots.c $Date: 2004/05/07 14:10:52 $Revision: r1 1.11/7 PATCH_11.11 (PHNE_30086) clnt_clts.c $Date: 2004/04/07 11:09:22 $Revision: r1 1.11/2 PATCH_11.11 (PHNE_30378) NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libautofs.a: hpautofs.c $Date: 2002/08/14 17:24:17 $Revision: r11 .11/3 PATCH_11.11 (PHNE_27218) auto_vnops.c $Date: 2004/04/07 11:09:37 $Revision: r 11.11/10 PATCH_11.11 (PHNE_30378) auto_vfsops.c $Date: 2004/01/07 16:17:30 $Revision: r11.11/4 PATCH_11.11 (PHNE_29883) auto_subr.c $Date: 2004/01/07 16:17:24 $Revision: r1 1.11/12 PATCH_11.11 (PHNE_29883) /usr/conf/lib/libcachefs.a: hpcachefs.c $Date: 2003/02/24 14:27:10 $Revision: r1 1.11/3 PATCH_11.11 (PHNE_28137) cachefs_vnops.c $Date: 2003/02/24 14:27:00 $Revision : r11.11/5 PATCH_11.11 (PHNE_28137) cachefs_vfsops.c $Date: 2002/04/16 10:44:32 $Revisio n: r11.11/4 PATCH_11.11 (PHNE_25627) cachefs_subr.c $Date: 2002/04/16 10:43:47 $Revision: r11.11/3 PATCH_11.11 (PHNE_25627) cachefs_strict.c $Date: 2001/08/13 16:52:30 $Revisio n: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_singlewrc.c $Date: 2001/08/13 16:52:30 $Revi sion: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_resource.c $Date: 2001/11/15 14:55:32 $Revis ion: r11.11/2 PATCH_11.11 (PHNE_24910) cachefs_noopc.c $Date: 2001/08/13 16:52:30 $Revision : r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_module.c $Date: 2001/08/13 16:52:30 $Revisio n: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_log.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/1 PATCH_11.11 (PHNE_24910) cachefs_fscache.c $Date: 2002/04/16 10:43:13 $Revisi on: r11.11/3 PATCH_11.11 (PHNE_25627) cachefs_filegrp.c $Date: 2001/08/13 16:52:30 $Revisi on: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_dir.c $Date: 2001/11/15 14:55:32 $Revision: r11.11/2 PATCH_11.11 (PHNE_24910) cachefs_cod.c $Date: 2001/08/13 16:52:30 $Revision: r11.11/1 PATCH_11.11 (PHNE_24035) cachefs_cnode.c $Date: 2001/11/15 14:55:32 $Revision : r11.11/2 PATCH_11.11 (PHNE_24910) /usr/conf/lib/libnfs.a: klm_lckmgr.c $Date: 2002/09/06 12:30:43 $Revision: r 11.11/3 PATCH_11.11 (PHNE_27218) nfs_vnops.c $Date: 2003/06/17 11:38:03 $Revision: r1 1.11/6 PATCH_11.11 (PHNE_28983) nfs_vfsops.c $Date: 2003/02/24 14:25:22 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28137) nfs_subr.c $Date: 2004/05/05 14:45:20 $Revision: r11 .11/4 PATCH_11.11 (PHNE_30378) nfs_dispatch.c $Date: 2001/02/21 17:04:14 $Revision: r11.11/1 PATCH_11.11 (PHNE_22878) nfs3_server.c $Date: 2003/09/02 17:05:45 $Revision: r11.11/4 PATCH_11.11 (PHNE_29303) nfs_server.c $Date: 2003/02/24 14:25:11 $Revision: r 11.11/1 PATCH_11.11 (PHNE_28137) nfs_common.c $Date: 2001/05/29 13:35:26 $Revision: r 11.11/1 PATCH_11.11 (PHNE_23502) nfs_client.c $Date: 2003/02/24 14:25:01 $Revision: r 11.11/2 PATCH_11.11 (PHNE_28137) nfs3_xdr.c $Date: 2003/10/17 16:56:47 $Revision: r11 .11/1 PATCH_11.11 (PHNE_29303) nfs3_vnops.c $Date: 2004/01/07 16:17:11 $Revision: r 11.11/10 PATCH_11.11 (PHNE_29883) nfs3_vfsops.c $Date: 2003/02/24 14:24:39 $Revision: r11.11/1 PATCH_11.11 (PHNE_28137) hpnfs_vnops.c $Date: 2002/08/01 17:07:28 $Revision: r11.11/5 PATCH_11.11 (PHNE_27218) hpnfs_util.c $Date: 2004/04/16 11:08:10 $Revision: r 11.11/2 PATCH_11.11 (PHNE_30378) /usr/conf/lib/librpc.a: xdr_mblk.c $Date: 2003/02/24 14:26:05 $Revision: r11 .11/1 PATCH_11.11 (PHNE_28137) tcp_svc.c $Date: 2002/04/16 10:50:55 $Revision: r11. 11/2 PATCH_11.11 (PHNE_25627) svc_gen.c $Date: 2001/02/21 17:08:51 $Revision: r11. 11/1 PATCH_11.11 (PHNE_22878) svc_cots.c $Date: 2002/08/01 17:08:31 $Revision: r11 .11/2 PATCH_11.11 (PHNE_27218) svc_clts.c $Date: 2002/08/01 17:08:21 $Revision: r11 .11/1 PATCH_11.11 (PHNE_27218) svc_authu.c $Date: 2001/05/29 13:38:14 $Revision: r1 1.11/1 PATCH_11.11 (PHNE_23502) rpcmod.c $Date: 2003/02/24 14:27:32 $Revision: r11.1 1/3 PATCH_11.11 (PHNE_28137) rpc_tcp.c $Date: 2001/05/29 13:41:02 $Revision: r11. 11/1 PATCH_11.11 (PHNE_23502) rpc_prot.c $Date: 2001/11/15 14:55:32 $Revision: r11 .11/1 PATCH_11.11 (PHNE_24910) hprpc_ext_symdebug.c $Date: 2004/05/07 14:12:18 $Rev ision: r11.11/1 PATCH_11.11 (PHNE_30086) hprpc.c $Date: 2004/05/07 14:09:28 $Revision: r11.11 /1 PATCH_11.11 (PHNE_30086) clnt_gen.c $Date: 2003/02/24 14:25:55 $Revision: r11 .11/2 PATCH_11.11 (PHNE_28137) clnt_cots.c $Date: 2004/05/07 14:10:52 $Revision: r1 1.11/7 PATCH_11.11 (PHNE_30086) clnt_clts.c $Date: 2004/04/07 11:09:22 $Revision: r1 1.11/2 PATCH_11.11 (PHNE_30378) cksum(1) Output: NFS.KEY-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 438787206 36864 /usr/sbin/keyserv 2364247517 36864 /usr/sbin/newkey NFS.NFS-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 933472862 1551632 /usr/lib/pa20_64/libnsl.a NFS.NFS-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3976987079 718128 /usr/lib/pa20_64/libnsl.1 2619047905 46216 /usr/lib/pa20_64/libnss_nis.1 3774447191 67016 /usr/lib/pa20_64/libnss_nisplus.1 NFS.NFS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3730382870 36864 /sbin/fs/cachefs/fsck 372330446 28672 /sbin/fs/cachefs/mount 3451915940 24576 /sbin/fs/cachefs/umount 1589409764 14187 /sbin/init.d/nfs.client 1648879877 40960 /usr/lib/netsvc/fs/autofs/automount 955176086 81920 /usr/lib/netsvc/fs/autofs/automountd 478213179 98304 /usr/lib/netsvc/fs/automount/automount 25307739 710 /usr/sbin/automount 2981077488 32768 /usr/sbin/cfsadmin NFS.NFS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3178985269 45056 /sbin/fs/nfs/mount 179393915 20480 /sbin/fs/nfs/umount 1981395542 7138 /sbin/init.d/nfs.core 1096356500 28672 /usr/bin/nfsstat 1954781793 3032 /usr/newconfig/etc/rc.config.d/nfsconf 3648051717 16384 /usr/sbin/clear_locks 1583805599 15772 /usr/sbin/nfsconfcol 3142159192 122880 /usr/sbin/rpc.lockd 2969434595 53248 /usr/sbin/rpc.statd 241231561 73728 /usr/sbin/rpcbind 3344558044 12288 /usr/sbin/setoncenv NFS.NFS-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 93904188 15723 /usr/share/man/man1.Z/NIS+.1 613695777 1241 /usr/share/man/man1.Z/domainname.1 93904188 15723 /usr/share/man/man1.Z/nis+.1 93904188 15723 /usr/share/man/man1.Z/nis.1 165982732 2669 /usr/share/man/man1.Z/niscat.1 312660392 2005 /usr/share/man/man1.Z/nischgrp.1 1665030158 2271 /usr/share/man/man1.Z/nischmod.1 2337166892 1987 /usr/share/man/man1.Z/nischown.1 1637101112 2470 /usr/share/man/man1.Z/nischttl.1 2157057509 2624 /usr/share/man/man1.Z/nisdefaults.1 289322362 871 /usr/share/man/man1.Z/niserror.1 1369409749 2941 /usr/share/man/man1.Z/nisgrep.1 1431229660 3137 /usr/share/man/man1.Z/nisgrpadm.1 995010616 2579 /usr/share/man/man1.Z/nisln.1 2029471779 1740 /usr/share/man/man1.Z/nisls.1 1369409749 2941 /usr/share/man/man1.Z/nismatch.1 105653980 2767 /usr/share/man/man1.Z/nismkdir.1 3415128533 4412 /usr/share/man/man1.Z/nispasswd.1 47337145 1468 /usr/share/man/man1.Z/nisrm.1 1321111103 2029 /usr/share/man/man1.Z/nisrmdir.1 1846123267 6380 /usr/share/man/man1.Z/nistbladm.1 3560886219 2398 /usr/share/man/man1.Z/nistest.1 3902030241 14391 /usr/share/man/man1m.Z/automount.1m 3205665840 2240 /usr/share/man/man1m.Z/automountd.1m 1982084062 1960 /usr/share/man/man1m.Z/biod.1m 2108615074 4196 /usr/share/man/man1m.Z/cfsadmin.1m 732990646 1312 /usr/share/man/man1m.Z/clear_locks.1m 1368509260 1030 /usr/share/man/man1m.Z/fsirand.1m 640950612 3197 /usr/share/man/man1m.Z/mount_cachefs.1m 3480318484 1796 /usr/share/man/man1m.Z/mountd.1m 24385335 1858 /usr/share/man/man1m.Z/newkey.1m 1982084062 1960 /usr/share/man/man1m.Z/nfsd.1m 625941768 2450 /usr/share/man/man1m.Z/nfsstat.1m 3445215960 2800 /usr/share/man/man1m.Z/nis_cachemgr.1m 444736547 5399 /usr/share/man/man1m.Z/nisaddcred.1m 3738364967 5603 /usr/share/man/man1m.Z/nisaddent.1m 996709786 4865 /usr/share/man/man1m.Z/nisclient.1m 1343774942 4232 /usr/share/man/man1m.Z/nisd.1m 1343774942 4232 /usr/share/man/man1m.Z/nisd_resolv.1m 2435829289 3967 /usr/share/man/man1m.Z/nisinit.1m 1503641890 1568 /usr/share/man/man1m.Z/nislog.1m 3299143632 2163 /usr/share/man/man1m.Z/nispasswdd.1m 2642381431 2746 /usr/share/man/man1m.Z/nisping.1m 3501549063 5006 /usr/share/man/man1m.Z/nispopulate.1m 3489218229 3104 /usr/share/man/man1m.Z/nisserver.1m 3433451545 1712 /usr/share/man/man1m.Z/nissetup.1m 2813026712 1211 /usr/share/man/man1m.Z/nisshowcache.1m 2376837264 2199 /usr/share/man/man1m.Z/nisstat.1m 3083447824 2710 /usr/share/man/man1m.Z/nisupdkeys.1m 3480318484 1796 /usr/share/man/man1m.Z/rpc.mountd.1m 1343774942 4232 /usr/share/man/man1m.Z/rpc.nisd.1m 1343774942 4232 /usr/share/man/man1m.Z/rpc.nisd_resolv.1m 3299143632 2163 /usr/share/man/man1m.Z/rpc.nispasswdd.1m 4033675807 1234 /usr/share/man/man1m.Z/setoncenv.1m 1152346362 5528 /usr/share/man/man1m.Z/ypbind.1m 2507991603 2468 /usr/share/man/man1m.Z/ypinit.1m 1132126127 2762 /usr/share/man/man1m.Z/yppasswdd.1m 1152346362 5528 /usr/share/man/man1m.Z/ypserv.1m 1152346362 5528 /usr/share/man/man1m.Z/ypxfrd.1m 1299455397 4766 /usr/share/man/man3.Z/_nis_map_group.3n 429471831 14087 /usr/share/man/man3.Z/authdes_create.3n 429471831 14087 /usr/share/man/man3.Z/authunix_create.3n 429471831 14087 /usr/share/man/man3.Z/ authunix_create_default.3n 429471831 14087 /usr/share/man/man3.Z/callrpc.3n 429471831 14087 /usr/share/man/man3.Z/clnt_broadcast.3n 429471831 14087 /usr/share/man/man3.Z/clntraw_create.3n 429471831 14087 /usr/share/man/man3.Z/clnttcp_create.3n 429471831 14087 /usr/share/man/man3.Z/clntudp_bufcreate.3n 429471831 14087 /usr/share/man/man3.Z/clntupd_create.3n 2975697292 6820 /usr/share/man/man3.Z/db_add_entry.3n 2975697292 6820 /usr/share/man/man3.Z/db_checkpoint.3n 2975697292 6820 /usr/share/man/man3.Z/db_create_table.3n 2975697292 6820 /usr/share/man/man3.Z/db_destroy_table.3n 2975697292 6820 /usr/share/man/man3.Z/db_first_entry.3n 2975697292 6820 /usr/share/man/man3.Z/db_free_result.3n 2975697292 6820 /usr/share/man/man3.Z/db_initialize.3n 2975697292 6820 /usr/share/man/man3.Z/db_list_entries.3n 2975697292 6820 /usr/share/man/man3.Z/db_next_entry.3n 2975697292 6820 /usr/share/man/man3.Z/db_remove_entry.3n 2975697292 6820 /usr/share/man/man3.Z/db_reset_next_entry.3n 2975697292 6820 /usr/share/man/man3.Z/db_standby.3n 2975697292 6820 /usr/share/man/man3.Z/db_table_exists.3n 2975697292 6820 /usr/share/man/man3.Z/db_unload_table.3n 429471831 14087 /usr/share/man/man3.Z/get_myaddress.3n 1839346664 7621 /usr/share/man/man3.Z/nis_add.3n 324247795 10264 /usr/share/man/man3.Z/nis_add_entry.3n 1299455397 4766 /usr/share/man/man3.Z/nis_addmember.3n 1004514354 2302 /usr/share/man/man3.Z/nis_checkpoint.3n 2448957685 4291 /usr/share/man/man3.Z/nis_clone_object.3n 1299455397 4766 /usr/share/man/man3.Z/nis_creategroup.3n 2975697292 6820 /usr/share/man/man3.Z/nis_db.3n 2448957685 4291 /usr/share/man/man3.Z/nis_destroy_object.3n 1299455397 4766 /usr/share/man/man3.Z/nis_destroygroup.3n 2448957685 4291 /usr/share/man/man3.Z/nis_dir_cmp.3n 2448957685 4291 /usr/share/man/man3.Z/nis_domain_of.3n 4125019282 2251 /usr/share/man/man3.Z/nis_error.3n 324247795 10264 /usr/share/man/man3.Z/nis_first_entry.3n 2448957685 4291 /usr/share/man/man3.Z/nis_freenames.3n 1839346664 7621 /usr/share/man/man3.Z/nis_freeresult.3n 2694147553 3349 /usr/share/man/man3.Z/nis_freeservlist.3n 2694147553 3349 /usr/share/man/man3.Z/nis_freetags.3n 2448957685 4291 /usr/share/man/man3.Z/nis_getnames.3n 2694147553 3349 /usr/share/man/man3.Z/nis_getservlist.3n 1299455397 4766 /usr/share/man/man3.Z/nis_groups.3n 1299455397 4766 /usr/share/man/man3.Z/nis_ismember.3n 2448957685 4291 /usr/share/man/man3.Z/nis_leaf_of.3n 4125019282 2251 /usr/share/man/man3.Z/nis_lerror.3n 324247795 10264 /usr/share/man/man3.Z/nis_list.3n 255009016 2473 /usr/share/man/man3.Z/nis_local_directory.3n 255009016 2473 /usr/share/man/man3.Z/nis_local_group.3n 255009016 2473 /usr/share/man/man3.Z/nis_local_host.3n 255009016 2473 /usr/share/man/man3.Z/nis_local_names.3n 255009016 2473 /usr/share/man/man3.Z/nis_local_principal.3n 1839346664 7621 /usr/share/man/man3.Z/nis_lookup.3n 1299455397 4766 /usr/share/man/man3.Z/nis_map_group.3n 2694147553 3349 /usr/share/man/man3.Z/nis_mkdir.3n 1839346664 7621 /usr/share/man/man3.Z/nis_modify.3n 324247795 10264 /usr/share/man/man3.Z/nis_modify_entry.3n 2448957685 4291 /usr/share/man/man3.Z/nis_name_of.3n 1839346664 7621 /usr/share/man/man3.Z/nis_names.3n 324247795 10264 /usr/share/man/man3.Z/nis_next_entry.3n 2503589487 9659 /usr/share/man/man3.Z/nis_objects.3n 4125019282 2251 /usr/share/man/man3.Z/nis_perror.3n 1004514354 2302 /usr/share/man/man3.Z/nis_ping.3n 1299455397 4766 /usr/share/man/man3.Z/ nis_print_group_entry.3n 2448957685 4291 /usr/share/man/man3.Z/nis_print_object.3n 1839346664 7621 /usr/share/man/man3.Z/nis_remove.3n 324247795 10264 /usr/share/man/man3.Z/nis_remove_entry.3n 1299455397 4766 /usr/share/man/man3.Z/nis_removemember.3n 2694147553 3349 /usr/share/man/man3.Z/nis_rmdir.3n 2694147553 3349 /usr/share/man/man3.Z/nis_server.3n 2694147553 3349 /usr/share/man/man3.Z/nis_servstate.3n 4125019282 2251 /usr/share/man/man3.Z/nis_sperrno.3n 4125019282 2251 /usr/share/man/man3.Z/nis_sperror.3n 4125019282 2251 /usr/share/man/man3.Z/nis_sperror_r.3n 2694147553 3349 /usr/share/man/man3.Z/nis_stats.3n 2448957685 4291 /usr/share/man/man3.Z/nis_subr.3n 324247795 10264 /usr/share/man/man3.Z/nis_tables.3n 1299455397 4766 /usr/share/man/man3.Z/nis_verifygroup.3n 429471831 14087 /usr/share/man/man3.Z/pmap_getmaps.3n 429471831 14087 /usr/share/man/man3.Z/pmap_getport.3n 429471831 14087 /usr/share/man/man3.Z/pmap_rmtcall.3n 429471831 14087 /usr/share/man/man3.Z/pmap_set.3n 429471831 14087 /usr/share/man/man3.Z/pmap_unset.3n 429471831 14087 /usr/share/man/man3.Z/registerrpc.3n 3208767093 2408 /usr/share/man/man3.Z/rpc_control.3n 429471831 14087 /usr/share/man/man3.Z/rpc_soc.3n 286264372 6034 /usr/share/man/man3.Z/rpc_svc_create.3n 286264372 6034 /usr/share/man/man3.Z/svc_control.3n 286264372 6034 /usr/share/man/man3.Z/svc_create.3n 286264372 6034 /usr/share/man/man3.Z/svc_destroy.3n 286264372 6034 /usr/share/man/man3.Z/svc_dg_create.3n 286264372 6034 /usr/share/man/man3.Z/svc_fd_create.3n 429471831 14087 /usr/share/man/man3.Z/svc_fds.3n 429471831 14087 /usr/share/man/man3.Z/svc_getcaller.3n 429471831 14087 /usr/share/man/man3.Z/svc_getreq.3n 286264372 6034 /usr/share/man/man3.Z/svc_raw_create.3n 429471831 14087 /usr/share/man/man3.Z/svc_register.3n 286264372 6034 /usr/share/man/man3.Z/svc_tli_create.3n 286264372 6034 /usr/share/man/man3.Z/svc_tp_create.3n 429471831 14087 /usr/share/man/man3.Z/svc_unregister.3n 286264372 6034 /usr/share/man/man3.Z/svc_vc_create.3n 429471831 14087 /usr/share/man/man3.Z/svcfd_create.3n 429471831 14087 /usr/share/man/man3.Z/svcraw_create.3n 429471831 14087 /usr/share/man/man3.Z/svctcp_create.3n 429471831 14087 /usr/share/man/man3.Z/svcupd_bufcreate.3n 429471831 14087 /usr/share/man/man3.Z/svcupd_create.3n 429471831 14087 /usr/share/man/man3.Z/xdr_authunix_parms.3n 2906314318 3730 /usr/share/man/man3.Z/xdr_create.3n 2906314318 3730 /usr/share/man/man3.Z/xdr_destroy.3n 2906314318 3730 /usr/share/man/man3.Z/xdrmem_create.3n 2906314318 3730 /usr/share/man/man3.Z/xdrrec_create.3n 2906314318 3730 /usr/share/man/man3.Z/xdrstdio_create.3n 523026282 3148 /usr/share/man/man4.Z/nisfiles.4 2039361025 7423 /usr/share/man/man4.Z/nsswitch.conf.4 2039361025 7423 /usr/share/man/man4.Z/switch.4 NFS.NFS-PRG,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2798248588 81920 /usr/bin/rpcgen 4052799016 3094 /usr/include/rpc/rpc_com.h 2010815526 25427 /usr/include/rpc/svc.h 1917235442 799796 /usr/lib/libnsl.a NFS.NFS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2460734347 20480 /usr/lib/netsvc/rusers/rpc.rusersd 3136192907 28672 /usr/sbin/exportfs 1390839262 32768 /usr/sbin/nfsd 4259073030 49152 /usr/sbin/rpc.mountd 3015238164 49152 /usr/sbin/rpc.pcnfsd 4285858511 40960 /usr/sbin/rpc.rexd NFS.NFS-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 4090066950 741376 /usr/lib/libnsl.1 2169321093 45056 /usr/lib/libnss_nis.1 NFS.NIS-CLIENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3747782824 8232 /sbin/init.d/nis.client 3020223829 36864 /usr/lib/netsvc/yp/ypbind NFS.NIS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 3433700223 12288 /usr/bin/domainname 2982927351 40960 /usr/sbin/ypxfr NFS.NIS-SERVER,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 194531371 24576 /usr/lib/netsvc/yp/rpc.yppasswdd 1893910945 16384 /usr/lib/netsvc/yp/rpc.ypupdated 3301124710 65536 /usr/lib/netsvc/yp/ypserv 7324339 15372 /usr/newconfig/usr/sbin/ypinit 9986961 20480 /usr/sbin/ypxfrd NFS.NISPLUS-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 4243020329 6892 /sbin/init.d/nisplus.server 1140097232 65536 /usr/lib/libnss_nisplus.1 2118437028 151552 /usr/sbin/rpc.nisd 941082653 32768 /usr/sbin/rpc.nisd_resolv 3447881157 36864 /usr/sbin/rpc.nispasswdd OS-Core.CORE-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 123324191 5317 /usr/share/man/man1m.Z/mount_nfs.1m 123324191 5317 /usr/share/man/man1m.Z/umount_nfs.1m NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 493105000 56222 /usr/conf/lib/libautofs.a 4117702545 180716 /usr/conf/lib/libcachefs.a 1593293079 366272 /usr/conf/lib/libnfs.a 1829594624 294798 /usr/conf/lib/librpc.a NFS.NFS-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 104680818 110650 /usr/conf/lib/libautofs.a 4049656708 350004 /usr/conf/lib/libcachefs.a 937375382 790734 /usr/conf/lib/libnfs.a 2315225096 500882 /usr/conf/lib/librpc.a Patch Conflicts: None Patch Dependencies: s700: 11.11: PHCO_24777 PHKL_30398 s800: 11.11: PHCO_24777 PHKL_30398 Hardware Dependencies: None Other Dependencies: Fix for JAGad28779 depends on PM patches PHKL_24253, PHKL_24254, PHKL_24255, PHKL_24256, and PHKL_24257. Supersedes: PHNE_30086 PHNE_29883 PHNE_29783 PHNE_29303 PHNE_29211 PHNE_28983 PHNE_28930 PHNE_28568 PHNE_28137 PHNE_28103 PHNE_27218 PHNE_26388 PHNE_25627 PHNE_25625 PHNE_24910 PHNE_24035 PHNE_23502 PHNE_23248 PHNE_22878 Equivalent Patches: None Patch Package Size: 3540 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_30378 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30378.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30378. 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_30378.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30378.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30378.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHNE_29211: 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. PHNE_28103: 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 PHNE_24035: 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. PHNE_23502: To resolve the process hang/deadlock due to unkillable processes defect (JAGad28779), PHKL_24253, PHKL_24254, PHKL_24255, PHKL_24256, and PHKL_24257 must also be installed along with this patch. All six of these patches may be installed independently. If all six patches are not installed, the fix will not be enabled.