OBSOLETE Patch-ID# 113454-14 Keywords: security ufs ufs_idle_q ufs_idle_some ufs_idle_drain nfs dirent.h Synopsis: Obsoleted by: 112233-12 SunOS 5.9: ufs Patch Date: Nov/18/2003 Install Requirements: Install in Single User Mode Reboot immediately after patch is installed Solaris Release: 9 SunOS Release: 5.9 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 114563 Topic: SunOS 5.9: ufs Patch *********************************************************** NOTE: This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present (or is present, but instructs not to install the patch), unless the OEM vendor directs otherwise. *********************************************************** Relevant Architectures: sparc sparc.sun4u BugId's fixed with this patch: 1101554 4336082 4371826 4409244 4490164 4507281 4512855 4614574 4640210 4662795 4714988 4734635 4736802 4754201 4757427 4759341 4762697 4763047 4764514 4766103 4785044 4794712 4815160 4839059 4852269 4854840 4860789 4865731 4867775 4884138 Changes incorporated in this version: 4867775 Patches accumulated and obsoleted by this patch: 115251-02 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/fs/sparcv9/ufs /kernel/fs/ufs /usr/include/sys/dirent.h Problem Description: 4867775 files appear to be sporadically written incorrectly under Sol 9 and later (from 113454-13) 4865731 VOP_READDIR returns uninitialized data on most filesystems 4860789 ufs_readdir copies out uninitialized data to user space (from 113454-12) 4336082 fsync() call on files with no/few dirty pages is very slow 4762697 assertion failed: !IS_VMODSORT(vp) hat_ismod(pp)... file: .. vm/seg_map.c 4785044 mutex_panic: recursive mutex_enter, lp=fec2a9b4 owner=e0d57720 thread=e0d57720 (from 113454-11) 4736802 broken filesystem needs to be marked FSBAD regardless of logging 4854840 Clusternode 3.0 panics in ufs_si_store called from ufs_acl_set 4884138 ufs: noatime and logging can lead to file system corruption (from 113454-10) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update s9u5 feature point patch 115251-02 (from 113454-09) 4614574 Node hang due to a loop in ufs_idle_q. 4839059 Fix for 4614574 causes ufs file systems that can not be unmounted (from 113454-08) 4794712 ufs should support > 1 TB file systems 4815160 quota block used count wraps when going beyond 1TB (from 113454-07) 4371826 copying large files over NFS to (logging) UFS serializes all UFS writes (from 113454-06) 4763047 i_contents/page_lock deadlock when reading directory (from 113454-05) 4490164 read performance dives possibly due to FS cache or VM issue? (from 113454-04) 4764514 ufs_delete_drain can drain too many entries 4766103 heavy simultaneous file creation/deletion can cause inode availability confusion This revision of patch is an undo for the changes introduced by 4663287 ( ufs_iget_alloced should verify in-core inodes as well as on-disk ones). (from 113454-03) 4507281 panic in ufs_iinactive() due to corrupted/freed ufsvfs struct 4640210 rm -fr hangs forever because ufs log is full and can't be rolled 4662795 freeing free frag panics after storage fault injection REMOVED 4663287 ufs_iget_alloced should verify in-core inodes as well as on-disk ones 4714988 v4_108 assertion failed: crb->c_mof == bufmof, file: lufs_map.c, line: 1174 4734635 attribute manipulation can cause directory link count to go to zero (from 113454-02) 4512855 ufs with logging mounts broken fileystem happily. (from 113454-01) 4409244 Performance Degrades When UFS Logging Is Enabled In A SpecSFS 2.0 Benchmark 1101554 Current directory allocation is very poor & locking problem in dirpref(). (from 115251-02) 4852269 NFS O_RDWR writing is very slow from S7-S9 clients to future Solaris NFS servers (from 115251-01) 4759341 the NFS server does an extra bcopy 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 NCA Multiple Instances feature, please install the following patches: 113456-01 (or newer) adb modules 113457-01 (or newer) ufs headers 113073-02 (or newer) ufs_log 113276-02 (or newer) mdtrans NOTE 2: To get the complete fix of Multiterabyte UFS feature, please install the following patches: 114389-02 (or newer) devinfo 113073-04 (or newer) ufs_log 112966-02 (or newer) vold 113457-02 (or newer) headers 115018-01 (or newer) dqblk 115020-01 (or newer) ml_odunit 114721-02 (or newer) dump/restore utilities 115022-01 (or newer) quota utilities 115024-01 (or newer) file system identification utilities 115026-01 (or newer) file system maintenance tools 113993-03 (or newer) file system creation utilities 115028-01 (or newer) df 113492-02 (or newer) fsck 115030-01 (or newer) mount NOTE 3: To get the complete fix for this bug 4614574, please also install the following patch: 113457-03 (or newer) ufs_inode.h NOTE 4: To get the complete NFS Database Acceleration feature. please nstall the following patches: 113278-02 (or newer) rpcmod, nfsd and lockd patch 113318-08 (or newer) nfs patch 112233-09 (or newer) Kernel Update patch 113222-04 (or newer) nfssrv patch 115671-01 (or newer) mntinfo patch NOTE 5: To get the complete fix for this bug 4336082, please also install the following patches: 112233-09 (or newer) Kernel Update patch NOTE 6: To get the complete fix for Atlas support: bugs 4810810, 4865731, 4860183, 4860789, 4820268, 4785321, 4785304, and 4808811 please install the following patches (or newer): 116049-01 fdfs bug 4865731 116047-01 hsfs bug 4865731 114718-02 pcfs bug 4865731 113454-13 ufs bug 4865731 and 4860789 113334-03 udfs bug 4865731 113328-02 tmpfs bug 4865731 and 4860183 113318-09 nfs bug 4865731 112971-05 cachefs bug 4865731 112955-02 autofs bug 4865731 112874-19 libc bug 4810810 112233-10 kernel bug 4810810, 4820268, 4785321, 4785304, and 4808811 README -- Last modified date: Wednesday, April 21, 2004