OBSOLETE Patch-ID# 114563-10


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security cache ufs_idle_some ufs_idle_drain ufs_idle_q nfs vop_readdir
Synopsis: Obsoleted by: 112234-12 SunOS 5.9_x86: ufs patch
Date: Feb/02/2004


Install Requirements: After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reboot is performed. Unless
otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reboot is performed.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.

Solaris Release: 9_x86

SunOS Release: 5.9_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 113454

Topic: SunOS 5.9_x86: ufs patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
433608215024770
437182615038564
449016415075157
461457415091080
473680215120620
475420115125838
475742715126834
475934115127365
476269715128313
476304715128427
478504415135347
479471215138347
481516015145294
483905915152874
485226915156721
485484015157531
486078915159292
486573115160595
486777515161129
488413815165821


Changes incorporated in this version: 4867775

Patches accumulated and obsoleted by this patch: 115252-02

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by: 112234-12

Files included with this patch:

/kernel/fs/ufs
/usr/include/sys/dirent.h

Problem Description:

4867775 files appear to be sporadically written incorrectly under Sol 9 and later
 
(from 114563-09)
 
4865731 VOP_READDIR returns uninitialized data on most filesystems
4860789 ufs_readdir copies out uninitialized data to user space
 
(from 114563-08)
 
4336082 fsync() call on files with no/few dirty pages is very slow
4754201 pvn_vplist_dirty() can get stuck looping forever.
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 114563-07)
 
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 114563-06)
 
        This patch revision was generated to accumulate and obsolete
        the changes introduced in Solaris Update s9u5 feature point
        patch 115252-02.
 
(from 114563-05)
 
4614574 Node hang due to a loop in ufs_idle_q.
Fix for 4614574 causes ufs file systems that can not be unmounted
4839059 Fix for 4614574 causes ufs file systems that can not be unmounted
 
(from 114563-04)
 
4794712 ufs should support > 1 TB file systems
4815160 quota block used count wraps when going beyond 1TB
 
(from 114563-03)
 
4371826 copying large files over NFS to (logging) UFS serializes all UFS writes
 
(from 114563-02)
 
4763047 i_contents/page_lock deadlock when reading directory
 
(from 114563-01)
 
4490164 read performance dives possibly due to FS cache or VM issue?
 
(from 115252-02)
 
4852269 NFS O_RDWR writing is very slow from S7-S9 clients to future Solaris NFS servers
 
(from 115252-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 fix of Multiterabyte UFS feature, please install
        the following patches:
 
        114440-02 (or newer) devinfo
        114563-04 (or newer) ufs
        114733-02 (or newer) ufs_log
        115021-01 (or newer) vold
        115023-01 (or newer) headers
        115025-01 (or newer) dqblk
        115027-01 (or newer) ml_odunit
        114722-02 (or newer) dump/restore utilities
        115029-01 (or newer) quota utilities
        115031-01 (or newer) file system identification utilities
        115033-01 (or newer) file system maintenance tools
        113998-02 (or newer) file system creation utilities
        115034-01 (or newer) df
        115035-01 (or newer) fsck
        115036-01 (or newer) mount
 
NOTE 2: To get the complete fix for this bug 4614574, please install
        the following patch as well:
 
        115023-02 (or newer) ufs_inode.h patch
 
NOTE 3: To get the complete NFS Database Acceleration feature. please
        install the following patches:
 
        114232-03 (or newer) rpcmod, nfsd and lockd patch
        113987-07 (or newer) nfs patch 
        112234-09 (or newer) Kernel Update patch
        114973-02 (or newer) nfssrv patch 
        115672-01 (or newer) mntinfo patch
 
NOTE 4: To get the complete fix for the bug 4336082, please install
        the following patches, in addition to this patch:
 
        112234-09 (or newer) Kernel Update patch
 
NOTE 5: 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


README -- Last modified date: Saturday, November 10, 2012