Patch-ID# 113987-12 Keywords: nfs prgetpsinfo32 nfs3err_jukebox automountd nfs database Synopsis: SunOS 5.9_x86: nfs Patch Date: Nov/19/2004 Install Requirements: Install in Single User Mode Reconfigure immediately after patch is installed Solaris Release: 9_x86 SunOS Release: 5.9_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 113318 Topic: SunOS 5.9_x86: nfs Patch Relevant Architectures: i386 BugId's fixed with this patch: 4044295 4407669 4465488 4519102 4664740 4680195 4725574 4736706 4747261 4757427 4768760 4774462 4816496 4865731 4865982 4903465 4932305 4987169 5016808 Changes incorporated in this version: 4932305 4987169 5016808 Patches accumulated and obsoleted by this patch: 115250-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/fs/nfs /kernel/sys/nfs /usr/include/nfs/nfs.h /usr/include/nfs/nfs_clnt.h /usr/include/nfs/rnode.h Problem Description: 4932305 NFS client threads may be stopped while holding directory locks 5016808 All NFS client callers of cv_wait_sig() should be safe 4987169 nfs3_readdir calls cv_wait_sig() with rwlock held (from 113987-11) 4903465 advancing mtime triggers looping calls to nfs_purge_caches() (from 113987-10) 4865982 find command is much slower in Solaris 9 than Solaris 8 (from 113987-09) 4736706 Crash dump due to NULL pointer dereference in module nfs (from 113987-08) 4865731 VOP_READDIR returns uninitialized data on most filesystems (from 113987-07) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u5 feature point patch 115250-01. (from 113987-06) 4407669 spurious cache invalidation on large writes (from 113987-05) 4768760 automountd hangs if NFS threads receive NFS3ERR_JUKEBOX (from 113987-04) 4774462 Improve nfs access cache lock(nfs_acache_lock) performance (from 113987-03) 4816496 mmap() fails for file with an advisory lock on entire file. (from 113987-02) 4680195 Panic/race condition in destroy_rtable() (from 113987-01) 4044295 nfs hang waiting for locked page 4465488 ps/prgetpsinfo32 hangs if NFS server doesn't respond 4725574 Locking succeeded when the file is mapped 4664740 nfs extremely slow on SunBlade 1000s and 2000s (from 115250-01) 4519102 Direct I/O should allow concurrent writes 4747261 NFSv3 transfer sizes need to be increased 4757427 the NFS server serializes write requests Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-9 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- NOTE 1: To get the complete fix of bug 4664740 (nfs extremely slow on SunBlade 1000s and 2000s), please install the following patches on your system: 112234-04 (or newer) 113974-01 (or newer) 113987-01 (or newer) NOTE 2: To get the complete NFS Database Acceleration feature. please install the following patches: 114232-03 (or newer) rpcmod, nfsd and lockd patch 114563-06 (or newer) ufs patch 112233-09 (or newer) Kernel Update patch 114973-02 (or newer) nfssrv patch 115672-01 (or newer) mntinfo patch NOTE 3: To get the complete fix for Atlas support: bugs 4810810, 4865731, 4860183, 4860789, 4785321, 4785304, and 4808811 please install the following patches (or newer): 116050-01 fdfs bug 4865731 116048-01 hsfs bug 4865731 114719-02 pcfs bug 4865731 114563-09 ufs bug 4865731 and 4860789 113108-01 udfs bug 4865731 113107-01 tmpfs bug 4865731 and 4860183 113987-08 nfs bug 4865731 114240-02 cachefs bug 4865731 116053-01 autofs bug 4865731 113109-01 xmemfs bug 4865731 114432-06 libc bug 4810810 112234-10 kernel bug 4810810, 4785321, 4785304, and 4808811 NOTE 4: In order to debug the rnode correctly, the recompiled kadb needs to be applied to your system. This module is contained in the following patch: 112234-04 (and newer) README -- Last modified date: Friday, November 19, 2004